Release 1.3.91
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.3.91 ===
2
3 2014-07-11  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.3.91
7
8 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9
10         * sys/v4l2/gstv4l2allocator.c:
11         * sys/v4l2/gstv4l2allocator.h:
12         * sys/v4l2/gstv4l2bufferpool.c:
13           v4l2allocator: Use qdata instead of parenting to DmabufMemory
14           Parenting V4l2Memory to DmabufMemory was in conflict with recent
15           optimization in DmabufMemory to avoid dup(), and didn't work with
16           memory sharing. Instead, use a qdata and it's destroy notify.
17           https://bugzilla.gnome.org/show_bug.cgi?id=730441
18
19 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
20
21         * po/da.po:
22         * po/de.po:
23         * po/hu.po:
24         * po/id.po:
25         * po/pl.po:
26         * po/ru.po:
27         * po/uk.po:
28         * po/vi.po:
29           po: Update translations
30
31 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32
33         * sys/v4l2/gstv4l2bufferpool.c:
34           v4l2bufferpool: Workaround elements not requesting any buffers
35           This is a workaround for element that don't request buffers when
36           they should.
37           https://bugzilla.gnome.org/show_bug.cgi?id=732288
38
39 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
40
41         * tests/icles/videocrop-test.c:
42           tests: fix pipeline leak in videocrop test
43           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
44
45 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
46
47         * tests/examples/rtp/client-rtpaux.c:
48           examples: client-rtpaux: Release reference to parent when done
49           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
50
51 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
52
53         * gst/rtsp/gstrtspsrc.c:
54           rtspsrc: fix query leak
55           https://bugzilla.gnome.org/show_bug.cgi?id=733003
56
57 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
58
59         * gst/wavenc/gstwavenc.c:
60           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
61           And do it always, not inside a g_return_val_if_fail().
62           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
63
64 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
65
66         * sys/v4l2/gstv4l2src.c:
67           v4l2src: Ensure internal pool activation
68           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
69           if the internal pool was not used to push buffer downstrea, hence not
70           given to the baseclass.
71           https://bugzilla.gnome.org/show_bug.cgi?id=732912
72
73 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
74
75         * gst/videomixer/videomixer2.c:
76           videomixer: fix double unlock in segment seek segment code path
77           We only want to unlock if we push an event downstream and
78           jump to done_unlock label afterwards. We would also unlock
79           in case of a segment seek and then unlock again later, and
80           nothing good can come of that.
81           (This code looks a bit dodgy anyway though, shouldn't it
82           also bail out with FLOW_EOS here in case of a segment seek
83           scenario, just without the event?)
84
85 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
86
87         * tests/check/elements/qtmux.c:
88           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
89
90 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
91
92         * gst/avi/gstavidemux.c:
93         * gst/wavparse/gstwavparse.c:
94           avidemux, wavparse: Print invalid fourcc in hex
95           Previously this was printed as characters which caused later processing
96           of the error message to sometimes warn about non-UTF-8 characters.
97           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
98
99 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
100
101         * sys/v4l2/gstv4l2object.c:
102           v4l2object: Pool might be NULL in decide allocation
103           If special stride is needed and downstream don't support VideoMeta,
104           pool might be NULL in order to let the baseclass create a generic
105           pool­. This would lead to assertion with on Exynos with:
106           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
107           v4l2video8dec ! fakesink
108           https://bugzilla.gnome.org/show_bug.cgi?id=732707
109
110 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
111
112         * sys/v4l2/gstv4l2bufferpool.c:
113         * sys/v4l2/gstv4l2bufferpool.h:
114           v4l2bufferpool: Handle FD error during poll
115           This will ensure we fail earlier if something unrecoverable
116           happens.
117
118 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
119
120         * sys/v4l2/gstv4l2bufferpool.c:
121         * sys/v4l2/gstv4l2bufferpool.h:
122           v4l2bufferpool: Wait before polling if queue is empty
123           In kernel before 3.17, polling during queue underrun would unblock right
124           away and trigger POLLERR. As we are not handling POLLERR, we would endup
125           blocking in DQBUF call, which won't be unblocked correctly when going
126           to NULL state. A deadlock at start caused by locking error in libv4l2 was
127           also seen before this patch. Instead, we wait until the queue is no longer
128           empty before polling.
129           https://bugzilla.gnome.org/show_bug.cgi?id=731015
130
131 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
132
133         * gst/rtsp/gstrtspsrc.c:
134           rtspsrc: fix for mikey api change
135
136 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
137
138         * sys/v4l2/gstv4l2object.c:
139           v4l2: fix probing and enumeration of stepwise frame sizes
140           The code enumerating STEPWISE framesizes would start from
141           (min_w, min_h) and then add (step_w, step_h) to get the
142           next framesize. However, it should really allow any width
143           from min_w to max_w with step_w and same for heights.
144           Secondly, we would add and probe each individual stepped
145           frame size to the caps as separate structure, which would
146           lead to hundreds if not thousands of structs ending up in
147           the probed caps. Use integer ranges with steps instead.
148           This was particularly noticable with the Raspberry Pi Cam.
149           https://bugzilla.gnome.org/show_bug.cgi?id=724521
150           https://bugzilla.gnome.org/show_bug.cgi?id=732458
151           https://bugzilla.gnome.org/show_bug.cgi?id=726521
152
153 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
154
155         * sys/v4l2/gstv4l2object.c:
156           v4l2object: drop workaround for misbehaving TRY_FMT
157           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
158           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
159           all the formats. In total, this adds up to about 5 seconds of
160           execution time, or a 10 second delay while starting up cheese.
161           These ioctls come from a workaround from 2011 where TRY_FMT might
162           make changes to hardware settings, so S_FMT was used to restore
163           the original config:
164           https://bugzilla.gnome.org/show_bug.cgi?id=649067
165           The driver bug is now assumed fixed. Remove the workaround to fix the
166           long startup delay.
167           https://bugzilla.gnome.org/show_bug.cgi?id=732326
168
169 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
170
171         * gst/videomixer/videomixer2.c:
172           videomixer: reset QoS on segment event
173           https://bugzilla.gnome.org/show_bug.cgi?id=732540
174
175 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
176
177         * gst/matroska/matroska-demux.c:
178           matroskademux: send gap events instead of segment tricks
179           This fixes missing frames from being time skipped.
180           https://bugzilla.gnome.org/show_bug.cgi?id=732372
181
182 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
183
184         * tests/check/elements/rtpsession.c:
185           rtpsession: Fix memory leaks in unit test
186
187 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
188
189         * gst/rtpmanager/gstrtpbin.c:
190           rtpbin: Don't leak caps
191
192 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
193
194         * ext/pulse/pulsesrc.c:
195           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
196
197 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
198
199         * gst/rtpmanager/gstrtpssrcdemux.c:
200           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
201
202 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
203
204         * gst/matroska/matroska-mux.c:
205           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
206
207 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
208
209         * gst/deinterlace/gstdeinterlacemethod.c:
210           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
211
212 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
213
214         * ext/pulse/pulsedeviceprovider.c:
215           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
216           Compiler complains about uninitialised variables in the impossible
217           'default' code path in device provider source/sink switch-case.
218
219 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
220
221         * sys/v4l2/gstv4l2deviceprovider.c:
222           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
223           Compiler complains about uninitialised variables in the impossible
224           'default' code path in device provider source/sink switch-case.
225
226 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
227
228         * tests/check/elements/matroskaparse.c:
229           tests: matroskaparse: fail on errors and disable pull mode test
230           Actually look for error messages on the bus and fail if there
231           is one before the EOS message. Disable pull mode test which is
232           pointless as long as matroskaparse only supports push mode
233           (pull mode support has not been ported over to 1.0).
234
235 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
236
237         * gst/matroska/matroska-parse.c:
238           matroskaparse: don't error out if there's not enough data in the adapter
239           gst_matroska_parse_take() would return FLOW_ERROR instead of
240           FLOW_EOS in case there's less data in the adapter than requested,
241           because buffer is NULL in that case which triggers the error
242           code path. This made the unit test fail (occasionally at least,
243           because of a bug in the unit test there's a race and it would
244           happen only sporadically).
245
246 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
247
248         * gst/videomixer/videomixerorc-dist.c:
249         * gst/videomixer/videomixerorc-dist.h:
250           videomixer: Update dist generated ORC files
251
252 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
253
254         * gst/videomixer/gstcms.c:
255         * gst/videomixer/gstcms.h:
256         * gst/videomixer/videoconvert.c:
257         * gst/videomixer/videoconvert.h:
258         * gst/videomixer/videomixerorc.orc:
259           videomixer: Update videoconvert code from -base
260           And also rename the remaining symbols to prevent conflicts
261           during static linking.
262           https://bugzilla.gnome.org/show_bug.cgi?id=728443
263
264 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
265
266         * gst/autodetect/gstautovideosrc.c:
267           autovideosrc: use videotestsrc as fallback element instead of fakesrc
268           fakesrc doesn't announce video caps, so most video pipelines will
269           just error out with not-negotiated if a fallback element is created.
270
271 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
272
273         * gst/autodetect/gstautoaudiosrc.c:
274         * gst/autodetect/gstautodetect.c:
275         * gst/autodetect/gstautodetect.h:
276           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
277           fakesrc doesn't announce audio caps, so most audio pipelines will
278           just error out with not-negotiated if a fallback element is created.
279
280 === release 1.3.90 ===
281
282 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
283
284         * ChangeLog:
285         * NEWS:
286         * RELEASE:
287         * configure.ac:
288         * docs/plugins/gst-plugins-good-plugins.hierarchy:
289         * docs/plugins/inspect/plugin-1394.xml:
290         * docs/plugins/inspect/plugin-aasink.xml:
291         * docs/plugins/inspect/plugin-alaw.xml:
292         * docs/plugins/inspect/plugin-alpha.xml:
293         * docs/plugins/inspect/plugin-alphacolor.xml:
294         * docs/plugins/inspect/plugin-apetag.xml:
295         * docs/plugins/inspect/plugin-audiofx.xml:
296         * docs/plugins/inspect/plugin-audioparsers.xml:
297         * docs/plugins/inspect/plugin-auparse.xml:
298         * docs/plugins/inspect/plugin-autodetect.xml:
299         * docs/plugins/inspect/plugin-avi.xml:
300         * docs/plugins/inspect/plugin-cacasink.xml:
301         * docs/plugins/inspect/plugin-cairo.xml:
302         * docs/plugins/inspect/plugin-cutter.xml:
303         * docs/plugins/inspect/plugin-debug.xml:
304         * docs/plugins/inspect/plugin-deinterlace.xml:
305         * docs/plugins/inspect/plugin-dtmf.xml:
306         * docs/plugins/inspect/plugin-dv.xml:
307         * docs/plugins/inspect/plugin-effectv.xml:
308         * docs/plugins/inspect/plugin-equalizer.xml:
309         * docs/plugins/inspect/plugin-flac.xml:
310         * docs/plugins/inspect/plugin-flv.xml:
311         * docs/plugins/inspect/plugin-flxdec.xml:
312         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
313         * docs/plugins/inspect/plugin-goom.xml:
314         * docs/plugins/inspect/plugin-goom2k1.xml:
315         * docs/plugins/inspect/plugin-icydemux.xml:
316         * docs/plugins/inspect/plugin-id3demux.xml:
317         * docs/plugins/inspect/plugin-imagefreeze.xml:
318         * docs/plugins/inspect/plugin-interleave.xml:
319         * docs/plugins/inspect/plugin-isomp4.xml:
320         * docs/plugins/inspect/plugin-jack.xml:
321         * docs/plugins/inspect/plugin-jpeg.xml:
322         * docs/plugins/inspect/plugin-level.xml:
323         * docs/plugins/inspect/plugin-matroska.xml:
324         * docs/plugins/inspect/plugin-mulaw.xml:
325         * docs/plugins/inspect/plugin-multifile.xml:
326         * docs/plugins/inspect/plugin-multipart.xml:
327         * docs/plugins/inspect/plugin-navigationtest.xml:
328         * docs/plugins/inspect/plugin-oss4.xml:
329         * docs/plugins/inspect/plugin-ossaudio.xml:
330         * docs/plugins/inspect/plugin-png.xml:
331         * docs/plugins/inspect/plugin-pulseaudio.xml:
332         * docs/plugins/inspect/plugin-replaygain.xml:
333         * docs/plugins/inspect/plugin-rtp.xml:
334         * docs/plugins/inspect/plugin-rtpmanager.xml:
335         * docs/plugins/inspect/plugin-rtsp.xml:
336         * docs/plugins/inspect/plugin-shapewipe.xml:
337         * docs/plugins/inspect/plugin-shout2send.xml:
338         * docs/plugins/inspect/plugin-smpte.xml:
339         * docs/plugins/inspect/plugin-soup.xml:
340         * docs/plugins/inspect/plugin-spectrum.xml:
341         * docs/plugins/inspect/plugin-speex.xml:
342         * docs/plugins/inspect/plugin-taglib.xml:
343         * docs/plugins/inspect/plugin-udp.xml:
344         * docs/plugins/inspect/plugin-video4linux2.xml:
345         * docs/plugins/inspect/plugin-videobox.xml:
346         * docs/plugins/inspect/plugin-videocrop.xml:
347         * docs/plugins/inspect/plugin-videofilter.xml:
348         * docs/plugins/inspect/plugin-videomixer.xml:
349         * docs/plugins/inspect/plugin-vpx.xml:
350         * docs/plugins/inspect/plugin-wavenc.xml:
351         * docs/plugins/inspect/plugin-wavpack.xml:
352         * docs/plugins/inspect/plugin-wavparse.xml:
353         * docs/plugins/inspect/plugin-ximagesrc.xml:
354         * docs/plugins/inspect/plugin-y4menc.xml:
355         * gst-plugins-good.doap:
356         * win32/common/config.h:
357           Release 1.3.90
358
359 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
360
361         * po/af.po:
362         * po/az.po:
363         * po/bg.po:
364         * po/ca.po:
365         * po/cs.po:
366         * po/da.po:
367         * po/de.po:
368         * po/el.po:
369         * po/en_GB.po:
370         * po/eo.po:
371         * po/es.po:
372         * po/eu.po:
373         * po/fi.po:
374         * po/fr.po:
375         * po/gl.po:
376         * po/hr.po:
377         * po/hu.po:
378         * po/id.po:
379         * po/it.po:
380         * po/ja.po:
381         * po/lt.po:
382         * po/lv.po:
383         * po/mt.po:
384         * po/nb.po:
385         * po/nl.po:
386         * po/or.po:
387         * po/pl.po:
388         * po/pt_BR.po:
389         * po/ro.po:
390         * po/ru.po:
391         * po/sk.po:
392         * po/sl.po:
393         * po/sq.po:
394         * po/sr.po:
395         * po/sv.po:
396         * po/tr.po:
397         * po/uk.po:
398         * po/vi.po:
399         * po/zh_CN.po:
400         * po/zh_HK.po:
401         * po/zh_TW.po:
402           Update .po files
403
404 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
405
406         * ext/pulse/Makefile.am:
407         * ext/pulse/plugin.c:
408         * ext/pulse/pulsedevicemonitor.c:
409         * ext/pulse/pulsedevicemonitor.h:
410         * ext/pulse/pulsedeviceprovider.c:
411         * ext/pulse/pulsedeviceprovider.h:
412         * sys/v4l2/Makefile.am:
413         * sys/v4l2/gstv4l2.c:
414         * sys/v4l2/gstv4l2devicemonitor.c:
415         * sys/v4l2/gstv4l2devicemonitor.h:
416         * sys/v4l2/gstv4l2deviceprovider.c:
417         * sys/v4l2/gstv4l2deviceprovider.h:
418           Rename GstDeviceMonitor to GstDeviceProvider
419
420 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
421
422         * tests/check/Makefile.am:
423         * tests/check/elements/.gitignore:
424         * tests/check/elements/videobox.c:
425           videobox: Add unit test
426           https://bugzilla.gnome.org/show_bug.cgi?id=732144
427
428 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
429
430         * gst/videomixer/videomixer2.c:
431           videomixer: Declare as Compositor in 'klass'
432
433 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
434
435         * gst/flv/gstflvdemux.c:
436           flvdemux: fix speex caps
437           Decoder complains about "notification: Invalid mode encountered.
438           The stream is corrupted" though, even if it works, so there's
439           probably something wrong with the generated codec headers.
440
441 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
442
443         * gst/flv/gstflvmux.c:
444           flvmux: fix speex in FLV
445           Speex in FLV is always mono @ 16kHz, see
446           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
447           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
448           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
449           SoundSize shall be 1, and the SoundType shall be 0"
450           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
451
452 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
453
454         * gst/isomp4/qtdemux.c:
455           isomp4: Add object type id and fourcc for DTS/DTS-HD
456           Enables playback for files with DTS audio tracks.
457           Also add an extra AC-3 variant fourcc from Nero
458
459 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
460
461         * gst/videomixer/videomixer2.c:
462           videomixer2: Solve segmentation fault when src caps are configured
463           Change function pointers to NULL while holding the lock to avoid
464           race conditions
465           https://bugzilla.gnome.org/show_bug.cgi?id=701110
466
467 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
468
469         * gst/rtpmanager/gstrtpjitterbuffer.c:
470           jitterbuffer: improve SR packet handling
471           Implement 3 different cases for handling the SR:
472           1) we don't have enough timing information to handle the SR packet and
473           we need to wait a little for more RTP packets. In that case we keep
474           the SR packet around and retry when we get an RTP packet in the
475           chain function.
476           2) the SR packet has a too old timestamp and should be discarded. It is
477           labeled invalid and the last_sr is cleared.
478           3) the SR packet is ok and there is enough timing information, proceed
479           with processing the SR packet.
480           Before this patch, case 2) and 1) were handled in the same way,
481           resulting that SR packets with too old timestamps were checked over and
482           over again for each RTP packet.
483
484 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
485
486         * tests/check/elements/udpsink.c:
487           tests: add udpsink test to check client add/remove
488
489 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
490
491         * tests/check/elements/udpsink.c:
492           tests: port udpsink tests to 1.0
493           They all seem a bit pointless though.
494
495 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
496
497         * gst/avi/gstavimux.c:
498           avimux: Add UYVY format
499
500 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
501
502         * gst/rtpmanager/gstrtpssrcdemux.c:
503           gstrtpssrcdemux: manage ssrc of RTCP RR packets
504           https://bugzilla.gnome.org/show_bug.cgi?id=731324
505
506 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
507
508         * gst/wavparse/gstwavparse.c:
509           wavparse: Update offset after parsing adtl chunk
510           Otherwise we will parse it over and over again without ever
511           getting past it.
512           https://bugzilla.gnome.org/show_bug.cgi?id=731533
513
514 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
515
516         * sys/osxvideo/osxvideosink.h:
517         * sys/osxvideo/osxvideosink.m:
518           osxvideosink: remove legacy code for passing a window handle
519           "have-ns-view" and the "embed" property was kept in 0.10 for
520           backwards compatibility but it's no longer used in favor of
521           the GstVideoOverlay interface
522           https://bugzilla.gnome.org/show_bug.cgi?id=703753
523
524 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
525
526         * configure.ac:
527           Back to development
528
529 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
530
531         * gst/matroska/matroska-read-common.c:
532           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
533           It will crash with latest GLib GIT and was never supposed to work before
534           either.
535
536 === release 1.3.3 ===
537
538 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
539
540         * ChangeLog:
541         * NEWS:
542         * RELEASE:
543         * configure.ac:
544         * docs/plugins/gst-plugins-good-plugins.args:
545         * docs/plugins/gst-plugins-good-plugins.signals:
546         * docs/plugins/inspect/plugin-1394.xml:
547         * docs/plugins/inspect/plugin-aasink.xml:
548         * docs/plugins/inspect/plugin-alaw.xml:
549         * docs/plugins/inspect/plugin-alpha.xml:
550         * docs/plugins/inspect/plugin-alphacolor.xml:
551         * docs/plugins/inspect/plugin-apetag.xml:
552         * docs/plugins/inspect/plugin-audiofx.xml:
553         * docs/plugins/inspect/plugin-audioparsers.xml:
554         * docs/plugins/inspect/plugin-auparse.xml:
555         * docs/plugins/inspect/plugin-autodetect.xml:
556         * docs/plugins/inspect/plugin-avi.xml:
557         * docs/plugins/inspect/plugin-cacasink.xml:
558         * docs/plugins/inspect/plugin-cairo.xml:
559         * docs/plugins/inspect/plugin-cutter.xml:
560         * docs/plugins/inspect/plugin-debug.xml:
561         * docs/plugins/inspect/plugin-deinterlace.xml:
562         * docs/plugins/inspect/plugin-dtmf.xml:
563         * docs/plugins/inspect/plugin-dv.xml:
564         * docs/plugins/inspect/plugin-effectv.xml:
565         * docs/plugins/inspect/plugin-equalizer.xml:
566         * docs/plugins/inspect/plugin-flac.xml:
567         * docs/plugins/inspect/plugin-flv.xml:
568         * docs/plugins/inspect/plugin-flxdec.xml:
569         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
570         * docs/plugins/inspect/plugin-goom.xml:
571         * docs/plugins/inspect/plugin-goom2k1.xml:
572         * docs/plugins/inspect/plugin-icydemux.xml:
573         * docs/plugins/inspect/plugin-id3demux.xml:
574         * docs/plugins/inspect/plugin-imagefreeze.xml:
575         * docs/plugins/inspect/plugin-interleave.xml:
576         * docs/plugins/inspect/plugin-isomp4.xml:
577         * docs/plugins/inspect/plugin-jack.xml:
578         * docs/plugins/inspect/plugin-jpeg.xml:
579         * docs/plugins/inspect/plugin-level.xml:
580         * docs/plugins/inspect/plugin-matroska.xml:
581         * docs/plugins/inspect/plugin-mulaw.xml:
582         * docs/plugins/inspect/plugin-multifile.xml:
583         * docs/plugins/inspect/plugin-multipart.xml:
584         * docs/plugins/inspect/plugin-navigationtest.xml:
585         * docs/plugins/inspect/plugin-oss4.xml:
586         * docs/plugins/inspect/plugin-ossaudio.xml:
587         * docs/plugins/inspect/plugin-png.xml:
588         * docs/plugins/inspect/plugin-pulseaudio.xml:
589         * docs/plugins/inspect/plugin-replaygain.xml:
590         * docs/plugins/inspect/plugin-rtp.xml:
591         * docs/plugins/inspect/plugin-rtpmanager.xml:
592         * docs/plugins/inspect/plugin-rtsp.xml:
593         * docs/plugins/inspect/plugin-shapewipe.xml:
594         * docs/plugins/inspect/plugin-shout2send.xml:
595         * docs/plugins/inspect/plugin-smpte.xml:
596         * docs/plugins/inspect/plugin-soup.xml:
597         * docs/plugins/inspect/plugin-spectrum.xml:
598         * docs/plugins/inspect/plugin-speex.xml:
599         * docs/plugins/inspect/plugin-taglib.xml:
600         * docs/plugins/inspect/plugin-udp.xml:
601         * docs/plugins/inspect/plugin-video4linux2.xml:
602         * docs/plugins/inspect/plugin-videobox.xml:
603         * docs/plugins/inspect/plugin-videocrop.xml:
604         * docs/plugins/inspect/plugin-videofilter.xml:
605         * docs/plugins/inspect/plugin-videomixer.xml:
606         * docs/plugins/inspect/plugin-vpx.xml:
607         * docs/plugins/inspect/plugin-wavenc.xml:
608         * docs/plugins/inspect/plugin-wavpack.xml:
609         * docs/plugins/inspect/plugin-wavparse.xml:
610         * docs/plugins/inspect/plugin-ximagesrc.xml:
611         * docs/plugins/inspect/plugin-y4menc.xml:
612         * gst-plugins-good.doap:
613         * win32/common/config.h:
614           Release 1.3.3
615
616 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
617
618         * po/af.po:
619         * po/az.po:
620         * po/bg.po:
621         * po/ca.po:
622         * po/cs.po:
623         * po/da.po:
624         * po/de.po:
625         * po/el.po:
626         * po/en_GB.po:
627         * po/eo.po:
628         * po/es.po:
629         * po/eu.po:
630         * po/fi.po:
631         * po/fr.po:
632         * po/gl.po:
633         * po/hr.po:
634         * po/hu.po:
635         * po/id.po:
636         * po/it.po:
637         * po/ja.po:
638         * po/lt.po:
639         * po/lv.po:
640         * po/mt.po:
641         * po/nb.po:
642         * po/nl.po:
643         * po/or.po:
644         * po/pl.po:
645         * po/pt_BR.po:
646         * po/ro.po:
647         * po/ru.po:
648         * po/sk.po:
649         * po/sl.po:
650         * po/sq.po:
651         * po/sr.po:
652         * po/sv.po:
653         * po/tr.po:
654         * po/uk.po:
655         * po/vi.po:
656         * po/zh_CN.po:
657         * po/zh_HK.po:
658         * po/zh_TW.po:
659           Update .po files
660
661 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
662
663         * po/af.po:
664         * po/az.po:
665         * po/bg.po:
666         * po/ca.po:
667         * po/cs.po:
668         * po/da.po:
669         * po/de.po:
670         * po/el.po:
671         * po/en_GB.po:
672         * po/eo.po:
673         * po/es.po:
674         * po/eu.po:
675         * po/fi.po:
676         * po/fr.po:
677         * po/gl.po:
678         * po/hr.po:
679         * po/hu.po:
680         * po/id.po:
681         * po/it.po:
682         * po/ja.po:
683         * po/lt.po:
684         * po/lv.po:
685         * po/mt.po:
686         * po/nb.po:
687         * po/nl.po:
688         * po/or.po:
689         * po/pl.po:
690         * po/pt_BR.po:
691         * po/ro.po:
692         * po/ru.po:
693         * po/sk.po:
694         * po/sl.po:
695         * po/sq.po:
696         * po/sr.po:
697         * po/sv.po:
698         * po/tr.po:
699         * po/uk.po:
700         * po/vi.po:
701         * po/zh_CN.po:
702         * po/zh_HK.po:
703         * po/zh_TW.po:
704           po: Update translations
705
706 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
707
708         * ext/pulse/pulsedevicemonitor.c:
709         * sys/v4l2/gstv4l2devicemonitor.c:
710           pulse, v4l2: update for device "klass" -> "device-class" rename
711
712 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
713
714         * gst/udp/gstmultiudpsink.c:
715           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
716           We know the buffer will stay valid and we will also not
717           modify the buffer, we just want to send out the data.
718
719 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
720
721         * gst/udp/gstmultiudpsink.c:
722         * gst/udp/gstmultiudpsink.h:
723           multiudpsink: avoid some unnecessary run-time type checks
724
725 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
726
727         * gst/rtsp/gstrtspsrc.c:
728           rtspsrc: pass the stream id when asking for crypto params
729           This way the app can choose different parameters for each stream.
730
731 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
732
733         * gst/rtsp/gstrtspsrc.c:
734         * gst/rtsp/gstrtspsrc.h:
735           rtspsrc: add support for key length parameters
736           This patch adds supports for the incoming key management parameters for
737           encryption and authentication key lengths.
738           It also adds a new signal request-rtcp-key that allows the user to
739           provide the crypto parameters and key for the RTCP stream.
740           https://bugzilla.gnome.org/show_bug.cgi?id=730473
741
742 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
743
744         * gst/rtp/gstrtpvp8depay.c:
745           vp8depay: fix header size checking
746           Use a different variable name to make it clear that we are calculating
747           the header size.
748           Correctly check that we have enough bytes to read the header bits. We
749           were checking if there were 5 bytes available in the header while we
750           only needed 3, causing the packet to be discarded as too small.
751           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
752
753 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
754
755         * gst/rtp/gstrtph264pay.c:
756         * gst/rtp/gstrtph264pay.h:
757           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
758           Similarly to what we did with the DELTA_UNIT flag, this patch
759           propagates the DISCONT flag to the first RTP packet being used to transfer a
760           DISCONT buffer.
761           https://bugzilla.gnome.org/show_bug.cgi?id=730563
762
763 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
764
765         * gst/rtp/gstrtph264pay.c:
766         * gst/rtp/gstrtph264pay.h:
767           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
768           Downstream elements may be interested knowing if a RTP packet is the start
769           of a key frame (to implement a RTP extension as defined in the
770           ONVIF Streaming Spec for example).
771           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
772           upstream and propagate it to the *first* RTP packet outputted to transfer this
773           buffer.
774           https://bugzilla.gnome.org/show_bug.cgi?id=730563
775
776 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
777
778         * gst/rtp/gstrtpmp4gpay.c:
779         * gst/rtp/gstrtpmp4gpay.h:
780           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
781           Propagate the DISCONT flag to the first RTP packet being used to transfer
782           a DISCONT buffer.
783           https://bugzilla.gnome.org/show_bug.cgi?id=730563
784
785 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
786
787         * gst/rtp/gstrtpjpegpay.c:
788           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
789           Propagate the DISCONT flag to the first RTP packet being used to transfer
790           a DISCONT buffer.
791           https://bugzilla.gnome.org/show_bug.cgi?id=730563
792
793 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
794
795         * gst/avi/gstavidemux.c:
796           avidemux: don't leak flow combiner
797
798 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
799
800         * gst/rtp/gstrtpj2kpay.c:
801           rtpjp2kpay: pre-allocate buffer-list of the right size
802
803 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
804
805         * gst/rtp/gstrtpjpegpay.c:
806           rtpjpegpay: pre-allocate buffer list of the right size
807
808 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
809
810         * gst/rtp/gstrtpmp4vpay.c:
811           rtpmp4vpay: pre-allocate buffer list of the right size
812
813 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
814
815         * gst/rtp/gstrtpvp8pay.c:
816           rtpvp8pay: allocate bitreader on the stack
817
818 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
819
820         * gst/rtp/gstrtpvp8pay.c:
821           rtpvp8pay: post error message on bus on error and don't use g_message()
822
823 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
824
825         * gst/rtp/gstrtpvp8pay.c:
826           rtpvp8pay: couple of minor optimisations
827           Pre-allocate buffer list of the right size to avoid re-allocs.
828           Avoid plenty of double runtime cast checks and re-doing the
829           same calculation over and over again in rtp_vp8_calc_payload_len().
830           Only call gst_buffer_get_size() once.
831
832 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
833
834         * gst/rtp/gstrtpgstpay.c:
835           rtpgstpay: pre-allocate buffer list of the right size
836           To avoid re-allocs.
837
838 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
839
840         * gst/rtp/gstrtph264pay.c:
841           rtph264pay: pre-allocate bufferlist of the right size
842           To avoid unnecessary re-allocs.
843
844 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
845
846         * gst/rtp/gstrtph264pay.c:
847         * tests/check/elements/rtp-payloading.c:
848           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
849           No point in a buffer list if we just have one single
850           buffer to push. Fix up unit test to handle that case
851           as well.
852
853 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
854
855         * gst/rtp/gstrtpvrawpay.c:
856         * gst/rtp/gstrtpvrawpay.h:
857           rtpvrawpay: make chunks per frame configurable
858           Bit of a misnomer because it's really chunks per field
859           and not per frame, but we're going to ignore that for
860           the time being.
861
862 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
863
864         * gst/rtp/gstrtpvrawpay.c:
865         * gst/rtp/gstrtpvrawpay.h:
866           rtpvrawpay: remove unused variables
867
868 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
869
870         * gst/rtp/gstrtpvrawpay.c:
871           rtpvrawpay: pre-allocate buffer lists of sufficient size
872           Avoids unnecessary reallocs when appending buffers
873           to the bufferlist.
874
875 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
876
877         * gst/rtp/gstrtpvrawpay.c:
878           rtpvrawpay: micro-optimise variable access in inner loop
879           Store some values that don't change during the execution
880           of the inner loops locally, so the compiler knows that too.
881
882 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
883
884         * gst/rtp/gstrtpvrawpay.c:
885           rtpvrawpay: use buffer lists
886           Collect buffers to send out in buffer lists instead of
887           pushing out single buffers one at a time. For HD video
888           each frame might easily add up to a couple of thousand
889           packets, multiply that by the frame rate and that's a
890           lot of push() and sendmsg() calls per second.
891           A good reason to push out buffers as early as possible is
892           latency, so we don't accumulate the whole frame in a single
893           buffer list, but instead push it out in a few chunks, which
894           is hopefully a reasonable compromise.
895
896 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
897
898         * gst/udp/gstdynudpsink.c:
899         * gst/udp/gstmultiudpsink.c:
900           udp: improve element descriptions for dynudpsink and multiudpsink
901
902 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
903
904         * gst/udp/gstdynudpsink.c:
905         * gst/udp/gstmultiudpsink.c:
906           udp: remove suppression of compiler warnings for deprecated GLib API
907           Not needed any more.
908
909 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
910
911         * gst/videobox/gstvideobox.c:
912           videobox: Fix caps negotiation issue
913           Make sure that if AYUV is received it will detect that it can produce
914           both RGB and YUV formats
915           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
916           https://bugzilla.gnome.org/show_bug.cgi?id=725248
917
918 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
919
920         * gst/rtp/gstrtptheoradepay.c:
921           rtptheoradepay: fix double frees
922           Fix double-frees introduced to fix another coverity report.
923           CID 1223053
924
925 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
926
927         * gst/udp/gstdynudpsink.c:
928           dynudpsink: return FLUSHING when sendto got canceled, not an error
929
930 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
931
932         * sys/oss/gstosshelper.c:
933           oss: simplify probed caps before returning them
934           Exposes all formats in the first structure if the
935           rest is the same for all of them.
936
937 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
938
939         * sys/oss/gstosshelper.c:
940           oss: make sure 16-bit formats are before 8-bit formats in probed caps
941           Probe supported formats in order of desirability rather than in
942           what order they may happen to be in the formats bitmask. Fixes
943           accidentally exposure of 8-bit formats in caps before 16-bit formats
944           (in case where U16 was not supported S8 might be listed before S16).
945           https://bugzilla.gnome.org/show_bug.cgi?id=706884
946
947 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
948
949         * sys/v4l2/gstv4l2bufferpool.c:
950           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
951
952 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
953
954         * gst/rtp/gstrtptheoradepay.c:
955           rtptheordepay: fix leaks
956           Coverity 1212163
957
958 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
959
960         * gst/rtp/gstrtpg729pay.c:
961           rtpg729pay: leak fixes
962           Coverity 1212159
963
964 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
965
966         * gst/rtp/gstrtph263pay.c:
967           rtph263pay: fix leak
968           Coverity 1212157
969
970 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
971
972         * gst/rtp/gstrtph263pay.c:
973           rtph263pay: fix leaks
974           Coverity 1212149
975
976 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
977
978         * gst/rtp/gstrtpdvpay.c:
979           rtpdvpay: catch failures to map buffer
980           Coverity 1139741
981
982 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
983
984         * gst/multipart/multipartdemux.c:
985           multipartdemux: guard against having no MIME type
986           The code would previously crash trying to insert a NULL string
987           into a hash table.
988           It does seem a little broken that indexing is done by MIME type
989           and not by index though, unless the spec says there cannot be
990           two parts with the same MIME type.
991           https://bugzilla.gnome.org/show_bug.cgi?id=659573
992
993 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
994
995         * gst/multipart/multipartdemux.c:
996         * gst/multipart/multipartdemux.h:
997           multipartdemux: Send stream-start event
998           This event was not sent. Send it before caps, this requires the pad to
999           be parented. This removes warning like: "Got data flow before
1000           stream-start event".
1001           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
1002
1003 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1004
1005         * gst/isomp4/qtdemux.c:
1006           qtdemux: avoid looping indefinitely in broken svq3 files
1007           Abort if an atom with size 0 is read from within the svq3 stsd
1008           atoms
1009           https://bugzilla.gnome.org/show_bug.cgi?id=726512
1010
1011 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1012
1013         * ext/flac/gstflacdec.c:
1014           flacdec: add const where appropriate
1015
1016 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
1017
1018         * ext/speex/gstspeexenc.c:
1019           speexenc: add missing va_end in variadic function
1020           Coverity 1139944
1021
1022 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
1023
1024         * gst/flv/gstflvdemux.c:
1025           flvdemux: Attempt upstream seek first
1026           If we have an upstream element that can handle the seek (such as
1027           rtmpsrc), try to do that first before attempting it ourself.
1028
1029 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1030
1031         * gst/wavparse/gstwavparse.c:
1032           wavparse: do not include codec_data on raw audio caps
1033           If the wav header contains an extended chunk, we want to keep
1034           the codec_data field, but not for raw audio.
1035           This fixes some elements (such as adder) from failing to intersect
1036           raw audio caps which would otherwise be intersectable.
1037
1038 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
1039
1040         * gst/flv/gstflvdemux.c:
1041           flvdemux: Query duration upstream first
1042           Upstream elements (like rtmpsrc) might be able to provide the duration
1043           more accurately than flvdemux. Especially with index-less vod files
1044
1045 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1046
1047         * sys/v4l2/gstv4l2bufferpool.c:
1048           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
1049           https://bugzilla.gnome.org/show_bug.cgi?id=731015
1050
1051 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1052
1053         * gst/flv/gstflvdemux.c:
1054           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
1055           So downstream gets notified when this happens.
1056           https://bugzilla.gnome.org/show_bug.cgi?id=725903
1057
1058 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
1059
1060         * tests/check/elements/rtprtx.c:
1061           rtprtx: Reset state on each iteration
1062           Otherwise it didn't wait for the test to finish before checking the results.
1063           https://bugzilla.gnome.org/show_bug.cgi?id=728501
1064
1065 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1066
1067         * gst/matroska/matroska-read-common.c:
1068           matroskademux: don't leak doctype string in error code path
1069           CID 1212145.
1070
1071 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
1072
1073         * ext/vpx/gstvp9enc.c:
1074           vp9enc: Don't dereference NULL checks
1075           CID #1197703
1076
1077 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
1078
1079         * ext/vpx/gstvp8enc.c:
1080           vp8enc: Don't dereference NULL variable
1081           CID #1139838
1082
1083 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1084
1085         * gst/isomp4/qtdemux.c:
1086           qtdemux: upstream handles seek if fragmented and on time segment
1087           Otherwise we can reject seeks on local files that contain fragmented-like
1088           atoms like 'mvex'. Also improve a message log
1089           https://bugzilla.gnome.org/show_bug.cgi?id=730722
1090
1091 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
1092
1093         * gst/rtp/gstrtph264depay.c:
1094           h264depay: make sure we call handle_nal for each NAL
1095           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
1096           sure we correctly extract the SPS and PPS.
1097           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
1098
1099 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1100
1101         * ext/soup/gstsouphttpsrc.c:
1102         * ext/soup/gstsouphttpsrc.h:
1103           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
1104           This can be useful to e.g. get cookie information downstream.
1105           https://bugzilla.gnome.org/show_bug.cgi?id=729707
1106
1107 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1108
1109         * gst/avi/gstavidemux.c:
1110         * gst/avi/gstavidemux.h:
1111           avidemux: remove stream last flow return
1112           GstPad already stores that information
1113           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1114
1115 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1116
1117         * gst/isomp4/qtdemux.c:
1118           qtdemux: remove last flow return from stream struct
1119           It is already stored on GstPad on core
1120           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1121
1122 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1123
1124         * gst/flv/gstflvdemux.c:
1125         * gst/flv/gstflvdemux.h:
1126           flvdemux: Use GstFlowCombiner
1127           Use the flow combiner to have the standard combination results and avoid
1128           repeating the same code
1129           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1130
1131 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1132
1133         * gst/matroska/matroska-demux.c:
1134         * gst/matroska/matroska-demux.h:
1135         * gst/matroska/matroska-ids.h:
1136         * gst/matroska/matroska-parse.c:
1137         * gst/matroska/matroska-read-common.c:
1138           matroskademux: use GstFlowCombiner
1139           Use the flow combiner to have the standard combination results and avoid
1140           repeating the same code
1141           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1142
1143 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1144
1145         * gst/avi/gstavidemux.c:
1146         * gst/avi/gstavidemux.h:
1147           avidemux: use GstFlowCombiner
1148           Removes flow return combination code to use the newly added GstFlowCombiner
1149
1150 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1151
1152         * gst/isomp4/qtdemux.c:
1153         * gst/isomp4/qtdemux.h:
1154           qtdemux: use GstFlowCombiner
1155           Removes the common code to combining flow returns to let it be
1156           handled by core gstutils' GstFlowCombiner
1157           https://bugzilla.gnome.org/show_bug.cgi?id=709224
1158
1159 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
1160
1161         * sys/v4l2/gstv4l2sink.c:
1162           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
1163           It allows to show preroll frame. Especially it allows to update the
1164           frame when seeking in PAUSED state.
1165           https://bugzilla.gnome.org/show_bug.cgi?id=722303
1166
1167 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1168
1169         * sys/v4l2/gstv4l2sink.c:
1170           v4l2sink: Cleanup old pad alloc declaration
1171
1172 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1173
1174         * sys/v4l2/gstv4l2bufferpool.c:
1175         * sys/v4l2/gstv4l2sink.c:
1176           v4l2bufferpool: Copy already queued buffer
1177           This is required as during preroll we pass the first buffer twice, hence already
1178           queued. It is also useful, to allow filters replaying a previous rendered buffers.
1179           This will require 1 more buffer in sink if last-sample is enabled, since the last
1180           sample will not be the same as the currently queued buffer.
1181           https://bugzilla.gnome.org/show_bug.cgi?id=722303
1182
1183 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1184
1185         * sys/v4l2/gstv4l2allocator.c:
1186         * sys/v4l2/gstv4l2bufferpool.c:
1187         * sys/v4l2/gstv4l2bufferpool.h:
1188         * sys/v4l2/gstv4l2object.c:
1189         * sys/v4l2/gstv4l2object.h:
1190         * sys/v4l2/gstv4l2transform.c:
1191         * sys/v4l2/gstv4l2videodec.c:
1192         * sys/v4l2/v4l2_calls.c:
1193           v4l2bufferpool: Port to bufferpool flush_start/stop method
1194           Port the buffer pool to use the new flush_start/flush_stop virtual
1195           methods added to GstBufferPool.
1196           https://bugzilla.gnome.org/show_bug.cgi?id=727611
1197
1198 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
1199
1200         * po/af.po:
1201         * po/az.po:
1202         * po/bg.po:
1203         * po/ca.po:
1204         * po/cs.po:
1205         * po/da.po:
1206         * po/de.po:
1207         * po/el.po:
1208         * po/en_GB.po:
1209         * po/eo.po:
1210         * po/es.po:
1211         * po/eu.po:
1212         * po/fi.po:
1213         * po/fr.po:
1214         * po/gl.po:
1215         * po/hr.po:
1216         * po/hu.po:
1217         * po/id.po:
1218         * po/it.po:
1219         * po/ja.po:
1220         * po/lt.po:
1221         * po/lv.po:
1222         * po/mt.po:
1223         * po/nb.po:
1224         * po/nl.po:
1225         * po/or.po:
1226         * po/pl.po:
1227         * po/pt_BR.po:
1228         * po/ro.po:
1229         * po/ru.po:
1230         * po/sk.po:
1231         * po/sl.po:
1232         * po/sq.po:
1233         * po/sr.po:
1234         * po/sv.po:
1235         * po/tr.po:
1236         * po/uk.po:
1237         * po/vi.po:
1238         * po/zh_CN.po:
1239         * po/zh_HK.po:
1240         * po/zh_TW.po:
1241           po: update
1242
1243 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
1244
1245         * po/POTFILES.in:
1246           po: update POTFILES
1247           https://bugzilla.gnome.org/show_bug.cgi?id=726556
1248
1249 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1250
1251         * sys/v4l2/gstv4l2bufferpool.c:
1252           v4l2bufferpool: Don't queue all the buffers before dequeueing first
1253           For output device, we where queuing all the buffers, and then we would
1254           dequeue one. This means we only have 1 buffer for the pipeline, no matter
1255           the size of the queue. Instead, start dequeued when min_latency is reached.
1256           Eventually, this the min_latency should also be affected by control
1257           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
1258
1259 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1260
1261         * sys/v4l2/gstv4l2object.c:
1262           v4l2object: Simply read back the config to update the query
1263           It's easy to get the min/max outdate when hacking decide allocation. In
1264           order to avoid this, simply read back the choosen value from the config.
1265
1266 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1267
1268         * sys/v4l2/gstv4l2bufferpool.c:
1269         * sys/v4l2/gstv4l2bufferpool.h:
1270         * sys/v4l2/gstv4l2src.c:
1271           v4l2: Cleanup and fix calculation of latency
1272           Calculation of num_buffers (the max latency in buffers) was
1273           up-side-down.  If we can allcoate, then our maximum latency match
1274           pool maximum number of buffers. Also renamed it to max latency. Finally
1275           introduced a min_latency for clarity.
1276
1277 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1278
1279         * sys/v4l2/gstv4l2allocator.c:
1280         * sys/v4l2/gstv4l2bufferpool.c:
1281         * sys/v4l2/gstv4l2bufferpool.h:
1282         * sys/v4l2/gstv4l2object.c:
1283         * sys/v4l2/gstv4l2object.h:
1284         * sys/v4l2/gstv4l2transform.c:
1285         * sys/v4l2/gstv4l2videodec.c:
1286         * sys/v4l2/v4l2_calls.c:
1287           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
1288           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
1289           Conflicts:
1290           sys/v4l2/gstv4l2allocator.c
1291           sys/v4l2/gstv4l2bufferpool.c
1292           sys/v4l2/gstv4l2videodec.c
1293
1294 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1295
1296         * sys/v4l2/gstv4l2object.c:
1297           v4l2object: Fix configuration of other_pool and importation case
1298           Fix the choice of min/max, don't override the min/max with own pool selected
1299           size, correct other_pool is_active check, start from other_pool config when
1300           configuring the other pool and finally validate the configuration.
1301
1302 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1303
1304         * sys/v4l2/gstv4l2object.c:
1305           v4l2object: Use proposed allocator as default
1306
1307 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1308
1309         * sys/v4l2/gstv4l2bufferpool.c:
1310           v4l2bufferpool: Fix USERPTR map flags
1311           We need to map READ only for output and write only for capture, we where
1312           doing the opposite. This fixing USERPTR with glimagesink
1313           https://bugzilla.gnome.org/show_bug.cgi?id=730698
1314
1315 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1316
1317         * gst/isomp4/qtdemux.c:
1318           qtdemux: parse tkhd transformation matrix and add tags if appropriate
1319           Handle the transformation matrix cases where there are only simple rotations
1320           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
1321           when recording with mobile devices
1322           https://bugzilla.gnome.org/show_bug.cgi?id=679522
1323
1324 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1325
1326         * sys/v4l2/gstv4l2bufferpool.c:
1327           v4l2bufferpool: Prevent num_queued from going negative
1328
1329 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1330
1331         * sys/v4l2/gstv4l2videodec.c:
1332           v4l2videodec: don't stop if loop returned FLUSHING
1333           The decodeing thread returning flushing isn't an error, we should simply
1334           try starting the task again. If it's actually flushing, it will stop again by itself.
1335
1336 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1337
1338         * sys/v4l2/gstv4l2videodec.c:
1339           v4l2videodec: Handle early task stop
1340
1341 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1342
1343         * sys/v4l2/gstv4l2videodec.c:
1344           v4l2videodec: Handle gst_pad_start_task() failure
1345
1346 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1347
1348         * sys/v4l2/gstv4l2videodec.c:
1349           v4l2videodec: Add trace for FLUSH_START/STOP handling
1350
1351 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1352
1353         * sys/v4l2/gstv4l2videodec.c:
1354           v4l2videodec: Fix use of atomic value
1355
1356 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1357
1358         * sys/v4l2/gstv4l2bufferpool.c:
1359           v4l2bufferpool: Improve debugging
1360           No need to use obj->element, the pool now have a significant name. Also don't
1361           warn if flushing.
1362
1363 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1364
1365         * sys/v4l2/gstv4l2videodec.c:
1366           v4l2videodec: Fix handle_frame error handling
1367
1368 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1369
1370         * sys/v4l2/gstv4l2bufferpool.c:
1371           v4l2bufferpool: Add a trace when _start() is called
1372
1373 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1374
1375         * sys/v4l2/gstv4l2allocator.c:
1376           v4l2allocator: Add debug assert to detect calls in the wrong state
1377
1378 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1379
1380         * sys/v4l2/gstv4l2allocator.c:
1381           v4l2allocator: Reset count when stopped
1382
1383 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1384
1385         * sys/v4l2/gstv4l2bufferpool.c:
1386           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
1387
1388 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1389
1390         * sys/v4l2/gstv4l2object.c:
1391           v4l2object: Don't leak config structure
1392
1393 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1394
1395         * sys/v4l2/gstv4l2allocator.c:
1396         * sys/v4l2/gstv4l2bufferpool.c:
1397         * sys/v4l2/gstv4l2bufferpool.h:
1398         * sys/v4l2/gstv4l2object.c:
1399         * sys/v4l2/gstv4l2object.h:
1400         * sys/v4l2/gstv4l2transform.c:
1401         * sys/v4l2/gstv4l2videodec.c:
1402         * sys/v4l2/v4l2_calls.c:
1403           v4l2bufferpool: Port to bufferpool flush_start/stop method
1404
1405 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1406
1407         * gst/isomp4/fourcc.h:
1408         * gst/isomp4/qtdemux.c:
1409           qtdemux: add tag mappings for _swr, _mak and _mod tags
1410           swr -> Application name
1411           mak -> device manufacturer
1412           mod -> device model
1413
1414 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1415
1416         * sys/ximage/gstximagesrc.c:
1417           ximagesrc: Fix ximage leaks when buffer has more then one ximage
1418           From time to time, when the image_pool list has more then 1 element
1419           and I suppose at start, all but 1 pooled ximage are leaked. This is
1420           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
1421           also a risk of use after free for the case where the ximage size has
1422           changed.
1423           https://bugzilla.gnome.org/show_bug.cgi?id=728502
1424
1425 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1426
1427         * configure.ac:
1428           Back to development
1429
1430 === release 1.3.2 ===
1431
1432 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1433
1434         * ChangeLog:
1435         * NEWS:
1436         * RELEASE:
1437         * common:
1438         * configure.ac:
1439         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1440         * docs/plugins/inspect-build.stamp:
1441         * docs/plugins/inspect.stamp:
1442         * docs/plugins/inspect/plugin-1394.xml:
1443         * docs/plugins/inspect/plugin-aasink.xml:
1444         * docs/plugins/inspect/plugin-alaw.xml:
1445         * docs/plugins/inspect/plugin-alpha.xml:
1446         * docs/plugins/inspect/plugin-alphacolor.xml:
1447         * docs/plugins/inspect/plugin-apetag.xml:
1448         * docs/plugins/inspect/plugin-audiofx.xml:
1449         * docs/plugins/inspect/plugin-audioparsers.xml:
1450         * docs/plugins/inspect/plugin-auparse.xml:
1451         * docs/plugins/inspect/plugin-autodetect.xml:
1452         * docs/plugins/inspect/plugin-avi.xml:
1453         * docs/plugins/inspect/plugin-cacasink.xml:
1454         * docs/plugins/inspect/plugin-cairo.xml:
1455         * docs/plugins/inspect/plugin-cutter.xml:
1456         * docs/plugins/inspect/plugin-debug.xml:
1457         * docs/plugins/inspect/plugin-deinterlace.xml:
1458         * docs/plugins/inspect/plugin-dtmf.xml:
1459         * docs/plugins/inspect/plugin-dv.xml:
1460         * docs/plugins/inspect/plugin-effectv.xml:
1461         * docs/plugins/inspect/plugin-equalizer.xml:
1462         * docs/plugins/inspect/plugin-flac.xml:
1463         * docs/plugins/inspect/plugin-flv.xml:
1464         * docs/plugins/inspect/plugin-flxdec.xml:
1465         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1466         * docs/plugins/inspect/plugin-goom.xml:
1467         * docs/plugins/inspect/plugin-goom2k1.xml:
1468         * docs/plugins/inspect/plugin-icydemux.xml:
1469         * docs/plugins/inspect/plugin-id3demux.xml:
1470         * docs/plugins/inspect/plugin-imagefreeze.xml:
1471         * docs/plugins/inspect/plugin-interleave.xml:
1472         * docs/plugins/inspect/plugin-isomp4.xml:
1473         * docs/plugins/inspect/plugin-jack.xml:
1474         * docs/plugins/inspect/plugin-jpeg.xml:
1475         * docs/plugins/inspect/plugin-level.xml:
1476         * docs/plugins/inspect/plugin-matroska.xml:
1477         * docs/plugins/inspect/plugin-mulaw.xml:
1478         * docs/plugins/inspect/plugin-multifile.xml:
1479         * docs/plugins/inspect/plugin-multipart.xml:
1480         * docs/plugins/inspect/plugin-navigationtest.xml:
1481         * docs/plugins/inspect/plugin-oss4.xml:
1482         * docs/plugins/inspect/plugin-ossaudio.xml:
1483         * docs/plugins/inspect/plugin-png.xml:
1484         * docs/plugins/inspect/plugin-pulseaudio.xml:
1485         * docs/plugins/inspect/plugin-replaygain.xml:
1486         * docs/plugins/inspect/plugin-rtp.xml:
1487         * docs/plugins/inspect/plugin-rtpmanager.xml:
1488         * docs/plugins/inspect/plugin-rtsp.xml:
1489         * docs/plugins/inspect/plugin-shapewipe.xml:
1490         * docs/plugins/inspect/plugin-shout2send.xml:
1491         * docs/plugins/inspect/plugin-smpte.xml:
1492         * docs/plugins/inspect/plugin-soup.xml:
1493         * docs/plugins/inspect/plugin-spectrum.xml:
1494         * docs/plugins/inspect/plugin-speex.xml:
1495         * docs/plugins/inspect/plugin-taglib.xml:
1496         * docs/plugins/inspect/plugin-udp.xml:
1497         * docs/plugins/inspect/plugin-video4linux2.xml:
1498         * docs/plugins/inspect/plugin-videobox.xml:
1499         * docs/plugins/inspect/plugin-videocrop.xml:
1500         * docs/plugins/inspect/plugin-videofilter.xml:
1501         * docs/plugins/inspect/plugin-videomixer.xml:
1502         * docs/plugins/inspect/plugin-vpx.xml:
1503         * docs/plugins/inspect/plugin-wavenc.xml:
1504         * docs/plugins/inspect/plugin-wavpack.xml:
1505         * docs/plugins/inspect/plugin-wavparse.xml:
1506         * docs/plugins/inspect/plugin-ximagesrc.xml:
1507         * docs/plugins/inspect/plugin-y4menc.xml:
1508         * gst-plugins-good.doap:
1509         * win32/common/config.h:
1510           Release 1.3.2
1511
1512 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1513
1514         * po/af.po:
1515         * po/az.po:
1516         * po/bg.po:
1517         * po/ca.po:
1518         * po/cs.po:
1519         * po/da.po:
1520         * po/de.po:
1521         * po/el.po:
1522         * po/en_GB.po:
1523         * po/eo.po:
1524         * po/es.po:
1525         * po/eu.po:
1526         * po/fi.po:
1527         * po/fr.po:
1528         * po/gl.po:
1529         * po/hr.po:
1530         * po/hu.po:
1531         * po/id.po:
1532         * po/it.po:
1533         * po/ja.po:
1534         * po/lt.po:
1535         * po/lv.po:
1536         * po/mt.po:
1537         * po/nb.po:
1538         * po/nl.po:
1539         * po/or.po:
1540         * po/pl.po:
1541         * po/pt_BR.po:
1542         * po/ro.po:
1543         * po/ru.po:
1544         * po/sk.po:
1545         * po/sl.po:
1546         * po/sq.po:
1547         * po/sr.po:
1548         * po/sv.po:
1549         * po/tr.po:
1550         * po/uk.po:
1551         * po/vi.po:
1552         * po/zh_CN.po:
1553         * po/zh_HK.po:
1554         * po/zh_TW.po:
1555           Update .po files
1556
1557 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1558
1559         * common:
1560           Automatic update of common submodule
1561           From 211fa5f to 1f5d3c3
1562
1563 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
1564
1565         * ext/vpx/gstvp8enc.c:
1566           vp8enc: Don't dereference NULL variable
1567           CID #1139838
1568
1569 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
1570
1571         * ext/vpx/gstvp9enc.c:
1572           vp9enc: Don't dereference NULL checks
1573           CID #1197703
1574
1575 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1576
1577         * sys/v4l2/gstv4l2bufferpool.c:
1578           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
1579           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
1580           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
1581           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
1582           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
1583           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1584
1585 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1586
1587         * gst/goom/tentacle3d.c:
1588           goom: Use fabs() instead of abs() to calculate the floating point absolute value
1589           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
1590           argument is of floating point type [-Werror,-Wabsolute-value]
1591           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
1592           ^
1593
1594 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1595
1596         * gst/debugutils/tests.c:
1597           debugutils: Properly calculate the difference with unsigned types
1598           tests.c:161:16: error: taking the absolute value of unsigned type
1599           'unsigned long' has no effect [-Werror,-Wabsolute-value]
1600           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
1601
1602 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1603
1604         * sys/v4l2/gstv4l2videodec.c:
1605           v4l2videodec: Handle flush while in start_streaming
1606           We need to handle the case where a flush occure while the streaming
1607           thread is being brought up. In this case, the flushing state of the poll
1608           object is cleared. To solve this, we simply set the capture poll to flushing
1609           again, this way we know the thread will exit. The decoder streamlock
1610           is used to synchronize with handle frame.
1611
1612 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1613
1614         * sys/v4l2/gstv4l2allocator.c:
1615           v4l2allocator: Don't trace twice the same message
1616
1617 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1618
1619         * gst/rtsp/gstrtspsrc.c:
1620           rtspsrc: always use a random ssrc for the internal session
1621           Use a random SSRC different than 0 for the internal session SSRC.
1622           https://bugzilla.gnome.org/show_bug.cgi?id=730212
1623
1624 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
1625
1626         * gst/rtpmanager/rtpsession.c:
1627           rtpsession: update last_activity when sending RTP
1628           Also update last_activity when doing something with the internal
1629           source to make sure don't timeout early.
1630           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
1631
1632 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1633
1634         * sys/v4l2/gstv4l2object.c:
1635         * sys/v4l2/gstv4l2object.h:
1636         * sys/v4l2/gstv4l2transform.c:
1637         * sys/v4l2/gstv4l2videodec.c:
1638           v4l2: Cleanup M2M properties
1639           M2M devices were sharing the same properties as src and sink. Most of
1640           these made no sense. This patch reduces the number of propeties and
1641           makes io-mode clearer by having capture-io-mode and output-io-mode. This
1642           also accidently fixed a bug in gstv4l2transform io-mode code, where the
1643           capture io-mode could not be set.
1644           https://bugzilla.gnome.org/show_bug.cgi?id=729591
1645
1646 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1647
1648         * sys/v4l2/gstv4l2bufferpool.c:
1649           v4l2bufferpool: Update pool limit with hardware requiremenst
1650           If the driver need more buffers than requested by the config,
1651           update the pool min/max values. The minimum value for the pool
1652           could be provided either by the driver or by the pool. This is
1653           best effort for drivers that don't support
1654           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
1655           https://bugzilla.gnome.org/show_bug.cgi?id=730200
1656
1657 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1658
1659         * sys/v4l2/gstv4l2videodec.c:
1660           v4l2videodec: Handle start_streaming error
1661           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1662
1663 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1664
1665         * sys/v4l2/gstv4l2videodec.c:
1666           v4l2videodec: Print the flow return causing the loop to leave
1667           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1668
1669 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1670
1671         * sys/v4l2/gstv4l2videodec.c:
1672           v4l2videodec: Don't lock the decoder when stopping task
1673           That src pad task may need to take the lock when being pulled
1674           down. takeing that lock can lead to a deadlock.
1675           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1676
1677 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1678
1679         * sys/v4l2/gstv4l2transform.c:
1680           v4l2transform: Don't leak pool if activation failed
1681           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1682
1683 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1684
1685         * sys/v4l2/gstv4l2bufferpool.c:
1686         * sys/v4l2/gstv4l2bufferpool.h:
1687         * sys/v4l2/gstv4l2transform.c:
1688         * sys/v4l2/gstv4l2videodec.c:
1689           v4l2: Split flush in start/stop_streaming
1690           This allow calling start streaming later for capture device. Currently it breaks
1691           in dmabuf-import because downstream is holding a buffer that will only be
1692           released after stream-start.
1693           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1694
1695 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1696
1697         * sys/v4l2/gstv4l2transform.c:
1698           v4l2transform: Flush buffer pools on flush stop
1699           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1700
1701 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1702
1703         * sys/v4l2/gstv4l2allocator.c:
1704           v4l2allocator: Fix use of atomic active marker
1705           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1706
1707 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1708
1709         * sys/v4l2/gstv4l2bufferpool.c:
1710           v4l2bufferpool: Don't deactivate otherpool
1711           We should not stop the otherpool unless we also stop our own
1712           pool, otherwise it will never get restarted.
1713           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1714
1715 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1716
1717         * sys/v4l2/gstv4l2bufferpool.c:
1718           v4l2bufferpool: Also update num_buffers for import cases
1719           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1720
1721 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1722
1723         * gst/rtpmanager/gstrtpbin.c:
1724           rtpbin: update rtp encoder/decoder docs
1725           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
1726           https://bugzilla.gnome.org/show_bug.cgi?id=730146
1727
1728 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1729
1730         * tests/check/elements/rtpsession.c:
1731           tests/check: rtpsession: test internal sources timing out
1732
1733 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1734
1735         * gst/rtpmanager/rtpsession.c:
1736           rtpsession: remove unused if branch
1737           1) sources that have sent BYE in the past cannot be senders, since
1738           they would have timed out to being receivers in the meantime...
1739           2) sources that have sent BYE are now being removed earlier inside
1740           this function
1741
1742 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1743
1744         * gst/rtpmanager/rtpsession.c:
1745           rtpsession: cleanup sources that have sent BYE
1746
1747 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1748
1749         * gst/rtpmanager/rtpsession.c:
1750           rtpsession: unify nested if clauses
1751
1752 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1753
1754         * gst/rtpmanager/rtpsession.c:
1755           rtpsession: timeout internal sources that are inactive for a long time and send BYE
1756
1757 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1758
1759         * gst/rtpmanager/rtpjitterbuffer.c:
1760           rtpjitterbuffer: don't stop looping if event found in the queue
1761           If we are inserting a packet into the jitter queue we need to keep
1762           looping through the items until the right position is found. Currently,
1763           the code stops as soon as an event is found in the queue.
1764           Regarding events, we should only move packets before an event if there
1765           is another packet before the event that has a larger seqnum.
1766           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
1767
1768 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
1769
1770         * gst/matroska/matroska-mux.c:
1771           matroskamux: fix the memory leak of language attribute
1772           https://bugzilla.gnome.org/show_bug.cgi?id=728418
1773
1774 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1775
1776         * sys/v4l2/gstv4l2object.c:
1777           v4l2object: Fix regression in offset extrapolation
1778           When extrapolating the offset, we need to use the extrapolate
1779           stride rather then the base stride. This should fix support for format
1780           with more then two planes (I420, Y42B, etc).
1781
1782 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1783
1784         * sys/v4l2/gstv4l2bufferpool.c:
1785         * sys/v4l2/gstv4l2bufferpool.h:
1786           v4l2bufferpool: Use default VideoInfo for frame operation
1787           When doing frame operation, we need to use the default VideoInfo
1788           and let the frame API read the video meta in order to get the stride
1789           and offset right. Currently we where using the specialized VideoInfo
1790           which reflects what the HW is setup to.
1791
1792 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
1793
1794         * sys/v4l2/gstv4l2object.c:
1795           v4l2src: minor GValue handling optimisation in probing code
1796
1797 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
1798
1799         * sys/v4l2/gstv4l2object.c:
1800           v4l2src: avoid lists with one single framerate in probed caps
1801           Simplify framerate field if possible, so we don't end up with
1802           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
1803           should be moved to core, but we can do this later.
1804
1805 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
1806
1807         * gst/isomp4/qtdemux.c:
1808           qtdemux: Fix leak of palette_data in error cases
1809           CID #1212151
1810
1811 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
1812
1813         * gst/isomp4/gstqtmux.c:
1814           qtmux: Free node_header in error cases
1815           CID #1212134
1816
1817 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
1818
1819         * gst/flv/gstflvdemux.c:
1820           flvdemux: Don't use WARNING for not-linked flow return
1821           Pollutes debug logs for no reason. It's only an error if all pads
1822           return not-linked
1823
1824 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
1825
1826         * gst/flv/gstflvdemux.c:
1827         * gst/flv/gstflvdemux.h:
1828           flvdemux: Skip unknown tags in push-mode
1829           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
1830           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
1831
1832 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1833
1834         * ext/flac/gstflacdec.c:
1835           flacdec: Add support for variable block size files and remove dead code
1836           This dead code wasn't used since the 1.0 port and would need to
1837           be modified heavily for variable block size support.
1838           https://bugzilla.gnome.org/show_bug.cgi?id=729894
1839
1840 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1841
1842         * sys/v4l2/gstv4l2transform.c:
1843           v4l2transform: Fix NULL check copy paste error
1844           CID 1212129
1845
1846 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1847
1848         * sys/v4l2/gstv4l2transform.c:
1849           v4l2transform: Fix potential deadlock due to missing break
1850           CID 1212131
1851
1852 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
1853
1854         * gst/rtpmanager/gstrtpjitterbuffer.c:
1855         * tests/check/elements/rtpjitterbuffer.c:
1856           rtpjitterbuffer: increment accepted packets after loss
1857           When we detect a lost packet, expect packets with higher
1858           seqnum on the input.
1859           Also update the unit test.
1860           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
1861
1862 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
1863
1864         * gst/rtpmanager/gstrtpjitterbuffer.c:
1865         * tests/check/elements/rtpjitterbuffer.c:
1866           Add new test case.
1867
1868 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
1869
1870         * tests/check/elements/shapewipe.c:
1871           shapewipe: no need to activate pads
1872           Activation will happen in the state change
1873
1874 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1875
1876         * sys/v4l2/gstv4l2object.c:
1877           v4l2object: Don't leak config structure
1878           this fixes a leak of the config structure and take care of making sure
1879           caps can't reach ref 0 before we are done doing our check.
1880           CID 1212144
1881
1882 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1883
1884         * sys/v4l2/gstv4l2object.c:
1885           v4l2object: Remove uneeded cast for code clarity
1886
1887 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1888
1889         * sys/v4l2/gstv4l2bufferpool.c:
1890           v4l2pool: Fix leak of config structure in error case
1891           CIDs 1212167 and  1212167
1892
1893 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1894
1895         * sys/v4l2/gstv4l2object.c:
1896           v4l2object: Fix use of unitilized pool pointer
1897           CID #1212173
1898
1899 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
1900
1901         * gst/isomp4/qtdemux.c:
1902           qtdemux: don't respond to a position query in BYTE format with a TIME position
1903           https://bugzilla.gnome.org/show_bug.cgi?id=729553
1904
1905 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1906
1907         * gst/matroska/matroska-read-common.c:
1908           matroskademux: don't leak doctype string in error code path
1909           CID 1212145.
1910
1911 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1912
1913         * sys/v4l2/gstv4l2object.c:
1914           v4l2object: Readback pool config if used within the baseclass
1915
1916 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1917
1918         * sys/v4l2/gstv4l2bufferpool.c:
1919         * sys/v4l2/gstv4l2bufferpool.h:
1920         * sys/v4l2/gstv4l2object.c:
1921         * sys/v4l2/gstv4l2object.h:
1922         * sys/v4l2/gstv4l2src.c:
1923         * sys/v4l2/gstv4l2transform.c:
1924         * sys/v4l2/gstv4l2videodec.c:
1925           v4l2: Replace miss-use of crop meta in favour of proper offset
1926           This moves away from copying information and store everything inside
1927           the GstVideoInfo structure. The alignement exposed by v4l2 api
1928           is now handled using proper offset.
1929
1930 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1931
1932         * sys/v4l2/gstv4l2object.h:
1933           v4l2object: Style fix
1934
1935 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1936
1937         * sys/v4l2/gstv4l2allocator.c:
1938           v4l2allocator: Reset imported buffer size with expected size
1939           This ensure that the buffer pool won't always discard buffer with these
1940           memory when they are released.
1941
1942 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1943
1944         * sys/v4l2/gstv4l2allocator.c:
1945           v4l2allocator: Reset flushed group
1946           This ensure that a flushed group memory are the same size as when they
1947           where originally allocated / imported.
1948
1949 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1950
1951         * sys/v4l2/gstv4l2bufferpool.c:
1952         * sys/v4l2/gstv4l2bufferpool.h:
1953           v4l2bufferpool: Get number of allocated buffers from allocator
1954           The value of num_allocated buffer would get confused when
1955           buffer are being discarded.
1956
1957 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1958
1959         * sys/v4l2/gstv4l2allocator.c:
1960         * sys/v4l2/gstv4l2allocator.h:
1961           v4l2allocator: Add a method to read number of allocated group
1962
1963 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1964
1965         * sys/v4l2/gstv4l2bufferpool.c:
1966           v4l2bufferpool: Improve debugging
1967
1968 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1969
1970         * sys/v4l2/gstv4l2bufferpool.c:
1971         * sys/v4l2/gstv4l2bufferpool.h:
1972           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
1973
1974 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1975
1976         * sys/v4l2/gstv4l2transform.c:
1977           v4l2transform: Initilialize debug category
1978
1979 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1980
1981         * sys/v4l2/gstv4l2allocator.c:
1982           v4l2allocator: Fix libv4l2 support
1983           Need to include config.h, otherwise we endup directly using the
1984           ioct/mmap/munmap calls and need to vall v4l2_munmap.
1985
1986 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1987
1988         * sys/v4l2/gstv4l2allocator.c:
1989           v4l2allocator: Set the flags on the object
1990           We where not setting the probed flags on the allocator, which mean even if
1991           CREATE_BUFS was supported on some driver, it would endup being ignored.
1992
1993 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1994
1995         * sys/v4l2/gstv4l2bufferpool.c:
1996           v4l2bufferpool: Re-enqueue buffer at stream start
1997
1998 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1999
2000         * sys/v4l2/gstv4l2allocator.c:
2001           v4l2allocator: There is not group on error
2002
2003 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2004
2005         * sys/v4l2/gstv4l2transform.c:
2006           v4l2transform: Handle FLUSH_STOP event
2007
2008 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2009
2010         * sys/v4l2/gstv4l2bufferpool.c:
2011         * sys/v4l2/gstv4l2bufferpool.h:
2012         * sys/v4l2/gstv4l2sink.c:
2013         * sys/v4l2/gstv4l2src.c:
2014         * sys/v4l2/gstv4l2videodec.c:
2015           v4l2bufferpool: Acquire cannot return a buffer from another pool
2016           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
2017           prevents deactivating the pool. Instead, we change the _process() API so it can
2018           replace the internal buffer with the buffer from the downstream pool. This implied
2019           moving from _fill() to _create() method in the src.
2020
2021 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2022
2023         * sys/v4l2/gstv4l2bufferpool.c:
2024           v4l2bufferpool: Remove unreached acquire code
2025           The acquire is done in _prepare now.
2026
2027 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2028
2029         * sys/v4l2/gstv4l2bufferpool.c:
2030           v4l2bufferpool: Sanetize buffer refount handling
2031           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
2032           OUTPUT mode. In the long term, we should consider having two seperate pool
2033           instead of this mess. At least state should be better kept this way.
2034
2035 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2036
2037         * sys/v4l2/gstv4l2transform.c:
2038           v4l2transform: Add more traces
2039
2040 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2041
2042         * sys/v4l2/gstv4l2allocator.c:
2043         * sys/v4l2/gstv4l2allocator.h:
2044           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
2045           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
2046           confusing since they are supposed to match with associcated ioctl name. This
2047           also fixes the yet unused CAN_REQUEST flag check.
2048
2049 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2050
2051         * sys/v4l2/gstv4l2transform.c:
2052           v4l2transform: Enabled QoS
2053
2054 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2055
2056         * sys/v4l2/gstv4l2allocator.c:
2057         * sys/v4l2/gstv4l2allocator.h:
2058         * sys/v4l2/gstv4l2bufferpool.c:
2059           v4l2: Fixup USERPTR/DMABUF capture support
2060
2061 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2062
2063         * sys/v4l2/gstv4l2object.c:
2064           v4l2object: Improve selecton of min/max in decide allocation
2065
2066 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2067
2068         * sys/v4l2/gstv4l2bufferpool.c:
2069           v4l2bufferpool: Update config if meta is missing
2070           Rather then hard failure, we should update the config with the meta option we
2071           need and return false.
2072
2073 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2074
2075         * sys/v4l2/gstv4l2allocator.c:
2076         * sys/v4l2/gstv4l2allocator.h:
2077         * sys/v4l2/gstv4l2bufferpool.c:
2078         * sys/v4l2/gstv4l2bufferpool.h:
2079         * sys/v4l2/gstv4l2object.c:
2080         * sys/v4l2/gstv4l2object.h:
2081           v4l2: Add DMABUF and USERPTR importation
2082
2083 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2084
2085         * sys/v4l2/gstv4l2allocator.c:
2086           v4l2allocator: Valid FD are bigger or equal to zero
2087
2088 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2089
2090         * sys/v4l2/gstv4l2object.c:
2091           v4l2object: Don't leak downstream pool in propose_allocation
2092           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
2093           when done.
2094
2095 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2096
2097         * sys/v4l2/gstv4l2bufferpool.c:
2098         * sys/v4l2/gstv4l2object.c:
2099         * sys/v4l2/gstv4l2object.h:
2100           v4l2: Introduce DMABUF_IMPORT IO mode
2101
2102 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2103
2104         * sys/v4l2/gstv4l2allocator.c:
2105         * sys/v4l2/gstv4l2allocator.h:
2106         * sys/v4l2/gstv4l2bufferpool.c:
2107           v4l2: Add dmabuf export support
2108           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
2109           drivers to export the buffers as dmabuf.
2110
2111 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2112
2113         * sys/v4l2/gstv4l2allocator.c:
2114           v4l2allocator: Guaranty queued state integrety
2115           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
2116           which would implied that the buffer is queued. As this has been broken
2117           for 4 years, simply guaranty the state flags integrity when doing
2118           qbuf/dqbuf.
2119           See https://patchwork.linuxtv.org/patch/23641/
2120
2121 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2122
2123         * sys/v4l2/gstv4l2transform.c:
2124           v4l2transform: Implement open/close
2125
2126 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2127
2128         * sys/v4l2/gstv4l2transform.c:
2129           v4l2transform: Ensure output pool is configured
2130
2131 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2132
2133         * sys/v4l2/gstv4l2transform.c:
2134         * sys/v4l2/gstv4l2transform.h:
2135           v4l2transform: Check if caps have changes before asserting
2136           In set_caps, now checks if caps actually changed and succeed if they didn't
2137           change.
2138
2139 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2140
2141         * sys/v4l2/gstv4l2videodec.c:
2142           v4l2videodec: Ensure pool is configured
2143
2144 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2145
2146         * sys/v4l2/gstv4l2object.c:
2147           v4l2object: Always set a size when deciding allocation
2148
2149 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2150
2151         * sys/v4l2/gstv4l2object.c:
2152           v4l2object: Improved decide allocation
2153           Improve decide allocation so it properly configure both local and downstream
2154           buffer pools. Also read back the pool config if it was changed to to driver
2155           limitations.
2156
2157 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2158
2159         * sys/v4l2/gstv4l2bufferpool.c:
2160           v4l2bufferpool: Do not pre-configure the pool
2161           Pre-configuring the pool is error prone, since it may hide a configuration failure and
2162           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
2163           queue size, etc.)
2164
2165 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2166
2167         * sys/v4l2/gstv4l2bufferpool.c:
2168           v4l2bufferpool: Preserve downstream minimum even in RW
2169
2170 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2171
2172         * sys/v4l2/gstv4l2bufferpool.c:
2173         * sys/v4l2/gstv4l2bufferpool.h:
2174           v4l2bufferpool: Turn cropmeta into a custom option
2175           Turn crop meta into a custom option and make sure it's there is needed.
2176
2177 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2178
2179         * sys/v4l2/gstv4l2object.c:
2180           v4l2bufferpool: Early catch short allocation
2181           Catch short allocation after saving the format. This is not a catch all, but should catch
2182           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
2183
2184 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2185
2186         * sys/v4l2/gstv4l2bufferpool.c:
2187         * sys/v4l2/gstv4l2bufferpool.h:
2188           v4l2bufferpool: Port to use GstV4l2Allocator
2189
2190 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2191
2192         * sys/v4l2/Makefile.am:
2193         * sys/v4l2/gstv4l2allocator.c:
2194         * sys/v4l2/gstv4l2allocator.h:
2195         * sys/v4l2/v4l2_calls.h:
2196           Implement V4l2 Allocator
2197           This goal of this allocator is mainly to allow tracking the memory.
2198           Currently, when a buffer memory has been modified, the buffer and it's
2199           memory is disposed and lost until the stream is restarted.
2200
2201 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2202
2203         * sys/v4l2/gstv4l2object.c:
2204           v4l2object: Don't advertise crop meta
2205           Currently we advertise crop meta, but not element handle support this meta.
2206
2207 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2208
2209         * sys/v4l2/gstv4l2object.c:
2210           v4l2object: Setup pool already send element error
2211
2212 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2213
2214         * sys/v4l2/gstv4l2object.c:
2215           v4l2object: Workaround decoder that set num_planes to 0 in the format
2216           Some well known decoder wrongly set num_planes to 0 in their format instead of
2217           one. In this case we would endup with no size when deciding buffer allocation.
2218
2219 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2220
2221         * sys/v4l2/gstv4l2object.c:
2222           v4l2object: Ensure size before configuring the pool
2223
2224 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2225
2226         * sys/v4l2/gstv4l2object.h:
2227           v4l2object: Set minimum buffers to 2
2228           All the element requires at least two buffers. This is not used for RW mode.
2229
2230 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2231
2232         * sys/v4l2/gstv4l2object.h:
2233           v4l2object: Remove unused MAX_BUFFERS define
2234
2235 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2236
2237         * sys/v4l2/gstv4l2object.c:
2238           v4l2object: Don't hardcode min/max use default instead
2239
2240 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2241
2242         * sys/v4l2/gstv4l2transform.c:
2243           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
2244
2245 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2246
2247         * sys/v4l2/gstv4l2transform.c:
2248           v4l2transform: decide_allocation returns a boolean
2249
2250 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2251
2252         * sys/v4l2/gstv4l2videodec.c:
2253           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
2254
2255 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2256
2257         * sys/v4l2/gstv4l2transform.c:
2258           v4l2transform: Add propose_allocation
2259           This should remove 1 copy between the decoder and the transform.
2260
2261 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2262
2263         * sys/v4l2/gstv4l2object.c:
2264         * sys/v4l2/gstv4l2object.h:
2265         * sys/v4l2/gstv4l2sink.c:
2266           v4l2: Move propose allocation to v4l2object
2267
2268 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2269
2270         * sys/v4l2/gstv4l2transform.c:
2271           v4l2transform: Fixup caps query
2272
2273 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2274
2275         * sys/v4l2/gstv4l2object.c:
2276         * sys/v4l2/gstv4l2object.h:
2277         * sys/v4l2/gstv4l2transform.c:
2278           v4l2transform: Setup cropping if needed
2279
2280 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2281
2282         * sys/v4l2/gstv4l2.c:
2283           v4l2transform: Expose BGRA and ARGB formats
2284
2285 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2286
2287         * sys/v4l2/gstv4l2transform.c:
2288           v4l2transform: Ensure output pool is activated
2289           That pool may be different then the internal pool.
2290
2291 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2292
2293         * sys/v4l2/gstv4l2transform.c:
2294           v4l2transform: Ensure internal buffer pools actication
2295
2296 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2297
2298         * sys/v4l2/gstv4l2transform.c:
2299           v4l2transform: Move subinstance subclass init near other init
2300
2301 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2302
2303         * sys/v4l2/gstv4l2transform.c:
2304           v4l2transform: Stop stream before closing the devices.
2305
2306 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2307
2308         * sys/v4l2/gstv4l2transform.c:
2309           v4l2transform: copy metdata
2310
2311 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2312
2313         * sys/v4l2/Makefile.am:
2314         * sys/v4l2/gstv4l2.c:
2315         * sys/v4l2/gstv4l2object.c:
2316         * sys/v4l2/gstv4l2transform.c:
2317         * sys/v4l2/gstv4l2transform.h:
2318           Implement GstV4l2Transform
2319           Implement a v4l2 element that wraps HW video converters.
2320
2321 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2322
2323         * sys/v4l2/gstv4l2bufferpool.c:
2324         * sys/v4l2/gstv4l2object.c:
2325         * sys/v4l2/gstv4l2object.h:
2326           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
2327           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
2328           ioctl. This can be done as soon as the format has been negotiated using a
2329           count of 0.
2330
2331 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2332
2333         * sys/v4l2/gstv4l2bufferpool.c:
2334         * sys/v4l2/gstv4l2videodec.c:
2335           v4l2: Move capture eos handling in _process()
2336           Now that we might be copying out buffer (e.g. downstream don't support video
2337           meta bug we need it) we need to move the EOS handling inside the process
2338           method.
2339
2340 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2341
2342         * sys/v4l2/gstv4l2object.c:
2343           v4l2object: Fix support for planar format in 1 v4l2 mplane
2344           So far we where only setting saving the first plane stride in the meta. This was
2345           leading to wrong values in GstVideoMeta.
2346
2347 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2348
2349         * sys/v4l2/gstv4l2videodec.c:
2350           v4l2videodec: Cleanly fail if set_format is never called
2351
2352 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2353
2354         * sys/v4l2/gstv4l2object.c:
2355         * sys/v4l2/gstv4l2object.h:
2356         * sys/v4l2/v4l2_calls.c:
2357           v4l2: Expose RGB32 formats with and without alpha
2358           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
2359           format as ARGB and BGRA as long we can deterministically set the alpha padding
2360           value.
2361
2362 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2363
2364         * sys/v4l2/gstv4l2bufferpool.c:
2365         * sys/v4l2/gstv4l2object.c:
2366           v4l2: Correctly check if video meta is needed
2367           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
2368           flag in order to decide if configuration should succeed.
2369
2370 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2371
2372         * sys/v4l2/gstv4l2object.c:
2373           v4l2object: Fix tiled stride request
2374           Fix stride request for tiled format and improve logging.
2375
2376 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2377
2378         * sys/v4l2/gstv4l2bufferpool.c:
2379         * sys/v4l2/gstv4l2object.c:
2380           v4l2object: Ensure video and crop meta are enabled if needed
2381           In certain cases we cannot live without video meta and/or crop meta
2382           being enabled in our internal buffer pool. Ensure this is always the case,
2383           regardless of having support for allocation query.
2384
2385 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2386
2387         * sys/v4l2/gstv4l2videodec.c:
2388           v4l2videodec: Ensure internal pool are activated
2389
2390 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2391
2392         * sys/v4l2/gstv4l2videodec.c:
2393           v4l2videodec: Check that pool where allocated before flushing them
2394           Upon error, the pools might not have been allocated yet, hence we should not
2395           try and flush them (even though we still want to make sure the processing thread
2396           is fully stopped).
2397
2398 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2399
2400         * sys/v4l2/gstv4l2bufferpool.c:
2401         * sys/v4l2/gstv4l2sink.c:
2402           v4l2bufferpool: Enforce activation outside of process
2403           Enforce pool being activate from before calling pool process. This should
2404           help catching basic errors in the usage of buffer pool.
2405
2406 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2407
2408         * sys/v4l2/gstv4l2object.c:
2409           v4l2object: don't use own pool if downstream don't support video meta
2410
2411 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2412
2413         * sys/v4l2/gstv4l2bufferpool.c:
2414           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
2415           Buffer pool was guessing wrongly the number of planes rather
2416           then reading the value from obj->n_v4l2_planes. This was causing
2417           format YU12 (I420) to fail upon check.
2418
2419 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2420
2421         * sys/v4l2/gstv4l2object.c:
2422           v4l2object: Fix handling of contiuous vs non-contiguous support
2423           The complex mechanic to try and choose the right thing did not work. Instead,
2424           simply probe the non-contiguous format first and then the contiguous one.
2425           This is in fact very low overhead, as there is a relatively small number of
2426           pixel format supported by each devices.
2427
2428 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2429
2430         * sys/v4l2/gstv4l2bufferpool.c:
2431         * sys/v4l2/gstv4l2bufferpool.h:
2432         * sys/v4l2/gstv4l2object.c:
2433         * sys/v4l2/gstv4l2object.h:
2434         * sys/v4l2/gstv4l2videodec.h:
2435           v4l2: Add initial support for alignment and cropping
2436
2437 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2438
2439         * sys/v4l2/gstv4l2object.c:
2440         * sys/v4l2/gstv4l2object.h:
2441         * sys/v4l2/gstv4l2videodec.c:
2442           v4l2object: Rename setup_format() method into acquire_format()
2443           The setup_format() was confusing since it does not set anything, in fact
2444           it reads the setup from the driver and save it.
2445
2446 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2447
2448         * sys/v4l2/gstv4l2object.c:
2449           v4l2object: Move type declaration to the top
2450
2451 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2452
2453         * sys/v4l2/gstv4l2videodec.c:
2454           v4l2videodec: Protect NULL pool while going to READY
2455           When the pipeline fails early, the pool might be unset before the processing
2456           thread has run once. Add protection against that.
2457
2458 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2459
2460         * sys/v4l2/gstv4l2object.c:
2461           v4l2object: Fail cleanly if pixel format is unkown or not raw video
2462           Certain decoder has been found to not choose a format automatically. Running
2463           v4l2videodec on these would assert. This patch will make it fail cleanly
2464           instead.
2465
2466 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2467
2468         * sys/v4l2/gstv4l2videodec.c:
2469           v4l2videodec: Clear the input state pointer after unref
2470           If caps are set again, we have a risk od returning from set_format with a
2471           input_state pointing to dead memory. Clearing the pointer after unref fix
2472           this issue.
2473
2474 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2475
2476         * sys/v4l2/gstv4l2videodec.c:
2477           v4l2videodec: handle stop being called without flush
2478           Uppon certain downstream error, stop() is called without a flush(). This mean that
2479           the streaming thread may still be running even though unlock has been called.
2480           Now calling flush to reset the decoder state if we are processing.
2481
2482 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2483
2484         * sys/v4l2/gstv4l2videodec.c:
2485           v4l2videodec: Default to template in caps query
2486
2487 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2488
2489         * sys/v4l2/gstv4l2videodec.c:
2490           v4l2videodec: Ensure processing thread has stopped when draining
2491
2492 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2493
2494         * sys/v4l2/gstv4l2videodec.c:
2495           v4l2videodec: Don't drain if processing thread is inactive
2496
2497 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2498
2499         * ext/soup/gstsouphttpsrc.c:
2500           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
2501           When we cancel connection attempts and similar things, there are still
2502           some operations pending on our main context from the GCancellables. We
2503           should let them all run before unreffing our context, otherwise we leak
2504           file descriptors.
2505           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
2506           steal our main context from us and we can't use it for cleanup later
2507           without assertions and funny crashes.
2508           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
2509           https://bugzilla.gnome.org/show_bug.cgi?id=663944
2510
2511 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
2512
2513         * tests/check/elements/souphttpsrc.c:
2514           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
2515           https://bugzilla.gnome.org/show_bug.cgi?id=727329
2516
2517 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
2518
2519         * tests/check/elements/souphttpsrc.c:
2520           tests: fix compilation of souphttpsrc test for libsoup 2.40
2521           SOUP_CHECK_VERSION was only added in 2.41, but we only
2522           depend on 2.40.
2523           https://bugzilla.gnome.org/show_bug.cgi?id=727329
2524
2525 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2526
2527         * gst/audioparsers/gstflacparse.c:
2528           flacparse: skip PICTURE headers without any image data
2529           Fixes warning if the image length is 0.
2530
2531 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
2532
2533         * configure.ac:
2534           configure: use X11 detection macro from common
2535           https://bugzilla.gnome.org/show_bug.cgi?id=729621
2536
2537 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2538
2539         * gst/rtp/README:
2540           rtp/README: update pipelines to work with 1.0
2541           - Use gst-libav encoders/decoders instead of gst-ffmpeg
2542           - gstrtpjitterbuffer -> rtpjitterbuffer
2543           - gst-launch-0.10 -> gst-launch-1.0
2544           - Add 'videoconvert' element
2545           - xvimagesink -> autovideosink
2546           https://bugzilla.gnome.org/show_bug.cgi?id=729247
2547
2548 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2549
2550         * gst/matroska/ebml-write.c:
2551           matroska: rejig test to avoid undefined shift behavior
2552           Coverity 1195121, 1195120
2553
2554 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2555
2556         * ext/vpx/gstvp9enc.c:
2557           vp9enc: do not dereference NULL pointer
2558           Coverity 1197703
2559
2560 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2561
2562         * gst/matroska/matroska-mux.c:
2563           matroskamux: ensure we don't dereference a NULL pointer
2564           while working out the codec ID.
2565           Coverity 1195148
2566
2567 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
2568
2569         * sys/v4l2/gstv4l2.c:
2570           v4l2: minor fix for closing the fd
2571           The fd returned by open() could theoretically be 0 as well.
2572           Coverity CID 1211823.
2573
2574 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2575
2576         * tests/check/elements/rtpaux.c:
2577         * tests/check/elements/rtprtx.c:
2578           rtpaux/rtprtx: Make tests non-racy
2579           Fix the raciness by iterating on a condition instead of using the gmainloop.
2580           Don't use the EOS as the target, otherwise the retransmission of the last
2581           packets are lost. Also count the retranmissions requests that are dropped.
2582           Check the condition before blocking on the GCond
2583           https://bugzilla.gnome.org/show_bug.cgi?id=728501
2584
2585 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2586
2587         * gst/rtpmanager/gstrtprtxreceive.c:
2588         * gst/rtpmanager/gstrtprtxreceive.h:
2589           rtprtxreceive: Wait until timeout to clear association requests
2590           If two streams request a retranmission for the same SSRC, ignore the second
2591           one if the first oen is less than one second old, otherwise time out the first
2592           one and ignore the second.
2593
2594 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2595
2596         * gst/rtpmanager/gstrtpmux.c:
2597         * tests/check/elements/rtpmux.c:
2598           rtpmux: Always let upstream chose the ssrc if it wishes
2599
2600 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2601
2602         * gst/rtpmanager/gstrtpjitterbuffer.c:
2603           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
2604
2605 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2606
2607         * ext/pulse/pulsedevicemonitor.c:
2608         * ext/pulse/pulsedevicemonitor.h:
2609           pulsedevicemonitor: Index are per facility, not global
2610           So need to keep the type of device in the device object
2611
2612 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2613
2614         * ext/pulse/pulsedevicemonitor.c:
2615           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
2616           Coverity 1195132
2617
2618 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2619
2620         * sys/v4l2/gstv4l2devicemonitor.c:
2621           v4l2devicemonitor: Port to use GstV4l2Iterator
2622           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2623
2624 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2625
2626         * sys/v4l2/gstv4l2.c:
2627         * sys/v4l2/gstv4l2object.c:
2628         * sys/v4l2/gstv4l2videodec.c:
2629         * sys/v4l2/gstv4l2videodec.h:
2630           v4l2: Use single pass iterator for M2M probe
2631           Instead of having each M2M class do their own probing, use the
2632           GstV4l2Iterator and probe all devices in a single pass.
2633           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2634
2635 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2636
2637         * sys/v4l2/Makefile.am:
2638         * sys/v4l2/v4l2-utils.c:
2639         * sys/v4l2/v4l2-utils.h:
2640           v4l2: Add a common device enumerator
2641           This will allow removing code duplication (hence bugs duplication).
2642           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2643
2644 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2645
2646         * sys/v4l2/gstv4l2videodec.c:
2647         * sys/v4l2/gstv4l2videodec.h:
2648           v4l2videodec: Simplify sub-instanciation mechanism
2649           Simplify sub-instanciation by defining an absract type and using subtype
2650           class and instance init callback. This also fixes a bug where the template
2651           pads get initialized too late.
2652           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2653
2654 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2655
2656         * sys/v4l2/gstv4l2.c:
2657           v4l2: Cleanup plugin registration
2658           There is no plan to introduce special sources for jpeg, te v4l2src works fine
2659           for this.
2660           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2661
2662 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2663
2664         * gst/rtpmanager/rtpsession.c:
2665         * gst/rtpmanager/rtpsession.h:
2666         * gst/rtpmanager/rtpsource.c:
2667         * gst/rtpmanager/rtpsource.h:
2668         * tests/check/elements/rtpcollision.c:
2669           rtpsession: Keep local conflicting addresses in the session
2670           As we now replace the local RTPSource on a conflict, it's no longer possible
2671           to keep local conflicts in the RTPSource, so they instead need to be kept
2672           in the RTPSession.
2673           Also fix the rtpcollision test to generate multiple collisions instead of
2674           one by change the address, as otherwise we detected that it was a single one.
2675
2676 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2677
2678         * configure.ac:
2679           Back to development
2680
2681 === release 1.3.1 ===
2682
2683 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2684
2685         * ChangeLog:
2686         * NEWS:
2687         * RELEASE:
2688         * configure.ac:
2689         * docs/plugins/gst-plugins-good-plugins.args:
2690         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2691         * docs/plugins/gst-plugins-good-plugins.interfaces:
2692         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2693         * docs/plugins/gst-plugins-good-plugins.signals:
2694         * docs/plugins/inspect/plugin-1394.xml:
2695         * docs/plugins/inspect/plugin-aasink.xml:
2696         * docs/plugins/inspect/plugin-alaw.xml:
2697         * docs/plugins/inspect/plugin-alpha.xml:
2698         * docs/plugins/inspect/plugin-alphacolor.xml:
2699         * docs/plugins/inspect/plugin-apetag.xml:
2700         * docs/plugins/inspect/plugin-audiofx.xml:
2701         * docs/plugins/inspect/plugin-audioparsers.xml:
2702         * docs/plugins/inspect/plugin-auparse.xml:
2703         * docs/plugins/inspect/plugin-autodetect.xml:
2704         * docs/plugins/inspect/plugin-avi.xml:
2705         * docs/plugins/inspect/plugin-cacasink.xml:
2706         * docs/plugins/inspect/plugin-cairo.xml:
2707         * docs/plugins/inspect/plugin-cutter.xml:
2708         * docs/plugins/inspect/plugin-debug.xml:
2709         * docs/plugins/inspect/plugin-deinterlace.xml:
2710         * docs/plugins/inspect/plugin-dtmf.xml:
2711         * docs/plugins/inspect/plugin-dv.xml:
2712         * docs/plugins/inspect/plugin-effectv.xml:
2713         * docs/plugins/inspect/plugin-equalizer.xml:
2714         * docs/plugins/inspect/plugin-flac.xml:
2715         * docs/plugins/inspect/plugin-flv.xml:
2716         * docs/plugins/inspect/plugin-flxdec.xml:
2717         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2718         * docs/plugins/inspect/plugin-goom.xml:
2719         * docs/plugins/inspect/plugin-goom2k1.xml:
2720         * docs/plugins/inspect/plugin-icydemux.xml:
2721         * docs/plugins/inspect/plugin-id3demux.xml:
2722         * docs/plugins/inspect/plugin-imagefreeze.xml:
2723         * docs/plugins/inspect/plugin-interleave.xml:
2724         * docs/plugins/inspect/plugin-isomp4.xml:
2725         * docs/plugins/inspect/plugin-jack.xml:
2726         * docs/plugins/inspect/plugin-jpeg.xml:
2727         * docs/plugins/inspect/plugin-level.xml:
2728         * docs/plugins/inspect/plugin-matroska.xml:
2729         * docs/plugins/inspect/plugin-mulaw.xml:
2730         * docs/plugins/inspect/plugin-multifile.xml:
2731         * docs/plugins/inspect/plugin-multipart.xml:
2732         * docs/plugins/inspect/plugin-navigationtest.xml:
2733         * docs/plugins/inspect/plugin-oss4.xml:
2734         * docs/plugins/inspect/plugin-ossaudio.xml:
2735         * docs/plugins/inspect/plugin-png.xml:
2736         * docs/plugins/inspect/plugin-pulseaudio.xml:
2737         * docs/plugins/inspect/plugin-replaygain.xml:
2738         * docs/plugins/inspect/plugin-rtp.xml:
2739         * docs/plugins/inspect/plugin-rtpmanager.xml:
2740         * docs/plugins/inspect/plugin-rtsp.xml:
2741         * docs/plugins/inspect/plugin-shapewipe.xml:
2742         * docs/plugins/inspect/plugin-shout2send.xml:
2743         * docs/plugins/inspect/plugin-smpte.xml:
2744         * docs/plugins/inspect/plugin-soup.xml:
2745         * docs/plugins/inspect/plugin-spectrum.xml:
2746         * docs/plugins/inspect/plugin-speex.xml:
2747         * docs/plugins/inspect/plugin-taglib.xml:
2748         * docs/plugins/inspect/plugin-udp.xml:
2749         * docs/plugins/inspect/plugin-video4linux2.xml:
2750         * docs/plugins/inspect/plugin-videobox.xml:
2751         * docs/plugins/inspect/plugin-videocrop.xml:
2752         * docs/plugins/inspect/plugin-videofilter.xml:
2753         * docs/plugins/inspect/plugin-videomixer.xml:
2754         * docs/plugins/inspect/plugin-vpx.xml:
2755         * docs/plugins/inspect/plugin-wavenc.xml:
2756         * docs/plugins/inspect/plugin-wavpack.xml:
2757         * docs/plugins/inspect/plugin-wavparse.xml:
2758         * docs/plugins/inspect/plugin-ximagesrc.xml:
2759         * docs/plugins/inspect/plugin-y4menc.xml:
2760         * gst-plugins-good.doap:
2761         * gst/audiofx/audiopanoramaorc-dist.c:
2762         * gst/deinterlace/tvtime-dist.c:
2763         * gst/videobox/gstvideoboxorc-dist.c:
2764         * gst/videomixer/videomixerorc-dist.c:
2765         * win32/common/config.h:
2766           Release 1.3.1
2767
2768 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2769
2770         * po/af.po:
2771         * po/az.po:
2772         * po/bg.po:
2773         * po/ca.po:
2774         * po/cs.po:
2775         * po/da.po:
2776         * po/de.po:
2777         * po/el.po:
2778         * po/en_GB.po:
2779         * po/eo.po:
2780         * po/es.po:
2781         * po/eu.po:
2782         * po/fi.po:
2783         * po/fr.po:
2784         * po/gl.po:
2785         * po/hr.po:
2786         * po/hu.po:
2787         * po/id.po:
2788         * po/it.po:
2789         * po/ja.po:
2790         * po/lt.po:
2791         * po/lv.po:
2792         * po/mt.po:
2793         * po/nb.po:
2794         * po/nl.po:
2795         * po/or.po:
2796         * po/pl.po:
2797         * po/pt_BR.po:
2798         * po/ro.po:
2799         * po/ru.po:
2800         * po/sk.po:
2801         * po/sl.po:
2802         * po/sq.po:
2803         * po/sr.po:
2804         * po/sv.po:
2805         * po/tr.po:
2806         * po/uk.po:
2807         * po/vi.po:
2808         * po/zh_CN.po:
2809         * po/zh_HK.po:
2810         * po/zh_TW.po:
2811           Update .po files
2812
2813 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2814
2815         * po/da.po:
2816         * po/de.po:
2817         * po/el.po:
2818         * po/hu.po:
2819         * po/id.po:
2820         * po/lv.po:
2821         * po/nb.po:
2822         * po/pt_BR.po:
2823         * po/ru.po:
2824         * po/sk.po:
2825         * po/sl.po:
2826         * po/sr.po:
2827         * po/zh_CN.po:
2828           po: Update translations
2829
2830 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2831
2832         * tests/check/elements/shapewipe.c:
2833           shapewipe: Send initial events after setting the elements to PLAYING
2834           Otherwise we send them too early, and setting the elements to PLAYING
2835           afterwards will drop all the events again.
2836
2837 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2838
2839         * common:
2840           Automatic update of common submodule
2841           From bcb1518 to 211fa5f
2842
2843 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2844
2845         * gst/imagefreeze/gstimagefreeze.c:
2846           imagefreeze: Set segment position to the stop position of the buffer
2847
2848 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2849
2850         * gst/imagefreeze/gstimagefreeze.c:
2851           imagefreeze: Properly report errors before stopping the srcpad task
2852
2853 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2854
2855         * gst/imagefreeze/gstimagefreeze.c:
2856           imagefreeze: Error out if we have no caps yet
2857
2858 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2859
2860         * gst/wavparse/gstwavparse.c:
2861           wavparse: avoid dividing by a 0 blockalign
2862           This can be 0. In that case, do not try to cut off the last few
2863           bytes from the last buffer.
2864           Coverity 1146971
2865
2866 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2867
2868         * gst/matroska/matroska-mux.c:
2869           matroskamux: do not use uinitialized clut on error
2870           If we're missing part of the clut, do not try to use it. It seems
2871           very likely the break was meant to break out of the switch rather
2872           than from the loop.
2873           Coverity 1139878
2874
2875 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2876
2877         * gst/flx/gstflxdec.c:
2878           flxdec: fix integer overflow
2879           Coverity 1139859
2880
2881 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2882
2883         * gst/rtp/gstrtpqdmdepay.c:
2884           rtpqdmdepay: remove pointless check
2885           Besides, the pointer was dereferenced earlier anyway.
2886           Coverity 1139853
2887
2888 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2889
2890         * gst/rtsp/gstrtspsrc.c:
2891           rtspsrc: remove duplicate test
2892           item was dereference previously.
2893           While there, reorder some test for faster early out.
2894           Coverity 1139844
2895
2896 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2897
2898         * ext/vpx/gstvp8enc.c:
2899           vp8enc: guard against NULL pointer dereference
2900           Coverity 1139838
2901
2902 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2903
2904         * ext/flac/gstflacdec.c:
2905           flacdec: fix theoretical integer overflow
2906           This code isn't actually used at the moment, unsure if I should
2907           just remove it or not...
2908           Coverity 1139811
2909
2910 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2911
2912         * gst/matroska/ebml-write.c:
2913           matroska: blindly fix writing variable length negative values
2914           Spotted while fixing something else in the area.
2915           Nothing calls this with a negative value.
2916
2917 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2918
2919         * gst/matroska/ebml-write.c:
2920           matroska: do not lose the top bits when writing a > 32 bit value
2921           Coverity 1139806
2922
2923 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2924
2925         * gst/videofilter/gstvideoflip.c:
2926           videoflip: add missing break in switch
2927           Coverity 1139755
2928
2929 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2930
2931         * gst/matroska/matroska-parse.c:
2932           matroska: do not try to call gst_pad_query_default on a NULL pad
2933           gst_matroska_parse_query can be called explicitely with a NULL pad.
2934           If we reach this point with a NULL pad, fail the query.
2935           Coverity 1139715
2936
2937 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2938
2939         * gst/matroska/matroska-parse.c:
2940           matroska: do not return GST_FLOW_OK if we did not get a buffer
2941           Coverity 1139714 (which will likely come back in another guise,
2942           as the _read_init call can have a failing _map)
2943
2944 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2945
2946         * gst/matroska/ebml-write.c:
2947           matroska: catch failure to map buffer
2948           Avoids dereferencing NULL.
2949           Coverity 1139712
2950
2951 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2952
2953         * gst/avi/gstavimux.c:
2954           avimux: refuse caps with invalid framerate
2955           Coverity 1139701
2956
2957 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2958
2959         * gst/isomp4/gstqtmux.c:
2960           qtmux: handle 0 size packets without dividing by 0
2961           Coverity 1139691
2962
2963 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2964
2965         * gst/isomp4/qtdemux.c:
2966           qtdemux: guard against invalid frame size to avoid division by 0
2967           Coverity 1139690
2968
2969 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2970
2971         * gst/isomp4/qtdemux.c:
2972           qtdemux: trivial typo fix
2973
2974 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2975
2976         * ext/speex/gstspeexdec.c:
2977           speexdec: remove dead code
2978           fpp can never equal 0 here, or the loop would not execute at all.
2979           Zero fpp was possible before as the loop condition was allowing
2980           it specifically, but no more.
2981           Coverity 1139681
2982
2983 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2984
2985         * sys/oss4/oss4-property-probe.c:
2986           oss4: remove dead mixer code
2987           This was partly removed in the port to 0.11. If still needed,
2988           it's still there in the history.
2989           Coverity 1139687
2990
2991 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2992
2993         * sys/oss4/oss4-property-probe.c:
2994           oss4: fix a missing unlock and a return-only-when-assertions-enabled
2995           Spotted on the side while looking at another issue.
2996
2997 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2998
2999         * sys/v4l2/gstv4l2object.c:
3000           v4l2: Correctly map RGB32 format
3001           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
3002           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
3003           https://bugzilla.gnome.org/show_bug.cgi?id=540941
3004
3005 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3006
3007         * ext/flac/gstflacdec.c:
3008           flacdec: remove dead code
3009           For 8 bit width, we always have depth==gdepth==width==8.
3010           Coverity 1139678
3011
3012 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3013
3014         * gst/audioparsers/gstmpegaudioparse.c:
3015           mpegaudioparse: remove dead code
3016           A stricer check is already done earlier, and integer overflows
3017           do not seem possible here.
3018           Coverity 1139675
3019
3020 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3021
3022         * gst/rtp/gstrtpvrawpay.c:
3023           rtpvrawpay: guard against pathological "no space" condition
3024           Even if one woul hope one pixel can fit in a MTU, ensure we do not
3025           overwrite a buffer if this is not the case.
3026           Spotted while looking at Coverity 1208786
3027
3028 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3029
3030         * gst/rtp/gstrtpjpegdepay.c:
3031           rtpjpegdepay: sanity check for NULL qtable
3032           Can happen (at least in crafted stream)
3033           Coverity 1208778
3034
3035 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3036
3037         * gst/wavparse/gstwavparse.c:
3038           wavparse: pass on tags from upstream if there are any
3039           Don't just ignore upstream tags from e.g. an ID3 tag before
3040           the .wav data, pass them on downstream.
3041           https://bugzilla.gnome.org/show_bug.cgi?id=729223
3042
3043 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
3044
3045         * gst/rtpmanager/gstrtpjitterbuffer.c:
3046           rtpjitterbuffer: optimize timer update
3047           When we are not doing retransmission, we just need to find the current
3048           seqnum so we can stop when we found it.
3049
3050 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
3051
3052         * gst/rtpmanager/gstrtpjitterbuffer.c:
3053         * gst/rtpmanager/gstrtpjitterbuffer.h:
3054           rtpjitterbuffer: small optimizations
3055           Small optimizations where we can.
3056           Add some more debug.
3057
3058 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
3059
3060         * gst/rtpmanager/gstrtpjitterbuffer.c:
3061           rtpjitterbuffer: signal when next_seqnum changed
3062           Signal the pushing thread when the next_seqnum changed and we might be
3063           able to push a buffer now.
3064
3065 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
3066
3067         * gst/rtpmanager/gstrtpjitterbuffer.c:
3068           rtpjitterbuffer: only signal event when head changed
3069           After adding a buffer, only signal the pushing thread when the head
3070           buffer changed or else we cause a useless wakeup.
3071
3072 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
3073
3074         * gst/rtpmanager/rtpjitterbuffer.c:
3075         * gst/rtpmanager/rtpjitterbuffer.h:
3076           rtpjitterbuffer: rework packet insert
3077           Rework the packet queue so that the most common action (insert a packet
3078           at the tail of the queue) goes very fast.
3079           Report if a packet was inserted at the head instead of the tail so that
3080           we can know when to retry _pop or _peek.
3081
3082 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
3083
3084         * gst/rtp/gstrtpvrawdepay.c:
3085         * gst/rtp/gstrtpvrawpay.c:
3086           rtpvraw: use plane pointers when needed
3087           Pack/unpack planar formats to/from the first plane.
3088           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
3089
3090 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
3091
3092         * ext/soup/gstsouphttpsrc.c:
3093         * ext/soup/gstsouphttpsrc.h:
3094           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
3095
3096 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3097
3098         * gst/goom/config_param.c:
3099           goom: Remove french comment saying to prefix functions
3100           All non-static function in this file are already prefixed with goom_.
3101
3102 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
3103
3104         * gst/goom/filters.c:
3105           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
3106           uint is not a standard type, and the rest of the code uses
3107           Uint which is locally typedefed to unsigned int.
3108           https://bugzilla.gnome.org/show_bug.cgi?id=729067
3109
3110 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
3111
3112         * gst/goom/filters.c:
3113           goom: fix undefined behaviour of left-shift
3114           Don't left-shift into the sign bit, the result is undefined and potentially
3115           an overflow could flip the sign.
3116
3117 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
3118
3119         * gst/isomp4/qtdemux.c:
3120           qtdemux: check return from qt_demux_video_caps
3121           Now qtdemux_video_caps() can return NULL. We need to check this return before
3122           using it's value.
3123           https://bugzilla.gnome.org/show_bug.cgi?id=728987
3124
3125 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
3126
3127         * ext/dv/gstdvdec.c:
3128         * ext/dv/gstdvdemux.c:
3129         * ext/jack/gstjackaudiosink.c:
3130         * ext/jack/gstjackaudiosrc.c:
3131         * ext/speex/gstspeexdec.c:
3132         * gst/avi/gstavidemux.c:
3133         * gst/avi/gstavisubtitle.c:
3134         * gst/isomp4/gstqtmoovrecover.c:
3135         * gst/isomp4/gstqtmux-doc.c:
3136         * gst/isomp4/gstqtmux.c:
3137         * gst/isomp4/qtdemux.c:
3138         * gst/multifile/gstmultifilesink.c:
3139         * gst/rtp/gstrtpL16depay.c:
3140         * gst/rtp/gstrtpL16pay.c:
3141         * gst/rtp/gstrtpac3depay.c:
3142         * gst/rtp/gstrtpac3pay.c:
3143         * gst/rtp/gstrtpamrdepay.c:
3144         * gst/rtp/gstrtpamrpay.c:
3145         * gst/rtp/gstrtpbvdepay.c:
3146         * gst/rtp/gstrtpbvpay.c:
3147         * gst/rtpmanager/gstrtpbin.c:
3148         * gst/rtpmanager/gstrtpjitterbuffer.c:
3149         * gst/rtpmanager/gstrtpmux.c:
3150         * gst/rtpmanager/gstrtpptdemux.c:
3151         * gst/rtpmanager/gstrtprtxreceive.c:
3152         * gst/rtpmanager/gstrtpsession.c:
3153         * gst/rtpmanager/gstrtpssrcdemux.c:
3154         * gst/rtsp/gstrtpdec.c:
3155         * gst/rtsp/gstrtspsrc.c:
3156         * gst/spectrum/gstspectrum.c:
3157         * gst/udp/gstudpsrc.c:
3158         * gst/videofilter/gstgamma.c:
3159         * gst/videofilter/gstvideobalance.c:
3160         * gst/videofilter/gstvideoflip.c:
3161         * gst/wavparse/gstwavparse.c:
3162         * sys/osxaudio/gstosxaudiosink.c:
3163           docs: remove outdated and pointless 'Last reviewed' lines from docs
3164           They are very confusing for people, and more often than not
3165           also just not very accurate. Seeing 'last reviewed: 2005' in
3166           your docs is not very confidence-inspiring. Let's just remove
3167           those comments.
3168
3169 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
3170
3171         * gst/isomp4/qtdemux.c:
3172           qtdemux: initialize caps pointer to null
3173           Make sure the caps pointer returns initialized when using it in
3174           qtdemux_parse_tree ().
3175           https://bugzilla.gnome.org/show_bug.cgi?id=728987
3176
3177 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
3178
3179         * gst/rtpmanager/gstrtpjitterbuffer.c:
3180           rtpjitterbuffer: Clear last_pt on flush-stop.
3181           Otherwise, we don't recheck the buffer caps for clock-rate
3182           properly on the next chain.
3183
3184 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3185
3186         * gst/deinterlace/gstdeinterlace.c:
3187           deinterlace: Fix compiler warning
3188           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
3189           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
3190           This actually is always initialized before it is used there, but
3191           let's just silence gcc here.
3192
3193 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3194
3195         * gst/rtpmanager/gstrtpmux.c:
3196           rtpmux: fix buffer list drop check
3197           While porting to 0.11, the check was mistakenly made constant,
3198           instead of testing for the return value of process_buffer_locked.
3199           Coverity 1139663
3200
3201 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3202
3203         * gst/matroska/matroska-read-common.c:
3204           matroska: fix content encoding scope validity check
3205           It's 3 bits, and http://matroska.org/technical/specs/index.html
3206           says it can't be 0.
3207           Coverity 1139660
3208
3209 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3210
3211         * gst/matroska/matroska-mux.c:
3212           matroskamux: fix PAR fraction sanity check
3213           It was checking par_num twice, and never par_denum.
3214           Coverity 1139634
3215
3216 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3217
3218         * gst/udp/gstmultiudpsink.c:
3219           multiidpsink: warn when setsockopt fails
3220           This doesn't seem to be fatal, but it's good to let the user know
3221           in the logs.
3222           Coverity 1139630
3223
3224 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3225
3226         * gst/interleave/deinterleave.c:
3227           interlace: catch failure to create audio info from caps
3228           Coverity 1139627, 1139628
3229
3230 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
3231
3232         * gst/rtp/gstrtph264pay.c:
3233           gstrtph264pay: Reset sps pps variable when state change.
3234           Reset last_spspps and sps/pps arrays  when state transition
3235           GST_STATE_CHANGE_PAUSED_TO_READY.
3236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
3237
3238 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
3239
3240         * gst/rtpmanager/gstrtpjitterbuffer.c:
3241         * gst/rtpmanager/rtpjitterbuffer.c:
3242         * gst/rtpmanager/rtpjitterbuffer.h:
3243           jitterbuffer: improve EOS handling
3244           Make a new method to disable the jitterbuffer buffering.
3245           Rework the update_estimated_eos() method. Calculate how much time
3246           there is left to play. If we have less than the delay of the
3247           jitterbuffer, we disabled buffering because we might never be able to
3248           fill the complete jitterbuffer again.
3249           If we receive an EOS event, disable buffering. We will drain the
3250           buffer and eventually push the EOS event out.
3251           When we reach the estimated NPT timeout and we didn't receive an EOS
3252           event, make one and queue it so that it can be pushed.
3253           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
3254
3255 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
3256
3257         * gst/rtpmanager/gstrtpsession.c:
3258         * gst/rtpmanager/rtpsession.c:
3259         * gst/rtpmanager/rtpsession.h:
3260           rtpsession: send reconfigure when internal-ssrc changes
3261           When the internal-ssrc property changes, we want to send a reconfigure
3262           upstream to make payloaders use the new suggested ssrc.
3263           Using the internal-ssrc property to change the SSRC of a stream is not a
3264           good idea and doesn't work when there are multiple senders, we want to
3265           set the SSRC directly on the payloaders. Therefore, deprecate this
3266           property.
3267           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
3268
3269 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
3270
3271         * gst/rtpmanager/gstrtpjitterbuffer.c:
3272           jitterbuffer: assume a full buffer when eos
3273           Rework the logic to make buffering messages a little, make sure we
3274           don't make the same message multiple times.
3275           Consider the buffer full when EOS was received.
3276           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
3277
3278 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3279
3280         * tests/check/elements/rtprtx.c:
3281           rtprtx: Don't forget to unmap rtp buffer in the test
3282
3283 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
3284
3285         * gst/rtpmanager/gstrtprtxsend.c:
3286           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
3287
3288 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
3289
3290         * tests/check/elements/rtprtx.c:
3291           rtprtx: Provide an ssrc in the test
3292           And increase timeout to allow all tests to run in valgrind.
3293
3294 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3295
3296         * tests/check/elements/rtpsession.c:
3297           rtpsession: Fix memory leaks in test
3298
3299 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3300
3301         * tests/check/elements/rtpjitterbuffer.c:
3302           rtpjitterbuffer: Fix hundreds of memory leaks in the test
3303
3304 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3305
3306         * gst/rtpmanager/gstrtpjitterbuffer.c:
3307           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
3308
3309 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3310
3311         * tests/check/elements/rtpcollision.c:
3312           rtpcollision: Fix memory leaks in unit test
3313
3314 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
3315
3316         * gst/videomixer/videomixer2.c:
3317           videomixer: name collectpads object based on videomixer name
3318           Makes it easier to track things in debug logs when there
3319           are multiple mixers and muxers.
3320
3321 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
3322
3323         * gst/videomixer/videomixer2.c:
3324           videomixer: better logging of incoming events
3325           The pad and parent names are already logged as part of logging
3326           the object. Instead log the full event details.
3327
3328 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3329
3330         * tests/check/elements/videomixer.c:
3331           videomixer: Fix memory leak in unit test
3332
3333 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
3334
3335         * gst/level/gstlevel.c:
3336           level: Use the correct number of samples to iterate over the input array
3337           Fixes invalid memory accesses and accesses to uninitialised data.
3338
3339 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3340
3341         * gst/icydemux/gsticydemux.c:
3342           icydemux: Unref dropped events
3343
3344 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3345
3346         * gst/matroska/ebml-read.c:
3347           matroska: fix check for amount of data to read
3348           History shows length==0 should set data to NULL and return,
3349           so we do that too instead of trying to read nothing.
3350           Coverity 206205
3351
3352 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3353
3354         * gst/deinterlace/gstdeinterlace.c:
3355           deinterlace: fix sign comparison
3356           history_count is unsigned, so the whole comparison will be made
3357           as unsigned, and fail to reject what it was meant to.
3358           Coverity 206204
3359
3360 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3361
3362         * gst/avi/gstavidemux.c:
3363           avidemux: remove dead code
3364           sub may not be NULL in this switch, there is a bail out just
3365           before it if so.
3366           Coverity 206098
3367
3368 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3369
3370         * gst/audioparsers/gstflacparse.c:
3371           flacparse: remove dead code
3372           The block_size == 0 was shortcut earlier, and the variable is not
3373           modified in the meantime.
3374           Coverity 206097
3375
3376 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3377
3378         * gst/videomixer/videoconvert.c:
3379           videomixer: remove dead code
3380           While it seems to keep a compile time selection, I traced it
3381           to some code copied from videoconvert, where it was removed,
3382           with the following comment:
3383           Also remove the high-quality I420 to BGRA fast-path as it needs
3384           the same fix, which causes an additional instruction, which causes
3385           orc to emit more than 96 variables, which then just crashes.
3386           This can only be fixed in orc by breaking ABI and allowing more
3387           variables.
3388           Thus, I remove it here as well.
3389           Coverity 206064
3390
3391 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3392
3393         * gst/isomp4/qtdemux.c:
3394           isomp4: fix incorrect masking for multiple tags
3395           Coverity 206058
3396
3397 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3398
3399         * gst/isomp4/atoms.c:
3400           isomp4: fix wrong atom flags set when adding samples
3401           Coverity 206057
3402
3403 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3404
3405         * gst/audiofx/audiofxbasefirfilter.c:
3406           audiofx: fix comparison of delta time to a threshold
3407           Coverity 206055
3408
3409 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3410
3411         * gst/wavparse/gstwavparse.c:
3412           wavparse: do not rely on call failure keeping return data unmodified
3413           This is clearer this way too.
3414           Coverity 206029
3415
3416 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3417
3418         * gst/isomp4/atomsrecovery.c:
3419           isomp4: catch fseek error
3420           Coverity 206028
3421
3422 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3423
3424         * gst/isomp4/atoms.c:
3425           isomp4: report failures to caller
3426           Coverity 206027
3427
3428 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
3429
3430         * gst/rtpmanager/gstrtpjitterbuffer.c:
3431           rtpjitterbuffer: refuse serialied query when buffering
3432           When we are buffering, we can't block and wait for the serialized query
3433           to complete because the jitterbuffer will not try to forward the query
3434           while buffering. Instead, just refuse the query.
3435
3436 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
3437
3438         * gst/rtpmanager/gstrtpjitterbuffer.c:
3439           rtpjitterbuffer: don't free the serialized query
3440           We should never free a serialized query in the queue, it is the upstream
3441           caller that will free it.
3442
3443 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3444
3445         * tests/check/elements/aacparse.c:
3446           aacparse: Fix memory leak in the test
3447
3448 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3449
3450         * gst/videomixer/videomixer2.c:
3451           videomixer: Create hashtable only when we actually use it
3452           In error cases we previously returned without freeing it.
3453
3454 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3455
3456         * gst/videomixer/videomixer2.c:
3457           videomixer: Chain up to the parent class' dispose function
3458
3459 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3460
3461         * sys/v4l2/gstv4l2videodec.c:
3462           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
3463
3464 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
3465
3466         * gst/udp/gstudpsrc.c:
3467           udpsrc: correct LOG msg for -1
3468           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
3469
3470 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3471
3472         * gst/interleave/interleave.c:
3473           interleave: Fix negotiation to work at all again
3474           The caps query handling function for the sinkpads was called for
3475           the srcpad, and the sinkpads had none. This commit moves it to the
3476           right pad, but nonetheless the negotiation still looks wrong.
3477           This makes the test pass again after the recent coverity fix
3478           and also allows interleave to work again, but someone should
3479           really review the negotiation code and fix it.
3480
3481 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
3482
3483         * sys/oss4/oss4-audio.c:
3484           oss4: Maximum number of channels support is 8
3485           Avoids doing potential overwrites in ch_layout (which only has 8
3486           fields).
3487           CID #1139826
3488
3489 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3490
3491         * sys/osxvideo/osxvideosink.m:
3492           osxvideosink: Set rank to MARGINAL
3493           If available we prefer using glimagesink over osxvideosink. It supports
3494           more formats and in general has more features than osxvideosink.
3495
3496 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
3497
3498         * gst/rtp/gstrtph264depay.c:
3499           rtph264depay: only guess AU boundaries when aren't indicated by marker
3500           The marker bit isn't mandatory and we had in place code to guess AU
3501           boundaries by detecting a new picture start. This guessing code
3502           didn't work with interlaced content that has proper marker bits
3503           to indicate the AU boundaries. It was leaking the first field buffer
3504           and producing a corrupted output.
3505           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
3506
3507 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
3508
3509         * ext/libpng/gstpngdec.c:
3510           pngdec: enable libpng interlaced picture handling
3511           Makes libpng deinterlace Adam7 interlaced pictures
3512           by default. It is the only interlaced format available
3513           and if the picture isn't interlaced the code should behave
3514           as before.
3515           https://bugzilla.gnome.org/show_bug.cgi?id=726161
3516
3517 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3518
3519         * ext/soup/gstsouphttpsrc.c:
3520           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
3521           After cancelling a request we need to create a new connection.
3522
3523 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
3524
3525         * ext/dv/gstdvdec.c:
3526           dvdec: Don't set bogus timestamp/duration
3527           This will happen if we have an incoming stream with a non-TIME segment
3528           Could be improved later to figure out proper pts/duration.
3529           CID #1199702
3530           CID #1199703
3531
3532 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
3533
3534         * ext/dv/gstdvdec.c:
3535           dvdec: Properly refuse incoming stream without framerate
3536           The return value wasn't properly propagated back if the caps
3537           didn't contain a framerate
3538
3539 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3540
3541         * ext/soup/gstsouphttpsrc.c:
3542           souphttpsrc: Also retry on unexpected network failures
3543
3544 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3545
3546         * ext/soup/gstsouphttpsrc.c:
3547         * ext/soup/gstsouphttpsrc.h:
3548           souphttpsrc: New property to specify the maximum number of retries before we give up
3549
3550 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
3551
3552         * ext/soup/gstsouphttpsrc.c:
3553           souphttpsrc: Change default timeout to 15 seconds
3554           If nothing happens after 15 seconds, chances are good that
3555           our connection will never will work. Stop after 15 seconds
3556           instead of waiting until the system's default timeout, which
3557           can be > 1 minute.
3558
3559 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3560
3561         * gst/isomp4/qtdemux.c:
3562           qtdemux: replace duplicated variable when parsing trex atom
3563           https://bugzilla.gnome.org/show_bug.cgi?id=727878
3564
3565 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
3566
3567         * ext/soup/gstsouphttpsrc.c:
3568           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
3569           ... and reset it properly after flushing is done. Fixes playback
3570           in many cases when buffering is used.
3571           https://bugzilla.gnome.org/show_bug.cgi?id=727821
3572
3573 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3574
3575         * gst/isomp4/qtdemux.c:
3576           qtdemux: Properly return stream flags when parsing trex atom
3577           https://bugzilla.gnome.org/show_bug.cgi?id=727867
3578
3579 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3580
3581         * sys/osxvideo/osxvideosink.h:
3582         * sys/osxvideo/osxvideosink.m:
3583           osxvideosink: use the video frame API instead of the video meta API
3584           https://bugzilla.gnome.org/show_bug.cgi?id=726738
3585
3586 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3587
3588         * sys/osxvideo/osxvideosink.m:
3589           osxvideosink: advertize video meta API support
3590           https://bugzilla.gnome.org/show_bug.cgi?id=726737
3591
3592 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
3593
3594         * gst/interleave/interleave.c:
3595           interleave: Add missing break in switch statement
3596           The caps query is handled entirely already before.
3597           CID #1139757
3598
3599 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3600
3601         * tests/check/elements/souphttpsrc.c:
3602           tests: souphttpsrc: use SoupKnownStatusCode if needed
3603           From libsoup docs:
3604           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
3605           but the individual values have always had the names they
3606           have now.
3607           Fixes:
3608           https://bugzilla.gnome.org/show_bug.cgi?id=727329
3609
3610 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3611
3612         * gst/avi/gstavidemux.c:
3613           avidemux: use frames, not bytes, for position query in VBR streams
3614           Coverity 1139648
3615
3616 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3617
3618         * gst/smpte/gstsmpte.c:
3619           smpte: fix copy/paste error causing unmap on wrong buffer
3620           Coverity 1139647
3621
3622 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3623
3624         * gst/deinterlace/gstdeinterlace.c:
3625           deinterlace: guard against finding no suitable pattern
3626           The code handles a -1 pattern index, and it seems plausible
3627           that a pattern might be found later, so it seems best to not
3628           send an element error here.
3629           Coverity 1139766
3630
3631 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
3632
3633         * gst/rtsp/gstrtspsrc.c:
3634           rtspsrc: update for new MIKEY API
3635
3636 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
3637
3638         * gst/rtsp/gstrtspsrc.c:
3639         * gst/rtsp/gstrtspsrc.h:
3640           rtspsrc: send sender SSRC in the MIKEY message
3641           Allocate a new SSRC for our RTCP messages back to the server and set
3642           this in the MIKEY message.
3643
3644 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
3645
3646         * gst/rtsp/gstrtspsrc.c:
3647           rtspsrc: make random number for the CSB
3648           As recommended in the RFC
3649
3650 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
3651
3652         * gst/rtsp/gstrtspsrc.c:
3653           rtspsrc: don't put spaces in keymgmt header
3654
3655 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
3656
3657         * gst/rtsp/gstrtspsrc.c:
3658         * gst/rtsp/gstrtspsrc.h:
3659           rtspsrc: create and send the RTCP encryption key
3660           Create and make a key for encrypting the RTCP packets back to the server
3661           and wrap this in a MIKEY message that we send as a header in the SETUP
3662           request.
3663
3664 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
3665
3666         * gst/rtsp/gstrtspsrc.c:
3667           rtspsrc: free the srtpdec element
3668
3669 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
3670
3671         * gst/rtsp/gstrtspsrc.c:
3672           rtspsrc: cleanup stream_free function
3673           There is no reason to NULL all fields, we will free the stream anyway.
3674
3675 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
3676
3677         * gst/rtpmanager/gstrtpjitterbuffer.c:
3678           jitterbuffer: demote warning to debug
3679           For TCP, it is normal that we don't have timestamps so don't WARN on
3680           it.
3681
3682 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3683
3684         * sys/v4l2/gstv4l2object.c:
3685         * sys/v4l2/gstv4l2src.c:
3686           v4l2: Fix support for caps without width, height, framerate or format
3687           For format like mpegts, width and height is rarely in the negotiated caps. This
3688           patch fixes failure when setting format, and prevent introducing width, height,
3689           framerate and format to the caps when fixating.
3690           https://bugzilla.gnome.org/show_bug.cgi?id=725860
3691
3692 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
3693
3694         * gst/avi/gstavidemux.c:
3695         * gst/avi/gstavidemux.h:
3696           avidemux: Always set PTS=DTS on raw video streams
3697
3698 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
3699
3700         * gst/avi/gstavidemux.c:
3701           avidemux: Always set pixel-aspect-ratio on raw video streams
3702           That field is mandatory in caps and if it is not present in the
3703           AVI container, it means square pixels thus 1/1.
3704
3705 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3706
3707         * gst/matroska/matroska-mux.c:
3708           matroska-mux: add mapping for Opus audio
3709           Might want to consider adding channels/rate
3710           requirement to template caps, but requires
3711           fixing up of encoder and parser first.
3712
3713 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
3714
3715         * gst/matroska/matroska-demux.c:
3716         * gst/matroska/matroska-ids.h:
3717           matroska-demux: add mapping for Opus audio codec
3718           https://bugzilla.gnome.org/show_bug.cgi?id=727305
3719
3720 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
3721
3722         * sys/v4l2/gstv4l2object.c:
3723           v4l2src: Fix support for mpegts streams
3724           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
3725           `video/mpegts,systemstream=true`.  As far as I can see the significance
3726           of systemstream is to indicate that this is a container format rather than
3727           an elementary stream.  As this is the case (and I can't understand how it
3728           could not be the case with mpegts) I add systemstream=true to v4l2src's
3729           caps.
3730           This allows v4l2src to be linked with tsdemux for playback from my
3731           Hauppauge HD-PVR with the pipeline:
3732           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
3733           In combination with the next commit this fixes using Hauppauge HD-PVR with
3734           GStreamer 1.0+.
3735
3736 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3737
3738         * sys/v4l2/v4l2_calls.c:
3739           v4l2: attempt to fix infinite (for small version of infinite) loop
3740
3741 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
3742
3743         * gst/rtpmanager/gstrtpbin.c:
3744           rtpmanager: copy sticky events when exposing pads in more places
3745           https://bugzilla.gnome.org/show_bug.cgi?id=724712
3746
3747 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
3748
3749         * sys/v4l2/Makefile.am:
3750           v4l2: fix distcheck
3751           Make sure ext/*.h are dist'ed
3752
3753 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
3754
3755         * sys/ximage/gstximagesrc.c:
3756           ximagesrc: only extrapolate alpha mask for 32-bit depth
3757           Instead of passing bogus alpha mask values when there's no alpha.
3758           https://bugzilla.gnome.org/show_bug.cgi?id=726833
3759
3760 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3761
3762         * sys/ximage/gstximagesrc.c:
3763           ximagesrc: Add ARGB/BGRA support
3764
3765 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
3766
3767         * gst/rtp/gstrtpjpegpay.c:
3768           jpegpay: consider header len when calculating payload len
3769           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
3770
3771 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3772
3773         * ext/jpeg/gstjpegdec.c:
3774           jpegdec: All frames are sync points
3775
3776 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
3777
3778         * ext/libpng/gstpngdec.c:
3779           pngdec: All frames are sync points
3780
3781 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3782
3783         * gst/matroska/matroska-demux.c:
3784           matroskademux: segment closing not needed in 1.x
3785           ... as sender should keep track of segment base accumulation.
3786           Rather, it may have some adverse effects as a spurious segment event,
3787           e.g. in collectpads.
3788
3789 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3790
3791         * gst/matroska/matroska-demux.c:
3792           matroskademux: early sending pending codec-data for all streams
3793           ... at least before syncing across all streams might cause some gap
3794           activity on any of those streams, notably sparse streams.
3795           See also #712134
3796
3797 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3798
3799         * gst/matroska/matroska-mux.c:
3800           matroskamux: handle both sticky and non-sticky custom event
3801
3802 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
3803
3804         * gst/rtsp/gstrtspsrc.c:
3805           rtspsrc: only expose streams on dataflow
3806           Only probe on buffers, we don't want to expose the streams on events.
3807
3808 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
3809
3810         * gst/rtpmanager/gstrtpbin.c:
3811         * gst/rtsp/gstrtspsrc.c:
3812           rtspsrc: copy sticky events to ghostpad
3813           When we expose internal pads as ghostpads, first copy the sticky events
3814           so that we have the caps and segment etc.
3815           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
3816
3817 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
3818
3819         * gst/rtsp/gstrtspsrc.c:
3820         * gst/rtsp/gstrtspsrc.h:
3821           rtspsrc: srtp handling
3822
3823 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
3824
3825         * gst/rtsp/gstrtspsrc.c:
3826           rtspsrc: set SSRC on caps if known
3827
3828 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
3829
3830         * gst/rtsp/gstrtspsrc.c:
3831           rtspsrc: put caps on udpsrc instead of using the signals
3832           Try to avoid using the request-pt-map to get caps but set them directly
3833           on the udpsrc element. That way, the caps get nicely transformed as they
3834           pass through the different elements in the rtpbin, including the AUX and
3835           decoder/encoder elements.
3836
3837 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
3838
3839         * gst/rtsp/gstrtspsrc.c:
3840           rtspsrc: use profile to set rtcp caps
3841           Use the negotiated profile to set x-rtcp or x-srtcp caps
3842
3843 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
3844
3845         * gst/rtsp/gstrtspsrc.c:
3846           rtspsrc: set udpsrc to READY
3847           READY is enough to allocate ports now
3848
3849 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
3850
3851         * gst/udp/gstudpsrc.c:
3852           udpsrc: improve caps handling
3853           Protect caps with the lock.
3854           Don't push the caps event from the set_property function but mark the
3855           pad for reconfiguration so that it will renegotiate and push the new
3856           caps event in the streaming thread.
3857
3858 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
3859
3860         * gst/udp/gstudpsrc.c:
3861           udpsrc: open/close socket in NULL<->READY state
3862           We should open the socket when going to NULL<->READY and not in the
3863           start/stop vemthod, which is called in READY<->PAUSED. This makes it
3864           possible to allocate a socket without going to PAUSED (and starting the
3865           negotiation).
3866
3867 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
3868
3869         * gst/rtsp/gstrtspsrc.c:
3870           rtspsrc: free caps in ptmap array
3871           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
3872
3873 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
3874
3875         * gst/rtsp/gstrtspsrc.c:
3876           rtspsrc: handle NULL rtpmap and parse error better
3877
3878 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
3879
3880         * configure.ac:
3881           configure: Don't check for gudev if video4linux2 is not present
3882
3883 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
3884
3885         * configure.ac:
3886           configure: Don't fail if gudev is not present
3887           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
3888           get what it wants, prevent that.
3889
3890 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
3891
3892         * configure.ac:
3893         * sys/v4l2/Makefile.am:
3894         * sys/v4l2/gstv4l2.c:
3895         * sys/v4l2/gstv4l2devicemonitor.c:
3896         * sys/v4l2/gstv4l2devicemonitor.h:
3897           v4l2: Implement GstDeviceMonitor subclass
3898           https://bugzilla.gnome.org/show_bug.cgi?id=678402
3899
3900 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
3901
3902         * ext/pulse/Makefile.am:
3903         * ext/pulse/plugin.c:
3904         * ext/pulse/pulsedevicemonitor.c:
3905         * ext/pulse/pulsedevicemonitor.h:
3906           pulse: Add device monitors
3907           https://bugzilla.gnome.org/show_bug.cgi?id=678402
3908
3909 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
3910
3911         * sys/v4l2/gstv4l2object.c:
3912           v4l2: Remove GstPropertyProbe leftovers
3913
3914 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
3915
3916         * gst/videomixer/videomixer2.c:
3917         * gst/videomixer/videomixer2.h:
3918           videomixer: Port to new collectpads API
3919           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
3920
3921 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3922
3923         * sys/v4l2/ext/types-compat.h:
3924         * sys/v4l2/ext/videodev2.h:
3925           v4l2: Add types compatiblity for other OS
3926           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
3927           avoid conflict with existing defined types. We resuse glib types as these are
3928           already available on supported platforms. This is GCC only because of the
3929           le32 type that uses bitwise attribute.
3930           https://bugzilla.gnome.org/show_bug.cgi?id=726453
3931
3932 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
3933
3934         * ext/pulse/pulseutil.c:
3935           pulse: fix format info to caps conversion for mulaw
3936
3937 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
3938
3939         * ext/pulse/pulsesink.c:
3940         * ext/pulse/pulseutil.c:
3941         * ext/pulse/pulseutil.h:
3942           pulse: Make gst_pulse_format_info_to_caps() shared
3943           https://bugzilla.gnome.org/show_bug.cgi?id=678402
3944
3945 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3946
3947         * sys/Makefile.am:
3948           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
3949
3950 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3951
3952         * configure.ac:
3953           v4l2-build: Set HAVE_GST_V4L2 if headers are present
3954           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
3955           videodev2.h is found.
3956
3957 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3958
3959         * configure.ac:
3960         * sys/Makefile.am:
3961           v4l2: Actually build the plugin
3962           The checks were removed inadvertedly in previous patch and not replaced.
3963           Re-introduce the configure checks and some of the checks in order to enable
3964           this plugin again. We only check if videodev2.h exist on the platform to
3965           avoid building on Windows or OSX, though we build against our own copy. This
3966           was breaking the build on built-bot.
3967
3968 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3969
3970         * po/af.po:
3971         * po/az.po:
3972         * po/bg.po:
3973         * po/ca.po:
3974         * po/cs.po:
3975         * po/da.po:
3976         * po/de.po:
3977         * po/el.po:
3978         * po/en_GB.po:
3979         * po/eo.po:
3980         * po/es.po:
3981         * po/eu.po:
3982         * po/fi.po:
3983         * po/fr.po:
3984         * po/gl.po:
3985         * po/hr.po:
3986         * po/hu.po:
3987         * po/id.po:
3988         * po/it.po:
3989         * po/ja.po:
3990         * po/lt.po:
3991         * po/lv.po:
3992         * po/mt.po:
3993         * po/nb.po:
3994         * po/nl.po:
3995         * po/or.po:
3996         * po/pl.po:
3997         * po/pt_BR.po:
3998         * po/ro.po:
3999         * po/ru.po:
4000         * po/sk.po:
4001         * po/sl.po:
4002         * po/sq.po:
4003         * po/sr.po:
4004         * po/sv.po:
4005         * po/tr.po:
4006         * po/uk.po:
4007         * po/vi.po:
4008         * po/zh_CN.po:
4009         * po/zh_HK.po:
4010         * po/zh_TW.po:
4011           translation: PO file changes caused by POTFILE.in update
4012
4013 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4014
4015         * configure.ac:
4016         * po/POTFILES.in:
4017         * po/POTFILES.skip:
4018         * sys/v4l2/Makefile.am:
4019         * sys/v4l2/gstv4l2object.c:
4020         * sys/v4l2/gstv4l2sink.c:
4021         * sys/v4l2/gstv4l2src.c:
4022         * sys/v4l2/gstv4l2videooverlay.c:
4023         * sys/v4l2/gstv4l2videooverlay.h:
4024           v4l2: Remove XV support
4025           XV support for v4l2 never became upstream and ended up being
4026           commented out with an undef for a long time now.
4027
4028 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4029
4030         * configure.ac:
4031         * gst-plugins-good.spec.in:
4032         * sys/Makefile.am:
4033         * sys/v4l2/ext/v4l2-common.h:
4034         * sys/v4l2/ext/v4l2-controls.h:
4035         * sys/v4l2/ext/videodev2.h:
4036         * sys/v4l2/gstv4l2bufferpool.c:
4037         * sys/v4l2/gstv4l2object.c:
4038         * sys/v4l2/gstv4l2object.h:
4039         * sys/v4l2/gstv4l2vidorient.c:
4040         * sys/v4l2/v4l2_calls.c:
4041         * tests/icles/Makefile.am:
4042           v4l2: Use a copy of videodev2.h header
4043           With years the amount of ifdef have grown up and we are not even sure if the
4044           old code path compiles. Each time we need to update the v4l2 framework to add
4045           the new feature, we break compilation on older kernel. With exception of two
4046           controls in the video orientation control, this patch get rid of all ifdef by
4047           including the latest version of videodev2.h inside GStreamer.
4048           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
4049
4050 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
4051
4052         * ext/soup/gstsouphttpsrc.c:
4053         * ext/soup/gstsouphttpsrc.h:
4054           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
4055           And by default properly check certificates against the system's CA
4056           certificates. Everything else is not a good default at all.
4057
4058 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
4059
4060         * gst/matroska/matroska-demux.c:
4061           matroskademux: fix assert on fps lower than 1
4062           Fixes assert caused by gst_duration_to_fraction calling
4063           gst_util_uint64_scale_int with a denominator of 0 when fps is less
4064           than 1.
4065           https://bugzilla.gnome.org/show_bug.cgi?id=726106
4066
4067 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4068
4069         * gst/videomixer/videomixer2.c:
4070           videomixer2: store video info with buffers to keep it in sync
4071           Instead the queued buffer might have an old caps while the pad
4072           is already storing the information for a new caps. Mixing those
4073           while handling buffers will often lead to issues
4074           https://bugzilla.gnome.org/show_bug.cgi?id=725948
4075
4076 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
4077
4078         * sys/v4l2/v4l2_calls.c:
4079           v4l2: Fix typo contol -> control
4080           https://bugzilla.gnome.org/show_bug.cgi?id=725632
4081
4082 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
4083
4084         * sys/v4l2/v4l2_calls.c:
4085           v4l2: Normalise control names in the same way as v4l2-ctl
4086           V4L2 kernel drivers allow configuration of the hardware settings via a
4087           mechanism called controls.  These can be referred to by name such as
4088           "Brightness" and "White Balance Temperature".  The user-space command line
4089           client for setting these controls (v4l2-ctl) normalises these names such
4090           that they only contain lower case alphanumeric characters and the
4091           underscore '_'.  e.g:
4092           Kernel                     v4l2-ctl
4093           ----------------------------------------------------
4094           Brightness                 brightness
4095           White Balance Temperature  white_balance_temperature
4096           Focus (absolute)           focus_absolute
4097           GStreamer seems to want to follow this pattern but failed for controls with
4098           more than one consecutive non-alphanum character.  e.g. GStreamer would
4099           produce "focus__absolute_" rather than "focus_absolute".
4100           This commit fixes that issue.  Backwards compatibility is preserved by
4101           normalising all control names before comparison.
4102           https://bugzilla.gnome.org/show_bug.cgi?id=725632
4103
4104 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
4105
4106         * ext/soup/gstsouphttpsrc.c:
4107           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
4108           Only return EOS the next time create() is called, if at all. basesrc
4109           should already take care of not calling it again.
4110           Also always return immediately if the previous flow return was
4111           not OK. This indicates an error somewhere.
4112
4113 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
4114
4115         * gst/rtp/gstrtpamrdepay.c:
4116         * gst/rtp/gstrtpilbcdepay.c:
4117         * gst/rtp/gstrtpsirendepay.c:
4118         * gst/rtp/gstrtpspeexdepay.c:
4119           rtp: Remove caps restrictions from RTP depayloader sink caps
4120           Remove caps restrictions that correspond to the default and are not
4121           required in SDP. With the new usage of having pads require a subset
4122           of the caps, they will make the negotiation fail.
4123
4124 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
4125
4126         * gst/rtp/gstrtpspeexdepay.c:
4127           rtpspeexdepay: Remove caps restrictions for depayloader
4128           The "encoding-params" is optional in the SDP, because we now require
4129           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
4130           So removed it from the template caps.
4131
4132 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
4133
4134         * ext/soup/gstsouphttpsrc.c:
4135           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
4136
4137 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
4138
4139         * ext/soup/gstsouphttpsrc.c:
4140           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
4141           Otherwise keep-alive does not make much sense and also the server will have
4142           confusing things in the logs.
4143
4144 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
4145
4146         * gst/rtsp/gstrtspsrc.c:
4147         * gst/rtsp/gstrtspsrc.h:
4148           rtspsrc: skip streams with same control url
4149           Keep track of what streams we did the SETUP for. We only need to
4150           configure caps, wait for pads and push events on setup streams. We can
4151           remove the disabled state of the stream and simplify some checks.
4152           After we setup a stream, skip the other streams that have the same
4153           control url. Use a skipped flag to mark streams that should be skipped.
4154
4155 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
4156
4157         * gst/rtsp/gstrtspsrc.c:
4158           rtspsrc: remove obsolete code
4159
4160 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
4161
4162         * gst/rtsp/gstrtspsrc.c:
4163         * gst/rtsp/gstrtspsrc.h:
4164           rtspsrc: just use the SDP index as the stream id
4165           Use the index of the media stream in the SDP as the stream id instead of
4166           keeping a separate counter.
4167
4168 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4169
4170         * sys/osxvideo/cocoawindow.m:
4171         * sys/osxvideo/osxvideosink.m:
4172           osxvideo: fix build on Mac OSX Mavericks and put new window in front
4173           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
4174           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
4175           the video window the most front window.
4176
4177 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4178
4179         * gst-plugins-good.spec.in:
4180           Add docs directory to spec file
4181
4182 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
4183
4184         * gst/rtsp/gstrtspsrc.c:
4185           rtspsrc: handle NULL control urls better
4186
4187 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
4188
4189         * gst/rtpmanager/rtpsession.c:
4190           session: small cleanups
4191           It's nicer to explicitly check for NULL on pointer types to make it
4192           clear that it's a pointer and not a boolean.
4193
4194 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
4195
4196         * gst/rtpmanager/rtpsession.c:
4197           session: handle unknown SSRC in FIR
4198           https://bugzilla.gnome.org/show_bug.cgi?id=725712
4199
4200 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
4201
4202         * gst/rtsp/gstrtspsrc.c:
4203           rtspsrc: fix seeking
4204           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
4205           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
4206           patch, those commands would fail with EINTR as the connections were still
4207           flushing.
4208
4209 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4210
4211         * gst/avi/gstavidemux.c:
4212         * gst/avi/gstavidemux.h:
4213           avidemux: expose xsub as a subtitle instead of as a video
4214           It is placed inside a 'vids' struct, so it was being exposed on
4215           a pad named video_%d. XSUB are subtitles and this patch adds
4216           an special case for it to be exposed in a subpicture_%d pad
4217
4218 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4219
4220         * gst/avi/gstavidemux.c:
4221           avidemux: do not try to add a tag with tag_name set to NULL
4222           This can happen if there are subtitles in the stream, leading to
4223           an assertion
4224
4225 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
4226
4227         * gst/rtsp/gstrtspsrc.c:
4228         * gst/rtsp/gstrtspsrc.h:
4229           rtspsrc: Add support for multiple payload types
4230           A media stream can have multiple payload types. Parse all the payload
4231           types and collect the caps information. We then have to store the
4232           pt<->caps mapping instead of 1 pt and 1 caps.
4233           Parse the profile from the SDP and use that to negotiate the transport
4234           instead of always using AVP.
4235           Rework how we do some tweaks for ASF and Realmedia.
4236
4237 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
4238
4239         * gst/rtsp/gstrtspsrc.c:
4240           rtspsrc: refactor payload handling
4241
4242 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
4243
4244         * gst/rtpmanager/rtpjitterbuffer.c:
4245           jitterbuffer: fix buffer level with invalid DTS
4246           It is possible that the DTS is invalid (when we receive RTP packets from
4247           TCP, for example). As a fallback, use the reconstructed PTS value to
4248           calculate the buffer level.
4249
4250 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4251
4252         * .gitignore:
4253           .gitignore: Ignore gcov intermediate files
4254           https://bugzilla.gnome.org/show_bug.cgi?id=725480
4255
4256 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4257
4258         * common:
4259           Automatic update of common submodule
4260           From fe1672e to bcb1518
4261
4262 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4263
4264         * gst/audioparsers/gstaacparse.c:
4265           Revert "aacparse: put codec data on caps for loas format"
4266           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
4267           This was pushed by accident, the bug should likely be fixed in
4268           libav https://bugzilla.libav.org/show_bug.cgi?id=644
4269
4270 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4271
4272         * ext/jpeg/gstjpegdec.c:
4273           jpegdec: mark all parsed frames as sync points
4274           all jpeg frames are sync points, so mark them as such so
4275           reverse playback can properly work with the video decoder
4276           base class
4277           https://bugzilla.gnome.org/show_bug.cgi?id=725104
4278
4279 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4280
4281         * gst/audioparsers/gstaacparse.c:
4282           aacparse: put codec data on caps for loas format
4283           gst-libav audio decoder also needs codec data for LOAS format, otherwise
4284           it will complain about not having a decoder config and skip all packets
4285           https://bugzilla.gnome.org/show_bug.cgi?id=596772
4286
4287 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
4288
4289         * gst/matroska/matroska-demux.c:
4290           matroskademux: align raw audio memory to powers of two
4291           https://bugzilla.gnome.org/show_bug.cgi?id=725008
4292
4293 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
4294
4295         * gst/matroska/matroska-demux.c:
4296           matroskademux: calculate alignment properly for audio depths not a multiple of 8
4297
4298 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
4299
4300         * gst/matroska/matroska-demux.c:
4301           matroskademux: fix crash with 24-bit raw audio
4302           Do not try to align audio buffers to odd numbers,
4303           which will get us a NULL buffer which we then
4304           crash on.
4305           https://bugzilla.gnome.org/show_bug.cgi?id=725008
4306
4307 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
4308
4309         * gst/rtpmanager/Makefile.am:
4310           rtpmanager: re-enable -Werror
4311
4312 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
4313
4314         * gst/rtpmanager/gstrtpjitterbuffer.c:
4315           rtpjitterbuffer: fix compiler warning
4316           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
4317           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
4318           while (result == GST_FLOW_OK);
4319           ^
4320
4321 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
4322
4323         * common:
4324           Automatic update of common submodule
4325           From 1a07da9 to fe1672e
4326
4327 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
4328
4329         * gst/rtpmanager/gstrtpjitterbuffer.c:
4330           rtpjitterbuffer: Fix uninitialized variable compiler warning
4331
4332 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
4333
4334         * gst/rtpmanager/gstrtpjitterbuffer.c:
4335           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
4336           Several conditional statements perform comparison on RTP sequence
4337           numbers without taking the sequence number rollover into account.
4338           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
4339           comparison.
4340           https://bugzilla.gnome.org/show_bug.cgi?id=725159
4341
4342 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4343
4344         * tests/check/Makefile.am:
4345           tests: Don't build disabled plugins' check tests
4346           https://bugzilla.gnome.org/show_bug.cgi?id=723502
4347
4348 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4349
4350         * docs/Makefile.am:
4351           docs: install prebuilt plugin docs if gtk-doc is disabled
4352           Sync to the Makefile.am from gst-plugin-base where it is done right.
4353           Fixes #725034
4354
4355 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
4356
4357         * sys/v4l2/gstv4l2object.c:
4358           v4l2object: do not emit "parsed" caps for vp8
4359           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
4360           if "parsed" is set in caps).
4361           https://bugzilla.gnome.org/show_bug.cgi?id=724636
4362
4363 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4364
4365         * sys/v4l2/gstv4l2object.c:
4366           v4l2: Don't require parser for VP8
4367           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
4368           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4369
4370 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4371
4372         * sys/v4l2/v4l2_calls.c:
4373           v4l2: CAPTURE_MPLANE is well tested now
4374           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4375
4376 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
4377
4378         * sys/v4l2/gstv4l2.c:
4379         * sys/v4l2/gstv4l2object.c:
4380         * sys/v4l2/gstv4l2object.h:
4381         * sys/v4l2/gstv4l2videodec.c:
4382         * sys/v4l2/gstv4l2videodec.h:
4383           v4l2videodec: Create one element per device
4384           For each videoCdevice probe it input/output capabilities
4385           if it match with video decoder requirement register a new element.
4386           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
4387           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4388
4389 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4390
4391         * sys/v4l2/gstv4l2object.c:
4392         * sys/v4l2/gstv4l2object.h:
4393         * sys/v4l2/gstv4l2videodec.c:
4394           v4l2videodec: Calculate latency from device information
4395           Decoders or other devices that expose a minimum buffers required produce
4396           an first output. We use this information to calculate latency.
4397           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4398
4399 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4400
4401         * sys/v4l2/Makefile.am:
4402         * sys/v4l2/gstv4l2.c:
4403         * sys/v4l2/gstv4l2videodec.c:
4404         * sys/v4l2/gstv4l2videodec.h:
4405         * sys/v4l2/v4l2_calls.c:
4406           v4l2videodec: Implement v4l2videodec
4407           Implement an element that can driver V4L2 M2M decoder device.
4408           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4409
4410 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
4411
4412         * gst/rtp/gstrtph264pay.c:
4413           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
4414           This fixes an issue with gst-rtsp-server where no sps and pps are
4415           sent for the first intra frame, because the payloader starts working
4416           already when receiving DESCRIBE but there is no transports so it tries
4417           to send sps and pps, but that fails with a FLUSHING flow. But the time
4418           for last sent sps and pps would still be set, so when PLAY arrives and
4419           the first intra frame is to be sent there is no sps and pps sent due to
4420           that time since last sps pps is less than spspps_interval.
4421           https://bugzilla.gnome.org/show_bug.cgi?id=724213
4422
4423 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
4424
4425         * gst/rtsp/gstrtspsrc.c:
4426           rtspsrc: Fix deadlock when task creation is no successful
4427           https://bugzilla.gnome.org/show_bug.cgi?id=725124
4428
4429 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
4430
4431         * gst/autodetect/gstautodetect.c:
4432           autodetect: demote candidate error to warning and plug fake{sink,src}
4433           In the case where we have no suitable candidate we post a warning and plug a
4434           fake-element. Do the same when non of the candidate work.
4435           This is more consistent and plugin the fakesink as a fallback is probably
4436           helpful for running unit tests without requiring hardware src/sink elements.
4437           Fixes #722981
4438
4439 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4440
4441         * sys/v4l2/v4l2_calls.c:
4442           v4l2: make some more controls configurable
4443           ... at least if one tries hard enough using extra-controls property.
4444
4445 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
4446
4447         * configure.ac:
4448           v4l2: Require mplanar support for now in configure
4449           The code fails to compile without currently, see
4450           https://bugzilla.gnome.org/show_bug.cgi?id=723446
4451           It's better to disable it instead of failing compilation
4452           until this is fixed properly.
4453
4454 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
4455
4456         * ext/jack/gstjackaudioclient.c:
4457           jack: add some simple log handlers for jack
4458           Add log handlers for jack that write to the gst debug log. This avoids spamming
4459           the console when e.g. using autoaudiosink, having the jack elements installed,
4460           but not running jack.
4461
4462 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4463
4464         * sys/v4l2/v4l2_calls.c:
4465           v4l2src: handle old and odd driver behaviour when listing controls
4466
4467 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
4468
4469         * gst/audiofx/audiofxbaseiirfilter.c:
4470           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
4471           https://bugzilla.gnome.org/show_bug.cgi?id=719524
4472
4473 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
4474
4475         * sys/v4l2/gstv4l2bufferpool.c:
4476           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
4477           https://bugzilla.gnome.org/show_bug.cgi?id=724899
4478
4479 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
4480
4481         * sys/v4l2/gstv4l2bufferpool.c:
4482           v4l2src: Flag interlaced buffers as interlaced.
4483           We correctly indicate the field ordering on interlaced buffers, but fail to
4484           flag them as containing interlaced video, which we need to do here because
4485           we signal interlace-mode=mixed in our caps. This means that downstream
4486           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
4487           buffers as in need of deinterlacing.
4488           Fix this by setting the interlaced flag on all interlaced buffers.
4489           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
4490           https://bugzilla.gnome.org/show_bug.cgi?id=724899
4491
4492 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4493
4494         * gst/audioparsers/gstaacparse.c:
4495           aacparse: be more strict at ADTS header parsing
4496           Adds two extra checks:
4497           - Sampling frequency on header can't be 15.
4498           - Frame size should be at least 9 or 7, depending
4499           on whether CRC protection is present.
4500           https://bugzilla.gnome.org/show_bug.cgi?id=724638
4501
4502 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4503
4504         * gst/audioparsers/gstaacparse.c:
4505           aacparse: make sure we have enough ADTS data
4506           We need at least 6 bytes to pass over to _get_frame_len()
4507           but we were just checking for a minimum of 2 bytes for the
4508           syncword.
4509           https://bugzilla.gnome.org/show_bug.cgi?id=724638
4510
4511 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
4512
4513         * gst/autodetect/gstautodetect.c:
4514         * gst/autodetect/gstautodetect.h:
4515           autodetect: check if the kid has a sync property
4516           previously autovideosrc did not have a sync property and v4l2src has none either.
4517
4518 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
4519
4520         * gst/autodetect/gstautoaudiosink.c:
4521         * gst/autodetect/gstautoaudiosink.h:
4522         * gst/autodetect/gstautoaudiosrc.c:
4523         * gst/autodetect/gstautoaudiosrc.h:
4524         * gst/autodetect/gstautodetect.c:
4525         * gst/autodetect/gstautodetect.h:
4526         * gst/autodetect/gstautovideosink.c:
4527         * gst/autodetect/gstautovideosink.h:
4528         * gst/autodetect/gstautovideosrc.c:
4529         * gst/autodetect/gstautovideosrc.h:
4530           autodetect: use a common baseclass
4531           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
4532           configure source/sink and a string for the Audio/Video type.
4533
4534 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4535
4536         * gst/rtsp/gstrtspsrc.c:
4537         * gst/rtsp/gstrtspsrc.h:
4538           rtspsrc: add tls-database property
4539           Add support for a new property: tls-database. If the property is set,
4540           the certificate database will be given to the rtsp connection if TLS
4541           protocol is being used. If the server certificate can't be verified with
4542           the default database, this additional database will be used.
4543           https://bugzilla.gnome.org/show_bug.cgi?id=724396
4544
4545 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4546
4547         * sys/osxaudio/gstosxaudioringbuffer.c:
4548         * sys/osxaudio/gstosxaudiosink.c:
4549           osxaudio: remove unused variables
4550
4551 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
4552
4553         * gst/autodetect/gstautoaudiosink.c:
4554         * gst/autodetect/gstautoaudiosrc.c:
4555         * gst/autodetect/gstautodetect.c:
4556         * gst/autodetect/gstautodetect.h:
4557         * gst/autodetect/gstautovideosink.c:
4558         * gst/autodetect/gstautovideosrc.c:
4559           autodetect: extract common helper code
4560           The function to generate the pretty names is basically the same. Use one and add
4561           a parameter.
4562
4563 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
4564
4565         * tests/check/Makefile.am:
4566         * tests/check/elements/autodetect.c:
4567           autodetect: improve the tests
4568           Add fake audio/video sinks. Previously running the test might be flaky due to
4569           the use of real elements (hardware in use), which we don't want to test here.
4570           Add two more tests that check that the fakes are chosen.
4571
4572 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
4573
4574         * ext/soup/gstsouphttpsrc.c:
4575           souphttpsrc: do not emit error when connection with unknown size ends
4576           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
4577           recovery. But when server does not specify content-size,
4578           souphttpsrc tries to reconnect even after regular end of stream.
4579           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
4580           but souphttpsrc still emits error instead of EOS.
4581           https://bugzilla.gnome.org/show_bug.cgi?id=724717
4582           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
4583
4584 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
4585
4586         * tests/check/elements/autodetect.c:
4587           autodetect: fix the disabled test
4588           Use a shared helper for both tests. It turns out that the valgrind variant is
4589           fine (maybe due to picking up pulsesink though).
4590
4591 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
4592
4593         * tests/check/elements/autodetect.c:
4594           autodetect: remove cruft from the test
4595           Remove the obsolete version check and use the ignore macro for the disabled test.
4596
4597 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4598
4599         * gst/audiofx/audiofirfilter.c:
4600         * gst/audiofx/audioiirfilter.c:
4601         * gst/level/gstlevel.c:
4602         * gst/spectrum/gstspectrum.c:
4603           docs: use docbook markup for xi:include
4604           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
4605           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
4606           the only 4, we're fixing them instead.
4607
4608 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4609
4610         * gst/isomp4/gstqtmux-doc.h:
4611           isomp4mux: fix copy and paste
4612           This fixes doc warnings.
4613
4614 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
4615
4616         * gst/debugutils/gstcapssetter.c:
4617         * gst/isomp4/gstqtmux-doc.c:
4618         * gst/isomp4/gstqtmux.c:
4619         * gst/level/gstlevel.c:
4620         * gst/replaygain/gstrganalysis.c:
4621         * gst/replaygain/gstrgvolume.c:
4622           docs: use the gtk-doc syntax to link to properties
4623           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
4624
4625 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
4626
4627         * ext/pulse/pulsesink.c:
4628           pulsesink: fix crash when getting the current-device in NULL->READY
4629           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
4630           Fixes #724619
4631
4632 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
4633
4634         * configure.ac:
4635           soup: We need libsoup >= 2.40 for proper usage of the content decoder
4636           Previous versions did not consider our chunk allocator and allocated
4637           memory by themselves, which caused crashes and broken behaviour.
4638
4639 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
4640
4641         * gst/audiofx/audiocheblimit.c:
4642         * gst/udp/gstudpsrc.c:
4643           docs: fix mismatched para tags
4644           newer gtkdoc is more sensitive to mismatched docbook tags.
4645           This fixes the build in master.
4646
4647 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
4648
4649         * gst/rtpmanager/gstrtpjitterbuffer.c:
4650           rtpjitterbuffer: add support for serialized queries
4651           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
4652
4653 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
4654
4655         * tests/check/elements/souphttpsrc.c:
4656           tests: fix typecast to fix compilation
4657
4658 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
4659
4660         * gst/rtpmanager/gstrtpsession.c:
4661           rtpsession: proxy caps and allocation on RTP pads
4662           recv_rtp_sink: allow proxying of the allocation query.
4663           send_rtp_sink: allow proxying of caps and allocation. This allows us to
4664           query caps downstream as well as get an allocator from downstream.
4665           send_rtp_src: allow proxy of caps, this makes the caps query do
4666           upstream.
4667           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
4668
4669 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4670
4671         * gst/isomp4/qtdemux.c:
4672           qtdemux: handle tags in mac encoding
4673           Check the charset from (C)*** tags and set the charset
4674           to convert from MAC encoding if suitable.
4675           https://bugzilla.gnome.org/show_bug.cgi?id=723166
4676
4677 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4678
4679         * ext/soup/gstsouphttpsrc.c:
4680           souphttpsrc: Use new automatic_eos API from basesrc
4681           We want to notice ourselves that we're EOS. Otherwise we will
4682           always cancel requests in the very end and confuse the server...
4683           and also make it impossible to use persistent connections.
4684
4685 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4686
4687         * ext/soup/gstsouphttpsrc.c:
4688           souphttpsrc: Consistently use have_size instead of content_size!=0
4689
4690 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
4691
4692         * ext/soup/gstsouphttpsrc.c:
4693           souphttpsrc: Free extra headers when finalizing the element
4694           It's set as property by the application, we should not just reset
4695           properties when going back to READY.
4696
4697 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4698
4699         * ext/soup/gstsouphttpsrc.c:
4700           souphttpsrc: Properly close the session when going back to NULL
4701           Don't wait for that until the element is disposed.
4702
4703 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
4704
4705         * ext/soup/gstsouphttpsrc.c:
4706         * ext/soup/gstsouphttpsrc.h:
4707           souphttpsrc: add support for keep-alive sessions
4708           https://bugzilla.gnome.org/show_bug.cgi?id=699926
4709
4710 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4711
4712         * ext/soup/gstsouphttpsrc.c:
4713         * ext/soup/gstsouphttpsrc.h:
4714           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
4715
4716 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
4717
4718         * ext/soup/gstsouphttpsrc.c:
4719           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
4720           https://bugzilla.gnome.org/show_bug.cgi?id=722185
4721
4722 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
4723
4724         * ext/soup/gstsouputils.c:
4725           souputils: Fix compiler warning
4726           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
4727           'SoupLoggerLogLevel' is always false
4728           [-Werror,-Wtautological-constant-out-of-range-compare]
4729
4730 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4731
4732         * ext/soup/Makefile.am:
4733         * ext/soup/gstsoup.c:
4734         * ext/soup/gstsouphttpclientsink.c:
4735         * ext/soup/gstsouphttpclientsink.h:
4736         * ext/soup/gstsouphttpsrc.c:
4737         * ext/soup/gstsouphttpsrc.h:
4738         * ext/soup/gstsouputils.c:
4739         * ext/soup/gstsouputils.h:
4740           souphttp*: add ability to do HTTP session logging
4741           This changeset adds the loggin infrastructure and
4742           mods both souphttpsrc and souphttclientsink to use it.
4743           https://bugzilla.gnome.org/show_bug.cgi?id=721764
4744
4745 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
4746
4747         * gst/matroska/matroska-demux.c:
4748         * gst/matroska/matroska-mux.c:
4749           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
4750           https://bugzilla.gnome.org/show_bug.cgi?id=723849
4751
4752 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4753
4754         * ext/soup/gstsouphttpsrc.c:
4755           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
4756
4757 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4758
4759         * ext/soup/gstsouphttpsrc.c:
4760           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
4761
4762 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4763
4764         * gst/goom/filters.c:
4765         * gst/goom2k1/filters.c:
4766           goom: Remove unused functions
4767
4768 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4769
4770         * gst/matroska/matroska-parse.c:
4771           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
4772
4773 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
4774
4775         * ext/taglib/gstid3v2mux.cc:
4776           id3v2mux: Fix another compiler warning
4777
4778 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
4779
4780         * tests/check/elements/souphttpsrc.c:
4781           souphttpsrc: Fix implicit enum conversion compiler warning
4782           error: implicit conversion from enumeration type
4783           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
4784
4785 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
4786
4787         * tests/check/elements/interleave.c:
4788           interleave: Fix unitialized variable compiler warning in test
4789           error: variable 'mask' is used uninitialized
4790           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
4791
4792 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
4793
4794         * ext/taglib/gstid3v2mux.cc:
4795           id3v2mux: Fix unitialized variable compiler warning
4796           error: variable 'image_type' is used uninitialized
4797           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
4798
4799 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
4800
4801         * sys/oss4/oss4-audio.h:
4802           oss4: Fix typo in header include guard
4803           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
4804           followed by #define of a different macro [-Werror,-Wheader-guard]
4805
4806 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
4807
4808         * gst/rtpmanager/gstrtprtxsend.c:
4809           rtprtxsend: Fix unitialized variable compiler warning
4810           variable 'rtx_ssrc' is used uninitialized whenever
4811           'if' condition is false [-Werror,-Wsometimes-uninitialized]
4812
4813 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4814
4815         * gst/rtp/gstrtpac3depay.c:
4816           rtpac3depay: Remove unused variable
4817
4818 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4819
4820         * gst/flx/flx_fmt.h:
4821           flx: Fix typo in header include guard
4822           error: '__GST_FLX_FMT__H__' is used as a header guard here,
4823           followed by #define of a different macro [-Werror,-Wheader-guard]
4824
4825 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4826
4827         * gst/isomp4/gstqtmux.c:
4828         * gst/isomp4/gstqtmux.h:
4829           qtmux: remove have_dts flag from pads
4830           It was used in the past in 0.10 when there was no explicit DTS
4831           field in buffers, now we have it in 1.x series and we can
4832           check it directly with GST_BUFFER_DTS_IS_VALID
4833
4834 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4835
4836         * gst/isomp4/gstqtmux.c:
4837         * gst/isomp4/gstqtmux.h:
4838           qtmux: improve support for sparse streams
4839           Do not try to use subsequent buffer timestamps to calculate
4840           sparse streams durations because the stream is sparse and
4841           the buffers might not be 'time adjacent'. So rely on the
4842           duration and give the option to the pad to provide
4843           custom 'empty' buffers to represent the gaps in the
4844           stream, this can vary on how the data is represented.
4845           Right now, the only sparse stream supported is tx3g subtitles.
4846
4847 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4848
4849         * gst/isomp4/gstqtmux.c:
4850         * gst/isomp4/gstqtmuxmap.c:
4851           qtmux: add support for text/x-raw subtitles
4852           Adds it to mp4mux, qtmux and gppmux.
4853           Buffers need to be prefixed with 2 bytes for the text length before
4854           being muxed.
4855           https://bugzilla.gnome.org/show_bug.cgi?id=581295
4856
4857 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4858
4859         * gst/isomp4/atoms.c:
4860         * gst/isomp4/atoms.h:
4861         * gst/isomp4/fourcc.h:
4862           qtmux: add support for the TX3G atoms
4863           Adds functions for creating and setting values related to the
4864           tx3g atom for raw text subtitle support.
4865           QTFF spec has information on those atoms
4866           https://bugzilla.gnome.org/show_bug.cgi?id=581295
4867
4868 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4869
4870         * gst/isomp4/gstqtmux.c:
4871         * gst/isomp4/gstqtmux.h:
4872         * gst/isomp4/gstqtmuxmap.c:
4873         * gst/isomp4/gstqtmuxmap.h:
4874           qtmux: add subtitle support to qtmuxmap structures
4875           adds basic stubs for subtitle support around the qtmux and
4876           qtmuxmap structures. Still no real subtitle implemented, but
4877           basic functions in place
4878           https://bugzilla.gnome.org/show_bug.cgi?id=581295
4879
4880 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4881
4882         * gst/matroska/matroska-demux.c:
4883         * gst/matroska/matroska-ids.c:
4884         * gst/matroska/matroska-ids.h:
4885         * gst/matroska/matroska-parse.c:
4886         * gst/matroska/matroska-read-common.c:
4887         * gst/matroska/matroska-read-common.h:
4888           matroska: factor out read context init/reset
4889           While at this, move _track_reset() to track-ids
4890           so it can be called from the common read context
4891           reset routine.
4892           https://bugzilla.gnome.org/show_bug.cgi?id=722705
4893
4894 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
4895
4896         * gst/effectv/gstrev.c:
4897           effectv: fix doc section of revtv element
4898
4899 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
4900
4901         * sys/osxvideo/Makefile.am:
4902           osxvideo: Fix libtool usage
4903           --tag=CC is needed for static build
4904
4905 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
4906
4907         * gst/deinterlace/gstdeinterlace.c:
4908           deinterlace: do not try set deinterlace method if passthrough is enabled
4909           Fixes an issue with progressive content and unsupported video formats
4910           for the deinterlace method.
4911           https://bugzilla.gnome.org/show_bug.cgi?id=719636
4912
4913 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
4914
4915         * ext/flac/gstflacenc.c:
4916           flacenc: order format in template caps by preference
4917           To minimise risk of bad fixation, though audioconvert
4918           at least should be smart enough to avoid it.
4919
4920 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
4921
4922         * configure.ac:
4923           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
4924           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
4925           https://bugzilla.gnome.org/show_bug.cgi?id=723446
4926
4927 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
4928
4929         * ext/flac/gstflacdec.c:
4930         * ext/flac/gstflacenc.c:
4931         * gst/cutter/gstcutter.c:
4932           gst: Don't use endianness-specific S8 audio format
4933           It does not exist.
4934           https://bugzilla.gnome.org/show_bug.cgi?id=723331
4935
4936 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4937
4938         * ext/cairo/gstcairooverlay.c:
4939           cairooverlay: add support for RGB16
4940           https://bugzilla.gnome.org/show_bug.cgi?id=723289
4941
4942 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
4943
4944         * gst/matroska/matroska-mux.c:
4945         * gst/matroska/matroska-mux.h:
4946           matroskamux: Fix constantly growing used uid list
4947           Moves the used uid list to the class to avoid having it grow forever.
4948           https://bugzilla.gnome.org/show_bug.cgi?id=723269
4949
4950 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
4951
4952         * common:
4953           Automatic update of common submodule
4954           From d48bed3 to 1a07da9
4955
4956 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
4957
4958         * gst/wavparse/gstwavparse.c:
4959           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
4960           https://bugzilla.gnome.org/show_bug.cgi?id=723125
4961
4962 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
4963
4964         * tests/check/elements/rtpaux.c:
4965           check: Use fakesink sync=True instead of an audio sink
4966           Ensures the test can run on systems without alsa (or any audio output for
4967           that matter), and will avoid people running build slaves wondering what
4968           the hell was beeping during the night :)
4969
4970 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4971
4972         * gst/audioparsers/gstac3parse.c:
4973           ac3parse: custom get_sink_caps handling for private stream caps
4974           ... now that those are transformed rather than parsed, some transforming
4975           of caps is required as well to make auto-plugging succeed.
4976
4977 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
4978
4979         * sys/v4l2/v4l2_calls.c:
4980           v4l2: guard use of ENODATA with #ifdef
4981           Not all systems with v4l have ENODATA defined, so check that we have it
4982           before attempting to use it.
4983           https://bugzilla.gnome.org/show_bug.cgi?id=722953
4984
4985 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4986
4987         * gst/rtsp/gstrtspsrc.c:
4988         * gst/rtsp/gstrtspsrc.h:
4989           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
4990           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
4991           This should be handled automatically be rtspsrc if the AVPF profile
4992           is used, and manual enabling of it can be done with the new-manager
4993           signal.
4994
4995 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
4996
4997         * gst/rtsp/gstrtspsrc.c:
4998           rtspsrc: add signal to notify of new manager
4999           So that you can configure and connect to signals on the rtpbin.
5000           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
5001
5002 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5003
5004         * gst/rtsp/gstrtspsrc.c:
5005         * gst/rtsp/gstrtspsrc.h:
5006           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
5007           https://bugzilla.gnome.org/show_bug.cgi?id=722866
5008
5009 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
5010
5011         * gst/rtpmanager/gstrtpjitterbuffer.c:
5012           rtpjitterbuffer: handle expected packet being an RTX packet
5013           If the expected packet (do_next_seqnum is TRUE) is the one we requested
5014           for retranmission earlier, do the logic to update the retransmission
5015           statistics as well before setting up the timers for the next expected
5016           packet.
5017           Also reset the retransmission counter if the timer is reused for another
5018           seqnum.
5019
5020 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
5021
5022         * gst/rtpmanager/gstrtpbin.c:
5023           rtpbin: add a caps accumulator for the request-pt-map signal
5024           Add an accumulator that stops the signal emission as soon as a caps has
5025           been retrieved. Otherwise the default handler would continue emitting
5026           the signal and possibly overwrite the result with NULL again.
5027
5028 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
5029
5030         * gst/rtpmanager/gstrtprtxreceive.c:
5031           rtxreceive: copy flags and timestamps from original buffer
5032
5033 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
5034
5035         * gst/rtpmanager/gstrtpjitterbuffer.c:
5036           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
5037           When the input buffer does not have a valid timestamp, don't try to
5038           calculate the round-trip-time.
5039
5040 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5041
5042         * gst/matroska/matroska-demux.c:
5043         * gst/matroska/matroska-parse.c:
5044         * gst/matroska/matroska-read-common.c:
5045         * gst/matroska/matroska-read-common.h:
5046           matroskaparse: better default caps when none set
5047           Uses information gathered during EBML parsing to
5048           forge a more suitable set of caps instead of blindly
5049           assuming everything is video/x-matroska.
5050           For consistency, stream type reset was added to
5051           matroska-demux too.
5052           https://bugzilla.gnome.org/show_bug.cgi?id=722311
5053
5054 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5055
5056         * tests/check/elements/rtprtx.c:
5057           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
5058           There is no need anymore to push yet another buffer in rtxsend
5059           in order to trigger the previously requested retransmissions
5060           to actually happen.
5061
5062 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5063
5064         * tests/check/elements/rtprtx.c:
5065           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
5066           Now with rtprtxsend pushing rtx buffers from a different thread,
5067           this is necessary to ensure that the result of the test is deterministic.
5068           This code makes use of GstCheck's global GMutex and GCond that are
5069           being used inside GstCheck's sink pad chain() function in order
5070           to synchronize with it.
5071
5072 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5073
5074         * tests/check/elements/rtprtx.c:
5075           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
5076           Now with rtprtxsend pushing rtx buffers from a different thread,
5077           this is necessary to ensure that the result of the test is deterministic.
5078           This code makes use of GstCheck's global GMutex and GCond that are
5079           being used inside GstCheck's sink pad chain() function in order
5080           to synchronize with it.
5081
5082 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5083
5084         * tests/check/elements/rtprtx.c:
5085           tests: rtprtx::test_push_forward_seq: fix race condition
5086           Now with rtprtxsend pushing rtx buffers from a different thread,
5087           this is necessary to ensure that the result of the test is deterministic.
5088           This code makes use of GstCheck's global GMutex and GCond that are
5089           being used inside GstCheck's sink pad chain() function in order
5090           to synchronize with it.
5091
5092 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5093
5094         * tests/check/elements/rtprtx.c:
5095           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
5096
5097 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5098
5099         * gst/rtpmanager/gstrtprtxsend.c:
5100           rtprtxsend: ensure that no rtx buffers are sent after EOS
5101           To do that, enqueue the EOS event to be sent from the srcpad task
5102           thread and flush the queue right afterwards, so that no more rtx
5103           buffers can be sent, even if there are more requests coming in.
5104           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
5105
5106 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5107
5108         * gst/rtpmanager/gstrtprtxsend.c:
5109         * gst/rtpmanager/gstrtprtxsend.h:
5110           rtprtxsend: run a new GstTask on the src pad
5111           The reason behind this is to minimize the retransmission delay.
5112           Previously, when a NACK was received, rtprtxsend would put a
5113           retransmission packet in a queue and it would send it from chain(),
5114           i.e. only after a new buffer would arrive.
5115           This unfortunately was causing big delays, in the order of 60-100 ms,
5116           which can be critical for the receiver side.
5117           By having a separate GstTask for pushing buffers out of rtxsend,
5118           we can push buffers out right after receiving the event, without
5119           waiting for chain() to get called.
5120
5121 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
5122
5123         * ext/shout2/gstshout2.c:
5124         * ext/shout2/gstshout2.h:
5125           shout2send: error out if no caps were received
5126           Instead of assuming that input is ogg.
5127
5128 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5129
5130         * ext/shout2/gstshout2.c:
5131           shout2send: accept audio/webm, audio/ogg and video/ogg as well
5132           Those are advertised in the template caps, but the
5133           setcaps handler didn't handle them. But then oggmux
5134           and oggparse at least for now still always output
5135           application/ogg anyway, so that wasn't a real problem.
5136
5137 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
5138
5139         * gst/rtp/gstrtpvp8pay.c:
5140           rtpvp8pay: Don't leak input buffers
5141           https://bugzilla.gnome.org/show_bug.cgi?id=722414
5142
5143 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5144
5145         * gst/avi/gstavimux.c:
5146           avimux: reset some more audio pad data when needed
5147
5148 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5149
5150         * gst/avi/gstavimux.c:
5151         * gst/avi/gstavimux.h:
5152           avimux: write correct blockalign for vbr audio
5153           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
5154
5155 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5156
5157         * gst/rtpmanager/gstrtpjitterbuffer.c:
5158           rtpjitterbuffer: do not drop serialized events when latency is set
5159           Serialized events are now queued in the jitter buffer, so we don't
5160           want to drop them even latency is set.
5161           https://bugzilla.gnome.org/show_bug.cgi?id=722372
5162
5163 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
5164
5165         * gst/avi/gstavimux.c:
5166           avimux: don't make the buffer writable unless absolutely necessary
5167           https://bugzilla.gnome.org/show_bug.cgi?id=722396
5168
5169 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5170
5171         * sys/v4l2/gstv4l2bufferpool.c:
5172           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
5173           https://bugzilla.gnome.org/show_bug.cgi?id=722394
5174
5175 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
5176
5177         * sys/v4l2/gstv4l2bufferpool.c:
5178           v4l2bufferpool: don't ref the newly created allocator
5179           Otherwise the allocator will never be deleted.
5180           https://bugzilla.gnome.org/show_bug.cgi?id=712612
5181
5182 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
5183
5184         * gst/matroska/matroska-demux.c:
5185           matroskademux: Don't skip all video frames until the first keyframe
5186           Instead do it like all other demuxers and let parsers and decoders
5187           handle that. The keyframe information inside the container might
5188           be completely wrong like in the sample file of the bug report,
5189           and if it is correct and we push no keyframes, then the parsers
5190           and decoders will handle that properly anyway.
5191           https://bugzilla.gnome.org/show_bug.cgi?id=682276
5192
5193 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5194
5195         * gst/isomp4/qtdemux.c:
5196         * gst/isomp4/qtdemux.h:
5197           qtdemux: remove elst_offset variables
5198           They are not used anymore
5199
5200 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5201
5202         * gst/isomp4/qtdemux.c:
5203           qtdemux: remember reverse playback when verifying the segment end
5204           Check if the rate is positive or negative to correctly compare the current
5205           position with the segment to make reverse playback work
5206
5207 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5208
5209         * gst/isomp4/qtdemux.c:
5210         * gst/isomp4/qtdemux.h:
5211           qtdemux: do not ignore empty segments
5212           Make sure empty segments are used and pushed with a gap event
5213           to represent its data (or lack of it)
5214           Each QtSegment is mapped into a GstSegment with the corresponding
5215           media range. For empty QtSegments a gap event is pushed instead
5216           of GstBuffers and it advances to the next QtSegment.
5217           To make this work with seeks, need to keep track of the starting
5218           'base' to make sure it remains consistently increasing when
5219           pushing new segment events.
5220           For example: if a seek makes qtdemux start from 5s, the first
5221           segment will have a base=0. When the next segment is activated,
5222           its base time will be QtSegment.time - qtdemux.segment_base so
5223           that it doesn't include the first 5s that weren't played and
5224           shouldn't be accounted on the running time
5225           This purposedly will remove the fix made for
5226           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
5227           point it was decided to respect the gaps, even if they cause
5228           a delay on playback, because that's the way the file was crafted.
5229           https://bugzilla.gnome.org/show_bug.cgi?id=345830
5230
5231 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
5232
5233         * tests/check/elements/rtprtx.c:
5234           tests: Remove usage of the system clock from the rtprtx test
5235
5236 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
5237
5238         * tests/check/elements/rtpcollision.c:
5239           tests: Initial segment in rtpcollision test
5240
5241 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5242
5243         * tests/examples/rtp/client-rtpaux.c:
5244         * tests/examples/rtp/server-rtpaux.c:
5245           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
5246
5247 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5248
5249         * gst/rtpmanager/gstrtprtxsend.c:
5250           rtprtxsend: remove wrong check for payload type not having been set
5251           1) pt can be lower than 96
5252           2) there is no point in checking that because rtprtxsend will not
5253           even store buffers for payload types that it doesn't know about,
5254           so this case will never be reached
5255
5256 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5257
5258         * gst/rtpmanager/gstrtprtxsend.c:
5259           rtprtxsend: fix data locking when creating rtx packets
5260           This patch moves the creation of rtx packets to be done early,
5261           in the src_event() function, when they are requested. The purpose
5262           is to run gst_rtp_rtx_buffer_new() with the object locked to
5263           protect internal data, because if it is done at the pushing stage,
5264           we would have to lock and unlock multiple times in a row while we
5265           are pushing the rtx buffers.
5266           Previously there was no locking at all, which was terribly wrong.
5267
5268 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5269
5270         * gst/rtpmanager/gstrtprtxsend.c:
5271           rtprtxsend: lock access to internal data in sink_event() function
5272
5273 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5274
5275         * gst/rtpmanager/gstrtprtxsend.c:
5276           rtprtxsend: remove unnecessary call to reset() from finalize()
5277           ...and use _free_full() on the pending buffers queue now that
5278           reset() is not being called
5279
5280 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5281
5282         * gst/rtpmanager/gstrtprtxsend.c:
5283           rtprtxsend: remove unused parameter from the internal reset() method
5284
5285 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5286
5287         * gst/rtpmanager/gstrtprtxsend.c:
5288           rtprtxsend: Use g_slice_* for allocating internal structures
5289
5290 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5291
5292         * gst/rtpmanager/gstrtprtxreceive.c:
5293           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
5294
5295 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5296
5297         * gst/rtpmanager/gstrtprtxreceive.c:
5298           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
5299
5300 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5301
5302         * gst/rtpmanager/gstrtprtxreceive.c:
5303           rtprtxreceive: fix integer format specifiers in GST_DEBUG
5304           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
5305           produce undefined output on big endian systems
5306
5307 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5308
5309         * gst/rtpmanager/gstrtprtxsend.c:
5310         * gst/rtpmanager/gstrtprtxsend.h:
5311           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
5312           The same lock is held, so there is no point in complicating it...
5313
5314 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5315
5316         * gst/rtpmanager/gstrtprtxreceive.c:
5317         * gst/rtpmanager/gstrtprtxreceive.h:
5318           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
5319           The same lock is held, so there is no point in complicating it...
5320
5321 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5322
5323         * gst/rtpmanager/gstrtprtxreceive.c:
5324           rtprtxreceive: simplify the code of finalize()
5325
5326 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5327
5328         * gst/rtpmanager/gstrtprtxreceive.c:
5329         * gst/rtpmanager/gstrtprtxreceive.h:
5330           rtprtxreceive: use the GstObject lock instead of a new one
5331
5332 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5333
5334         * gst/rtpmanager/gstrtprtxsend.c:
5335         * gst/rtpmanager/gstrtprtxsend.h:
5336           rtprtxsend: use the GstObject lock instead of a new one
5337
5338 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5339
5340         * sys/v4l2/gstv4l2bufferpool.c:
5341         * sys/v4l2/gstv4l2object.c:
5342           v4l2: Add NV12_64Z32 support
5343           https://bugzilla.gnome.org/show_bug.cgi?id=722127
5344
5345 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
5346
5347         * sys/oss/gstosshelper.c:
5348           osshelper: Don't leak fd when getting card name
5349           https://bugzilla.gnome.org/show_bug.cgi?id=722163
5350
5351 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5352
5353         * gst/audioparsers/gstaacparse.c:
5354           Revert "aacparse: relax the detection of ADTS"
5355           This was pushed by mistake along with the V4L2 fix.
5356           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
5357
5358 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
5359
5360         * gst/rtp/gstrtpg726pay.c:
5361           rtpg726pay: don't leak encoding_name string
5362           https://bugzilla.gnome.org/show_bug.cgi?id=722159
5363
5364 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5365
5366         * sys/v4l2/v4l2_calls.c:
5367           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
5368           This may not be defined. Since the previous version used
5369           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
5370           back on this only when not available.
5371
5372 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
5373
5374         * gst/audioparsers/gstaacparse.c:
5375           aacparse: relax the detection of ADTS
5376           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
5377           may have value of 0, as in the case of frame with PCE.
5378           gst_aac_parse_detect_streams() returned FALSE for those frames
5379           and discarded them.
5380
5381 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5382
5383         * sys/v4l2/gstv4l2bufferpool.c:
5384           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
5385           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5386
5387 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5388
5389         * sys/v4l2/gstv4l2object.c:
5390           v4l2object: Add parsed=1 field for encoded output
5391           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5392
5393 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5394
5395         * sys/v4l2/gstv4l2object.c:
5396           v4l2object: Don't leak empty caps
5397           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5398
5399 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5400
5401         * sys/v4l2/gstv4l2bufferpool.c:
5402           v4l2bufferpool: do not stop a stream not previously started
5403           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5404
5405 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5406
5407         * sys/v4l2/gstv4l2object.c:
5408           v4l2object: Don't enforce dimension field on encoded formats
5409           Don't enforce having width, height and framerate in template caps for encoded
5410           formats. These don't always need to be exposed and may break negotiation for
5411           decoder and decoding sink. If needed, these field will be automatically added
5412           when probed caps are known.
5413           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5414
5415 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5416
5417         * sys/v4l2/gstv4l2object.c:
5418           v4l2object: unref downstream pool
5419           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5420
5421 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
5422
5423         * sys/v4l2/gstv4l2bufferpool.c:
5424         * sys/v4l2/gstv4l2bufferpool.h:
5425           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
5426           STREAMOFF set all v4l2buffers to DEQUEUE state.
5427           Then for CAPTURE we call QBUF on each buffer.
5428           For OUTPUT the buffers are just push back in the GstBufferPool
5429           base class 's queue.
5430           But the loop actually looks like the same.
5431           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5432
5433 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
5434
5435         * sys/v4l2/gstv4l2object.c:
5436           v4l2object: Add vp8 support
5437           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5438
5439 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5440
5441         * sys/v4l2/gstv4l2object.c:
5442           v4l2object: Don't force framerate field for OUTPUT
5443           If there is nothing that seems to force a certain framerate on output device, it is
5444           preferable to simply not set that feild. This allow negotiation with tsdemux in a
5445           decoder for example.
5446           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5447
5448 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5449
5450         * sys/v4l2/gstv4l2object.c:
5451         * sys/v4l2/gstv4l2object.h:
5452           v4l2object: _v4l2fourcc_to_structure() can be static
5453           This function is not used anymore outside v4l2object.
5454           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5455
5456 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5457
5458         * sys/v4l2/gstv4l2object.c:
5459           v4l2object: Add MPEG1/2 support
5460           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5461
5462 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5463
5464         * sys/v4l2/gstv4l2object.c:
5465           v4l2object: Ask for a decent buffer size when dealing with encoded formats
5466           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5467
5468 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5469
5470         * sys/v4l2/gstv4l2bufferpool.c:
5471           v4l2bufferpool: On warn on size change if n_planes > 1
5472           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5473
5474 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5475
5476         * sys/v4l2/gstv4l2object.c:
5477           v4l2object: check if translated format is valid
5478           Also add a FIXME in gst_v4l2_object_setup_format
5479           to note that the whole function has to be improved
5480           in order to support ENCODED formats.
5481           It requires to have an encoder device which we do not
5482           have right now.
5483           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5484
5485 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5486
5487         * sys/v4l2/gstv4l2object.c:
5488           v4l2object: Validate returned dimensions
5489           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5490
5491 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5492
5493         * sys/v4l2/gstv4l2object.c:
5494           v4l2object: Ensure max is not smaller then min in decide_allocation
5495           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5496
5497 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5498
5499         * sys/v4l2/gstv4l2object.c:
5500           v4l2object: Don't keep the max paramter when using our own pool
5501           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5502
5503 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5504
5505         * sys/v4l2/gstv4l2bufferpool.c:
5506           v4l2bufferpool: Respect the suggested min buffer
5507           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5508
5509 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5510
5511         * sys/v4l2/gstv4l2object.c:
5512           v4l2object: Allocate pool if needed in decide_allocation
5513           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5514
5515 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5516
5517         * sys/v4l2/gstv4l2object.c:
5518           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
5519           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5520
5521 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5522
5523         * sys/v4l2/gstv4l2object.c:
5524         * sys/v4l2/gstv4l2object.h:
5525         * sys/v4l2/gstv4l2src.c:
5526           v4l2: Move decide allocation into v4l2object
5527           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5528
5529 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5530
5531         * sys/v4l2/gstv4l2object.c:
5532         * sys/v4l2/gstv4l2object.h:
5533           v4l2object: Implement _setup_format()
5534           This method allow setting up the object from the currently configured format on the
5535           device. This is useful for M2M element where input data decides the format that will
5536           be set on capture side.
5537           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5538
5539 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5540
5541         * sys/v4l2/gstv4l2object.c:
5542           v4l2object: Split out saving format from set_format()
5543           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5544
5545 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5546
5547         * sys/v4l2/gstv4l2object.c:
5548           v4l2object: set only one plane for encoded format
5549           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5550
5551 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5552
5553         * sys/v4l2/gstv4l2object.c:
5554           v4l2object: Move code block where it belongs
5555           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5556
5557 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5558
5559         * sys/v4l2/gstv4l2object.c:
5560           v4l2object: Don't check format specific information
5561           The number of plane, and the stride does not represent a capability change. Same caps
5562           can have different stride from the default GstVideoInfo and the number of planes will
5563           never change for 1 format.
5564           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5565
5566 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5567
5568         * sys/v4l2/gstv4l2bufferpool.c:
5569         * sys/v4l2/gstv4l2object.c:
5570           v4l2object: Move the extrapolation of stride at the right place
5571           Now that we have a stride array, we should extrapolate only when
5572           eeded (non multi-planar buffer).
5573           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5574
5575 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5576
5577         * sys/v4l2/gstv4l2object.c:
5578           v4l2object: Move back assertions where they should be
5579           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5580
5581 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5582
5583         * sys/v4l2/gstv4l2object.c:
5584           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
5585           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
5586           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
5587           same value for one device. There is no need to check against the caps as this
5588           has already been done by _open.
5589           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5590
5591 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5592
5593         * sys/v4l2/gstv4l2object.c:
5594         * sys/v4l2/gstv4l2object.h:
5595           v4l2object: Split _v4l2fourcc_to_video_format
5596           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5597
5598 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5599
5600         * sys/v4l2/gstv4l2bufferpool.c:
5601           v4l2bufferpool: Request buffers only once
5602           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
5603           no allow multiple calls to this ioctl.
5604           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5605
5606 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5607
5608         * sys/v4l2/gstv4l2object.c:
5609           v4l2object: Don't validate dimension for encoded format
5610           We set the dimensions just in case but don't validate them
5611           afterwards. For some codecs the dimensions are *not* in the
5612           bitstream, IIRC VC1 in ASF mode for example.
5613           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5614
5615 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5616
5617         * sys/v4l2/gstv4l2object.c:
5618         * sys/v4l2/gstv4l2object.h:
5619           v4l2object: Quirks for dev without initial format
5620           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
5621           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5622
5623 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5624
5625         * sys/v4l2/gstv4l2object.c:
5626         * sys/v4l2/gstv4l2object.h:
5627           v4l2object: Add gst_v4l2_object_open_shared()
5628           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5629
5630 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5631
5632         * sys/v4l2/v4l2_calls.c:
5633         * sys/v4l2/v4l2_calls.h:
5634           v4l2object: Implement gst_v4l2_dup()
5635           This will duplicated the FD from another object and copy over the probed result.
5636           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5637
5638 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5639
5640         * sys/v4l2/gstv4l2object.c:
5641         * sys/v4l2/gstv4l2object.h:
5642           v4l2object: make IO_MODE enum public
5643           This is to allow adding a second io-mode property on M2M device like decoder so
5644           input and output can be controlled separatly.
5645           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5646
5647 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5648
5649         * sys/v4l2/gstv4l2object.c:
5650         * sys/v4l2/gstv4l2object.h:
5651         * sys/v4l2/v4l2_calls.c:
5652           v4l2: better handle quirks activation
5653           This way we can activate deactivate those quirks all at once at one
5654           place.
5655           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5656
5657 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5658
5659         * sys/v4l2/gstv4l2object.c:
5660           v4l2: Fix h264 caps
5661           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
5662           negotiation with element like h264parse.
5663           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5664
5665 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5666
5667         * sys/v4l2/gstv4l2object.c:
5668         * sys/v4l2/gstv4l2object.h:
5669           v4l2object: Split caps in different categories
5670           This is need to correctly expose capabilities on specialized devices
5671           like decoders and encoders.
5672           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5673
5674 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
5675
5676         * gst/matroska/matroska-read-common.c:
5677           matroskademux: don't leak TOC chapter list
5678
5679 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5680
5681         * gst/matroska/matroska-mux.c:
5682           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
5683           The need for rewriting apparently is obsolete 0.10 leftover.
5684           We now have caps for subtitles when we create the headers,
5685           so we always write the correct data in the first place.
5686
5687 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
5688
5689         * gst/rtpmanager/gstrtprtxsend.c:
5690           rtprtxsend: remove duplicate assignment
5691           Coverity CID 1151680
5692
5693 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5694
5695         * gst/matroska/matroska-mux.c:
5696           matroskamux: write subtitle codec ID and data at start when known
5697           This avoids issues with writing dummy data first, then having
5698           to come back and write correct data later. Doing so prevents
5699           the muxed stream from being actually streamable.
5700           https://bugzilla.gnome.org/show_bug.cgi?id=712134
5701
5702 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
5703
5704         * configure.ac:
5705           configure: Include AvailabilityMacros.h for osxvideo check
5706           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
5707
5708 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5709
5710         * gst/isomp4/atoms.c:
5711         * gst/isomp4/atoms.h:
5712           qtmux: respect the HDLR box string format for mov and isomedia
5713           Mov spec says it uses a pascal style string, while isomedia uses
5714           a null terminated one. Store the current atoms flavor into the HDLR
5715           to be able to generate the correct output.
5716           https://bugzilla.gnome.org/show_bug.cgi?id=705982
5717
5718 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
5719
5720         * gst/matroska/matroska-mux.c:
5721           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
5722           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
5723           We are already using the running-time because they were placed on the
5724           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
5725           better to not modify the incomming buffers but collectpads seems to want
5726           to use absolute timestamps from the buffers for finding the best buffer
5727           (this can be changed with a custom compare function..).
5728
5729 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
5730
5731         * configure.ac:
5732           configure: Fix AC_COMPILE_IFELSE usage
5733
5734 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
5735
5736         * configure.ac:
5737           osxvideosink: Improve configure check for OSX >= 10.6
5738           https://bugzilla.gnome.org/show_bug.cgi?id=721245
5739
5740 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5741
5742         * gst/rtpmanager/gstrtpbin.c:
5743           rtpbin: remove unused list of decoders
5744           remove list of decoders, which are already handled by the list of elements.
5745           https://bugzilla.gnome.org/show_bug.cgi?id=719938
5746
5747 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
5748
5749         * gst/matroska/matroska-mux.c:
5750           matroskamux: Error out if ADPCM caps don't contain the layout field
5751
5752 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
5753
5754         * gst/matroska/matroska-mux.c:
5755           matroskamux: Add support for g726 ADPCM
5756           https://bugzilla.gnome.org/show_bug.cgi?id=720995
5757
5758 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
5759
5760         * gst/rtsp/gstrtspsrc.c:
5761           rtspsrc: use new method to get media-type
5762           Use the new method to get the media type of a transport.
5763
5764 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
5765
5766         * tests/check/elements/wavparse.c:
5767           wavparse: split the test
5768           This way one failure won't shadow the other test and also if one fails we get
5769           better disgnostics through the test-name.
5770
5771 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
5772
5773         * gst/matroska/matroska-mux.c:
5774           matroskamux: Add HEVC / h265 support
5775
5776 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
5777
5778         * gst/matroska/matroska-demux.c:
5779         * gst/matroska/matroska-ids.h:
5780           matroskademux: Add HEVC / h265 support
5781
5782 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
5783
5784         * gst/wavparse/gstwavparse.c:
5785           wavparse: remove ifdef'ed code
5786           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
5787
5788 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
5789
5790         * gst/avi/gstavidemux.c:
5791         * gst/wavparse/gstwavparse.c:
5792           avidemux, waveparse: more logging for unhandled chunks
5793           Always print a warning with the tag and if possible do a memdump.
5794
5795 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
5796
5797         * gst/avi/gstavidemux.c:
5798           avidemux: expose 'strn' - stream name - as title tag
5799
5800 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
5801
5802         * gst/avi/gstavidemux.c:
5803           avidemux: parse fuji strd
5804           We can get maker, model and capture date from this chunk.
5805           Fixes #636143
5806
5807 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
5808
5809         * gst/avi/gstavidemux.c:
5810           avidemux: ... and use the local api both times
5811
5812 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
5813
5814         * gst/avi/gstavidemux.c:
5815           avidemux: copy the riff api for ncdt into the element
5816           This chunk is avi specific, no need to expose this as public api.
5817
5818 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
5819
5820         * gst/matroska/matroska-mux.c:
5821           matroskamux: Add missing semicolon from last commit
5822
5823 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
5824
5825         * gst/matroska/matroska-mux.c:
5826           matroskamux: Use the running time for container timestamps, not buffer timestamps
5827           Buffer timestamps have no real meaning here, and for selecting the next
5828           buffer we already use the running time anyway.
5829
5830 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
5831
5832         * gst/avi/gstavidemux.c:
5833           avi: use new riff api to extract nikon metadata
5834           Fixes #636143
5835
5836 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5837
5838         * docs/plugins/Makefile.am:
5839         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5840         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5841         * docs/plugins/gst-plugins-good-plugins.args:
5842         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5843         * docs/plugins/inspect/plugin-rtpmanager.xml:
5844           rtprtxsend/rtprtxreceive: generate gtk doc
5845
5846 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5847
5848         * tests/check/elements/rtprtx.c:
5849           test/check: Verify rtprtxsend::ssrc-map property works as expected
5850
5851 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5852
5853         * gst/rtpmanager/gstrtprtxreceive.c:
5854         * gst/rtpmanager/gstrtprtxreceive.h:
5855         * tests/check/elements/rtpaux.c:
5856         * tests/check/elements/rtprtx.c:
5857         * tests/examples/rtp/client-rtpaux.c:
5858           rtprtxreceive: modify to use a payload-type map like rtprtxsend
5859
5860 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5861
5862         * gst/rtpmanager/gstrtprtxsend.c:
5863           rtprtxsend: do not keep history of packets with an unknown payload type
5864           This allows to disable retransmission per payload type by not putting
5865           a certain payload type in the map.
5866
5867 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
5868
5869         * gst/rtpmanager/gstrtprtxsend.c:
5870         * gst/rtpmanager/gstrtprtxsend.h:
5871         * tests/check/elements/rtpaux.c:
5872         * tests/check/elements/rtpcollision.c:
5873         * tests/check/elements/rtprtx.c:
5874         * tests/examples/rtp/server-rtpaux.c:
5875           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
5876           Conflicts:
5877           tests/examples/rtp/server-rtpaux.c
5878
5879 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5880
5881         * gst/rtpmanager/gstrtprtxsend.c:
5882           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
5883           This is useful when one needs to know the SSRC beforehands, so that it can
5884           be used for SRTP for example.
5885
5886 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
5887
5888         * tests/examples/rtp/.gitignore:
5889         * tests/examples/rtp/Makefile.am:
5890         * tests/examples/rtp/client-rtpaux.c:
5891         * tests/examples/rtp/server-rtpaux.c:
5892           examples: rtp: Add end-to-end rtpbin example with RTX elements
5893           This example demonstrates how to use rtpbin with retransmission (rtx)
5894           elements set in the place of rtpbin's "aux" elements in order to
5895           enable RTP retransmission according to the rules of RFC4588.
5896
5897 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5898
5899         * docs/design/Makefile.am:
5900         * docs/design/design-rtpauxiliary.txt:
5901           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
5902
5903 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
5904
5905         * gst/rtpmanager/gstrtpsession.c:
5906           session: also push EOS event to RTCP srcpad
5907
5908 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
5909
5910         * gst/rtpmanager/gstrtpsession.c:
5911         * gst/rtpmanager/rtpsession.c:
5912         * gst/rtpmanager/rtpsession.h:
5913           session: place SSRC in Retransmission event
5914
5915 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5916
5917         * tests/check/Makefile.am:
5918         * tests/check/elements/.gitignore:
5919         * tests/check/elements/rtpaux.c:
5920           tests/check: add rtpaux::test_simple_rtpbin_aux
5921           It shows how to use "set-aux-receive" and "set-aux-send"
5922           properties of rtpbin to set rtprtxsend and rtprtxreceive
5923           Build 2 pipelines, one for rtpbin as a sender and one for
5924           rtobin as a receive. Then transmit an audio stream.
5925           It also drops some packets to activate restransmission and
5926           check they are actually retransmited.
5927
5928 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5929
5930         * tests/check/elements/rtpcollision.c:
5931           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
5932           check that rtxrtpsend changes its retransmission ssrc when
5933           collision happens
5934
5935 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5936
5937         * tests/check/elements/rtprtx.c:
5938           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
5939           This unit test verifies that retransmitted rtp packets coming out
5940           of rtprtxreceive are the same as the original ones.
5941
5942 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5943
5944         * gst/rtpmanager/gstrtprtxsend.c:
5945           rtprtxsend: use a realistic limit for the value of max-size-packets
5946           G_MAXINT16 is chosen because if the queue contains more than
5947           G_MAXINT16 packets, seqnum comparison will not work properly.
5948
5949 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5950
5951         * gst/rtpmanager/gstrtprtxsend.c:
5952         * gst/rtpmanager/gstrtprtxsend.h:
5953           rtprtxsend: use a GSequence to implement the buffer queue
5954           This has the advantage that searching the queue to find the
5955           buffer with the requested seqnum is done with binary search.
5956
5957 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5958
5959         * gst/rtpmanager/gstrtprtxsend.c:
5960         * gst/rtpmanager/gstrtprtxsend.h:
5961         * tests/check/elements/rtprtx.c:
5962           rtprtxsend: retransmit packets in the same order as the rtx requests
5963
5964 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5965
5966         * tests/check/elements/rtprtx.c:
5967           tests/check: Add unit test for rtxsend's max_size_time property
5968
5969 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5970
5971         * gst/rtpmanager/gstrtprtxsend.c:
5972         * gst/rtpmanager/gstrtprtxsend.h:
5973           rtprtxsend: Handle the max_size_time property
5974           This property allows you to specify the amount of buffers
5975           to keep in the retransmission queue expressed as time (ms)
5976           instead of buffer count (which is the max_size_buffers property).
5977
5978 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5979
5980         * gst/rtpmanager/gstrtprtxsend.c:
5981           rtprtxsend: keep important buffer information in a private structure
5982           This is to avoid mapping a buffer every time we need to read a seqnum
5983           or a timestamp.
5984
5985 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5986
5987         * tests/check/elements/rtprtx.c:
5988           tests/check: Add rtprtx::test_rtxsender_packet_retention
5989           This unit test verifies that the rtxsend element correctly maintains
5990           a buffer of already transmitted rtp packets and that it can
5991           re-transmit all of them correctly on demand. It also verifies
5992           that the limit of this buffer (max-size-packets property) is respected.
5993
5994 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5995
5996         * tests/check/elements/rtprtx.c:
5997           tests/check: add rtprtx::test_drop_multiple_sender unit test
5998           Several senders / one receiver
5999           Similar than test_drop_one_sender but with multiple senders
6000           mixed through the funnel element.
6001           It drops some packets and checks that they are retransmited
6002           correctly.
6003
6004 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6005
6006         * tests/check/elements/rtprtx.c:
6007           tests/check: add rtprtx::test_drop_one_sender unit test
6008           Test for one sender / one receiver
6009           Build the pipeline
6010           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
6011           and drop some buffers between rtprtxsend and rtprtxreceive
6012           Then it checks that every dropped packet has been re-sent.
6013           It also checks that not too much requests has been sent.
6014
6015 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6016
6017         * tests/check/Makefile.am:
6018         * tests/check/elements/.gitignore:
6019         * tests/check/elements/rtprtx.c:
6020           tests/check: add rtprtx::test_push_forward_seq
6021           add simple unit test that manually push buffers
6022           in rtprtxsend connected to rtprtxreceive.
6023           Drops some buffers and make sure they are retransmisted.
6024
6025 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6026
6027         * gst/rtpmanager/Makefile.am:
6028         * gst/rtpmanager/gstrtpmanager.c:
6029         * gst/rtpmanager/gstrtprtxreceive.c:
6030         * gst/rtpmanager/gstrtprtxreceive.h:
6031         * gst/rtpmanager/gstrtprtxsend.c:
6032         * gst/rtpmanager/gstrtprtxsend.h:
6033           rtpmanager: add new rtprtxsend / rtprtxreceive elements
6034           The purpose of the sender RTX object is to keep a history
6035           of RTP packets up to a configurable limit (in time). It will
6036           listen for custom retransmission events from downstream. When
6037           it receives a request for retransmission, it will look up the
6038           requested seqnum in its list of stored packets. If the packet
6039           is available, it will create a RTX packet according to RFC 4588
6040           and send this as an auxiliary stream.
6041           The receiver will listen to the custom retransmission events
6042           from the downstream jitterbuffer and will remember the SSRC1
6043           of the stream and seqnum that was requested. When it sees a
6044           packet with one of the stored seqnum, it associates the SSRC2
6045           of the stream with the SSRC1 of the master stream. From then
6046           on it knows that SSRC2 is the retransmission stream of SSRC1.
6047           This algorithm is stated in RFC 4588. For this algorithm to
6048           work, RFC4588 also states that no two pending retransmission
6049           requests can exist for the same seqnum and different SSRCs or
6050           else it would be impossible to associate the retransmission with
6051           the original requester SSRC.
6052           When the RTX receiver has associated the retransmission packets,
6053           it can depayload and forward them to the source pad of the element.
6054           RTX is SSRC-multiplexed
6055           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
6056
6057 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6058
6059         * docs/design/Makefile.am:
6060         * docs/design/design-rtpretransmission.txt:
6061           doc: add design for rtp retransmission
6062           Describe how rtprtxsend and rtprtxreceive generally work
6063           but also how the association algorithm is implemented.
6064
6065 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6066
6067         * ext/soup/gstsouphttpsrc.c:
6068           souphttpsrc: use status code macro instead of 407
6069           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
6070           macro too. Easier to understand if you don't recall HTTP
6071           error codes by heart.
6072
6073 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6074
6075         * ext/shout2/gstshout2.c:
6076         * ext/shout2/gstshout2.h:
6077           shout2send: change audio_format field to format
6078           This element and the underlying libshout2 library
6079           can handle video media files too. The code already
6080           handles video/webm so the name gets confusing. Also
6081           add and use DEFAULT_FORMAT macro Instead of hardwiring
6082           SHOUT_FORMAT_VORBIS at init
6083           https://bugzilla.gnome.org/show_bug.cgi?id=721342
6084
6085 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6086
6087         * ext/shout2/gstshout2.c:
6088           shout2send: clarify meaning of the URL prop
6089           https://bugzilla.gnome.org/show_bug.cgi?id=721342
6090
6091 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6092
6093         * docs/plugins/Makefile.am:
6094         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6095         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6096         * ext/shout2/gstshout2.c:
6097           shout2send: docs, add a sample pipeline
6098           And finish adding shout2send to the docs while at it
6099           https://bugzilla.gnome.org/show_bug.cgi?id=721342
6100
6101 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6102
6103         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6104           gdkpixbufoverlay: remove spurious @see_also
6105
6106 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
6107
6108         * gst/deinterlace/gstdeinterlace.c:
6109           deinterlace: support any video formats and any caps features if deinterlace mode allows it
6110           https://bugzilla.gnome.org/show_bug.cgi?id=719636
6111
6112 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
6113
6114         * sys/v4l2/gstv4l2object.c:
6115           v4l2: Handle v4l2_ioctl() errors even in error handling
6116           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
6117
6118 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
6119
6120         * sys/osxvideo/Makefile.am:
6121         * sys/osxvideo/osxvideosink.h:
6122         * sys/osxvideo/osxvideosink.m:
6123           osxvideo: unifdef -DRUN_NS_APP_THREAD
6124
6125 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
6126
6127         * sys/osxvideo/cocoawindow.m:
6128         * sys/osxvideo/osxvideosink.h:
6129           osxvideo: Assume SDK and deployment target are at least Snow Leopard
6130
6131 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
6132
6133         * configure.ac:
6134           configure: Disable osxvideo on Leopard and earlier
6135           This also moves the "other platforms" check in OS X video to before the
6136           variable is read
6137           https://bugzilla.gnome.org/show_bug.cgi?id=721245
6138
6139 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
6140
6141         * tests/check/elements/rtpbin.c:
6142           tests: add AUX receiver unit test
6143
6144 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
6145
6146         * tests/check/elements/rtpbin.c:
6147           tests: improve rtpbin test
6148
6149 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
6150
6151         * gst/rtpmanager/gstrtpbin.c:
6152           rtpbin: add some docs about AUX elements
6153
6154 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
6155
6156         * tests/check/elements/rtpbin.c:
6157           tests: add AUX sender unit test
6158
6159 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
6160
6161         * gst/rtpmanager/gstrtpbin.c:
6162         * gst/rtpmanager/gstrtpbin.h:
6163           rtpbin: add support for AUX sender and receiver
6164           AUX elements are elements that can be inserted into the rtpbin
6165           pipeline right before or after 1 or more session elements.
6166           The AUX elements are essential for implementing functionality such
6167           as error correction (FEC) and retransmission (RTX).
6168           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
6169
6170 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
6171
6172         * tests/check/elements/rtpbin.c:
6173           tests: add decoder test
6174
6175 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
6176
6177         * gst/rtpmanager/gstrtpbin.c:
6178           rtpbin: make request_element method internally
6179           We can use the same method to create encoder and decoder elements, they
6180           are just internal elements that we create.
6181
6182 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
6183
6184         * gst/wavparse/gstwavparse.c:
6185           wavparse: Skip id3 tag
6186           Skip id3 tag during wav parse.
6187           https://bugzilla.gnome.org/show_bug.cgi?id=721241
6188
6189 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
6190
6191         * sys/osxaudio/gstosxcoreaudio.h:
6192         * sys/osxvideo/cocoawindow.m:
6193         * sys/osxvideo/osxvideosink.h:
6194           osx: Make OSX version checks more consistent
6195           And especially also consider update versions, e.g. 10.5 with updates
6196           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
6197           still won't have the API we want to use.
6198
6199 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
6200
6201         * sys/osxvideo/osxvideosink.h:
6202           osxvideosink: Fix build on updated OS X Leopard
6203           https://bugzilla.gnome.org/show_bug.cgi?id=721245
6204
6205 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
6206
6207         * gst/avi/gstavimux.c:
6208           avimux: Add missing break
6209           I guess no-one noticed we no longer could mux WMV3 ...
6210           COVERITY CID 1139759
6211
6212 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
6213
6214         * gst/rtp/gstrtpvrawpay.c:
6215           rtpvrawpay: Add missing break
6216           COVERITY CID 1139762
6217
6218 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
6219
6220         * gst/rtpmanager/rtpsession.c:
6221           rtpsession: internal-ssrc is no longer deprecated
6222
6223 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
6224
6225         * gst/rtpmanager/gstrtpbin.c:
6226           rtpbin: add Since tags
6227
6228 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
6229
6230         * gst/rtpmanager/gstrtpbin.c:
6231         * gst/rtpmanager/gstrtpbin.h:
6232           rtpbin: add signal for new jitterbuffer
6233           Emit a signal when a new jitterbuffer is created so that the app can
6234           have a chance to configure it.
6235
6236 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
6237
6238         * gst/rtpmanager/gstrtpbin.c:
6239         * tests/check/elements/rtpbin.c:
6240           rtpbin: handle multiple encoder instances
6241           Keep track of elements that are added to multiple sessions and make sure
6242           we only add them to the rtpbin once and that we clean them when no
6243           session refers to them anymore.
6244
6245 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
6246
6247         * tests/check/elements/rtpbin.c:
6248           tests: add unit test for encoder element
6249
6250 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
6251
6252         * gst/rtpmanager/gstrtpbin.c:
6253           rtpbin: fix memory leaks
6254
6255 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
6256
6257         * tests/check/elements/rtpbin.c:
6258           tests: fix leak
6259
6260 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
6261
6262         * gst/rtpmanager/gstrtpbin.c:
6263           rtpbin: expect the pads on the encoders
6264           Don't use request pads for the encoder elements, the signal handler
6265           should request the pads and make sure they are available with the right
6266           name.
6267
6268 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
6269
6270         * gst/rtpmanager/gstrtpbin.c:
6271         * gst/rtpmanager/gstrtpbin.h:
6272           rtpbin: request-rtp-encoder are no action signals
6273           The request-rtp-encoder signals are not action signals so mark them
6274           correctly and use an accumulator to collect the result value.
6275
6276 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
6277
6278         * gst/wavparse/gstwavparse.c:
6279           wavparse: emit midi-base-note tag from data in 'smpl' chunk
6280           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
6281           emit it as a tag.
6282
6283 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6284
6285         * gst/rtpmanager/gstrtpsession.c:
6286           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
6287           When a collision is found on the internal ssrc, we have to change it.
6288           Ideally, we want also the payloader upstream to follow this change and use
6289           the new internal ssrc. Ideally we want this condition to be always met:
6290           if there is one payloader sending on this session, its ssrc should match the
6291           internal ssrc.
6292
6293 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6294
6295         * gst/rtpmanager/rtpsession.c:
6296           rtpsession: allow setting internal-ssrc again
6297
6298 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
6299
6300         * gst/y4m/gsty4mencode.c:
6301           y4mencode: Remove dead code
6302           set/get property isn't used
6303
6304 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
6305
6306         * gst/rtp/gstrtpqcelpdepay.c:
6307           rtpqcelpdepay: Remove uneeded variable
6308
6309 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
6310
6311           rtpbin: allow dynamic RTP/RTCP encoders/decoders
6312           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
6313           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
6314           and request-rtcp-decoder). The user will be able to provide encoders
6315           or decoders dynamically. The encoders must follow the srtpenc API and
6316           the decoders the srtpdec API. Having separate signals for RTP and RTCP
6317           allows the user to use different encoders/decoders or provide the same
6318           one (e.g. that would be the case for srtpenc).
6319           Also, rtpbin now allows application/x-srtp in its pads.
6320           https://bugzilla.gnome.org/show_bug.cgi?id=719938
6321
6322 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
6323
6324         * gst/rtpmanager/gstrtpjitterbuffer.c:
6325           rtpjitterbuffer: dynamically recalculate RTX parameters
6326           Use the round-trip-time and average jitter to dynamically calculate the
6327           retransmission interval and expected packet arrival time.
6328           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
6329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
6330
6331 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
6332
6333         * gst/rtpmanager/gstrtpjitterbuffer.c:
6334           rtpjitterbuffer: calculate average jitter
6335
6336 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
6337
6338         * gst/rtpmanager/gstrtpjitterbuffer.c:
6339         * gst/rtpmanager/gstrtpsession.c:
6340           rtpsession: use RTT from the Retransmission event
6341           Place the estimated RTT in the Retransmission event and let the session
6342           manager use that instead of the hardcoded value.
6343
6344 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
6345
6346         * gst/rtpmanager/gstrtpjitterbuffer.c:
6347           jitterbuffer: take more accurate running-time for NACK
6348           Don't use the current time calculated from the tmieout loop for when we
6349           last scheduled the NACK because it might be unscheduled because of a max
6350           packet misorder and then we don't accurately calculate the current time.
6351           Instead, take the current element running time using the clock.
6352
6353 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6354
6355         * tests/check/elements/wavpackdec.c:
6356           wavpackdec: Send a CAPS event in the unit test
6357
6358 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6359
6360         * gst/isomp4/qtdemux.c:
6361         * gst/isomp4/qtdemux.h:
6362           qtdemux: improve mss_mode/fragmented special handling
6363           Make it clear what should be handled purely by mss mode:
6364           1) Expose the streams on the first moof as there are no moov atoms
6365           2) Properly cleanup streams on flushes
6366           Add a note about the meaning of upstream_newsegment and mss_mode
6367           for future reference.
6368           Make all other special fragment handling shared for both dash
6369           and mss streams.
6370
6371 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6372
6373         * gst/isomp4/qtdemux.c:
6374           qtdemux: drain the adapter before pushing EOS
6375           In a fragmented scenario, qtdemux is operating in push mode
6376           and it gets a fragmented buffer. While processing its data
6377           downstream gets unlinked (or a input-selector changes its
6378           active pad and returns not-linked). Qtdemux stops processing
6379           this fragment and returns not-linked upstream, leaving the
6380           remaining data in its adapter.
6381           When it gets an EOS it should make sure that all the data it
6382           had received is pushed before pushing EOS.
6383
6384 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6385
6386         * ext/shout2/gstshout2.c:
6387           shout2send: drop IP only requirement for _set_host()
6388           libshout2 (we require > 2.0 at config time) supports
6389           both IP and hostname for _set_host(). Dropped an
6390           outdated FIXME regarding this limitation, adjusted
6391           some comments and changed the param blurb to reflect
6392           this too.
6393
6394 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
6395
6396         * ext/shout2/gstshout2.c:
6397           shout2send: Retarget FIXME to 2.0
6398
6399 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
6400
6401         * gst/rtsp/gstrtspsrc.c:
6402           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
6403           Use the aggregate control instead of the original request url to perform
6404           PAUSE/PLAY and TEARDOWN.
6405           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
6406
6407 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
6408
6409         * gst/debugutils/rndbuffersize.c:
6410           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
6411
6412 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
6413
6414         * gst/matroska/matroska-mux.c:
6415           matroskamux: adpcm max block align is 8192
6416
6417 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
6418
6419         * configure.ac:
6420           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
6421           Previous versions did not have a stable bitstream for VP9.
6422           https://bugzilla.gnome.org/show_bug.cgi?id=720986
6423
6424 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
6425
6426         * gst/matroska/matroska-mux.c:
6427           matroskamux: Use correct codec id for ADPCM/DVI
6428
6429 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
6430
6431         * gst/matroska/matroska-demux.c:
6432           matroskademux: Check for the correct size of codec_data in the ACM case
6433
6434 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
6435
6436         * gst/matroska/matroska-mux.c:
6437           matroskamux: basic adpcm support
6438           https://bugzilla.gnome.org/show_bug.cgi?id=664339
6439
6440 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6441
6442         * gst/isomp4/descriptors.c:
6443           qtdemux: Fix calcuation of descriptor length
6444           https://bugzilla.gnome.org/show_bug.cgi?id=720813
6445
6446 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
6447
6448         * autogen.sh:
6449         * common:
6450           Automatic update of common submodule
6451           From dbedaa0 to d48bed3
6452
6453 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
6454
6455         * po/Makevars:
6456           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
6457           https://bugzilla.gnome.org/show_bug.cgi?id=705455
6458
6459 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6460
6461         * gst/udp/gstudpsrc.c:
6462           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
6463           coverity CID 1139866.
6464
6465 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6466
6467         * gst/udp/gstmultiudpsink.c:
6468           multiudpsink: fix misleading comment
6469           Those are not allocated on the stack.
6470
6471 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
6472
6473         * configure.ac:
6474           vpx: Mark VP9 support as non-experimental
6475           There was a libvpx release with VP9 support now and the bitstream
6476           is frozen too.
6477
6478 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
6479
6480         * gst/deinterlace/gstdeinterlace.c:
6481           Some compiler warning fixes to satisfy XCode compiler
6482           https://bugzilla.gnome.org/show_bug.cgi?id=720513
6483
6484 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
6485
6486         * ext/taglib/gstid3v2mux.cc:
6487           id3v2mux: Set picture type in the APIC frames
6488
6489 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
6490
6491         * ext/taglib/gstid3v2mux.cc:
6492           id3v2mux: Set image-description from the info struct, not the caps
6493
6494 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6495
6496         * gst/audioparsers/gstwavpackparse.c:
6497         * gst/audioparsers/gstwavpackparse.h:
6498           wavpackparse: Post AUDIO_CODEC tag
6499
6500 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6501
6502         * gst/audioparsers/gstsbcparse.c:
6503         * gst/audioparsers/gstsbcparse.h:
6504           sbcparse: Post AUDIO_CODEC tag
6505
6506 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
6507
6508         * gst/audioparsers/gstflacparse.c:
6509         * gst/audioparsers/gstflacparse.h:
6510           flacparse: Post AUDIO_CODEC tag
6511           https://bugzilla.gnome.org/show_bug.cgi?id=720512
6512
6513 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
6514
6515         * gst/audioparsers/gstdcaparse.c:
6516         * gst/audioparsers/gstdcaparse.h:
6517           dcaparse: Post AUDIO_CODEC tag
6518
6519 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6520
6521         * gst/audioparsers/gstamrparse.c:
6522         * gst/audioparsers/gstamrparse.h:
6523           amrparse: Post AUDIO_CODEC tag
6524
6525 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
6526
6527         * gst/audioparsers/gstac3parse.c:
6528         * gst/audioparsers/gstac3parse.h:
6529           ac3parse: Post AUDIO_CODEC tag
6530
6531 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
6532
6533         * gst/audioparsers/gstaacparse.c:
6534         * gst/audioparsers/gstaacparse.h:
6535           aacparse: Post AUDIO_CODEC tag
6536
6537 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
6538
6539         * gst/audioparsers/gstmpegaudioparse.c:
6540           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
6541
6542 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
6543
6544         * gst/rtpmanager/rtpsession.c:
6545           rtpsession: Add error message if the app tries to set the internal-ssrc
6546
6547 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
6548
6549         * gst/rtpmanager/rtpsession.c:
6550           rtpsession: Only count nacks when a nack packet is received
6551           Not when any RTCP feedback packet is.
6552
6553 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
6554
6555         * tests/check/elements/rtpcollision.c:
6556           tests: Initialize segment in rtpcollision test
6557
6558 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
6559
6560         * gst/rtpmanager/rtpsession.c:
6561           rtpsession: Process PSFB FIR requests which lack the media ssrc
6562           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
6563           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
6564           So in that case, we ignore the retained feedback and just let it through
6565           to the rtp_session_process_fir() function which will check for the actual
6566           SSRC inside the FCI.
6567           Fixes a regression introduced by commit 57c27ec3
6568
6569 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6570
6571         * gst/rtpmanager/rtpsession.c:
6572         * gst/rtpmanager/rtpsource.c:
6573         * gst/rtpmanager/rtpsource.h:
6574           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
6575           Previously, when the session had multiple internal sender SSRCs, it would
6576           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
6577           SR reports would be sent empty. This was because the "generation" number
6578           in RTPSource would increase more than once during the same cycle and afterwards
6579           it would always be greater than the session's generation, which would cause
6580           it to be skipped from being included in RBs.
6581           This commit fixes this problem by:
6582           1) Increasing the RTPSource generation only at the end of each cycle,
6583           which essentially fixes the problem but only when the internal senders
6584           are less than GST_RTCP_MAX_RB_COUNT.
6585           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
6586           SR the given RTPSource has been reported in, which also fixes the problem
6587           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
6588           necessary because of the fact that any RTPSource is marked as reported
6589           in itself's SR and makes it impossible to know if it has been reported
6590           in other SRs too or not, and which.
6591
6592 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6593
6594         * tests/check/elements/rtpsession.c:
6595           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
6596           This test checks that when we have multiple internal sender sources
6597           in rtpsession, SRs contain RBs for every other sender source, and that
6598           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
6599           which is the max number of RBs that can fit in a SR.
6600
6601 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
6602
6603         * docs/design/design-rtpcollision.txt:
6604           docs: improve docs
6605
6606 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6607
6608         * docs/design/Makefile.am:
6609         * docs/design/design-rtpcollision.txt:
6610           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
6611           It also talks about "BYE only the corresponding source, not the whole session."
6612
6613 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6614
6615         * tests/check/elements/rtpcollision.c:
6616           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
6617           Conflicts:
6618           tests/check/elements/rtpcollision.c
6619
6620 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6621
6622         * tests/check/Makefile.am:
6623         * tests/check/elements/.gitignore:
6624         * tests/check/elements/rtpcollision.c:
6625           tests/check: add rtpcollision::test_master_ssrc_collision unit test
6626           It checks the payloader changes its ssrc when collision happens
6627
6628 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6629
6630         * gst/rtpmanager/rtpsession.c:
6631         * gst/rtpmanager/rtpsession.h:
6632           rtpsession: keep extra stats for scheduling BYE
6633           Keep an extra stats structure for scheduling the BYE packets. When we
6634           decide to schedule BYE, make a copy of the current stats into the
6635           bye_stats. Then while we schedule the BYE, update and use only the
6636           bye_stats. When we finished scheduling the BYE packet, we use the
6637           regular stats again.
6638
6639 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6640
6641         * gst/rtpmanager/rtpsession.c:
6642           rtpsession: when we schedule BYE, only deal with BYE sources
6643           When we are doing the RTCP timeout to schedule BYE packets, don't
6644           generate RTCP for all sources but only for the sources marked as BYE.
6645
6646 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6647
6648         * gst/rtpmanager/rtpsession.c:
6649           rtpsession: reset state after scheduling BYE
6650           After we do RTCP, we are not scheduling bye anymore.
6651
6652 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6653
6654         * gst/rtpmanager/rtpsession.c:
6655           rtpsession: also count NACKS when no signal was pending
6656
6657 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6658
6659         * gst/rtpmanager/rtpsession.c:
6660           session: ignore RTCP packets for the BYE sources
6661           When we are scheduling BYE packets, ignore all RTCP for the sources that
6662           are scheduling a BYE packet. Other sources that are not scheduling BYE
6663           should continue receiving RTCP packets as usual.
6664
6665 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6666
6667         * gst/rtpmanager/rtpsession.c:
6668         * gst/rtpmanager/rtpsession.h:
6669           rtpsession: determine if the session is doing point-to-point
6670           In this case T_dither_max is set to 0 according to RFC 4585
6671
6672 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
6673
6674         * gst/rtpmanager/gstrtpjitterbuffer.c:
6675         * tests/check/elements/rtpjitterbuffer.c:
6676           rtpjitterbuffer: serialize events in the buffer
6677           Serialize events into the jitterbuffer by inserting them with a -1
6678           seqnum.
6679           Update unit test to expect events from the streaming thread.
6680           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
6681
6682 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
6683
6684         * gst/rtpmanager/gstrtpjitterbuffer.c:
6685           rtpjitterbuffer: detect -1 seqnum
6686           Keep the seqnum as a full guint so that we can check for -1 entries and
6687           deal with them correctly.
6688           Immediately try to push -1 seqnum.
6689
6690 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
6691
6692         * gst/rtpmanager/rtpjitterbuffer.c:
6693           rtpjitterbuffer: reorganize jitterbuffer items
6694           Keep the oldest item at the head and the newest items on the tail. This
6695           makes it easier to deal with -1 seqnums.
6696
6697 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
6698
6699         * gst/rtpmanager/rtpjitterbuffer.c:
6700         * gst/rtpmanager/rtpjitterbuffer.h:
6701           jitterbuffer: correctly check for invalid values
6702           Check for -1 on the guint from the buffer item instead of on the guint16
6703           or guint32.
6704           Also insert -1 seqnum at the head of the jitterbuffer.
6705
6706 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
6707
6708         * sys/osxvideo/cocoawindow.m:
6709         * sys/osxvideo/osxvideosink.m:
6710           osxvideosink: fix segfault when dealing with padded frames
6711           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
6712
6713 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
6714
6715         * gst/law/mulaw-decode.c:
6716           mulawdec: Require caps to be set before accepting any data
6717
6718 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6719
6720         * ext/wavpack/gstwavpackdec.c:
6721           wavpackdec: Require caps to be set before accepting any data
6722
6723 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
6724
6725         * ext/speex/gstspeexdec.c:
6726           speexdec: Require caps to be set before accepting any data
6727
6728 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
6729
6730         * ext/flac/gstflacdec.c:
6731           flacdec: Require caps to be set before accepting any data
6732
6733 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
6734
6735         * ext/vpx/gstvp8dec.c:
6736         * ext/vpx/gstvp9dec.c:
6737           vpx: Use new gst_video_decoder_set_needs_format() API
6738
6739 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
6740
6741         * ext/pulse/pulsesink.c:
6742           pulsesink: Free device_info in accepts caps
6743           https://bugzilla.gnome.org/show_bug.cgi?id=719811
6744
6745 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
6746
6747         * gst/rtp/gstrtptheorapay.c:
6748           rtptheorapay: Don't send headers twice if we got them from the caps already
6749
6750 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
6751
6752         * gst/rtp/gstrtptheorapay.c:
6753           rtptheorapay: Don't leak config data when receiving a second CAPS event
6754
6755 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
6756
6757         * gst/rtp/gstrtpvorbispay.c:
6758           rtpvorbispay: Don't send headers twice if we got them from the caps already
6759
6760 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
6761
6762         * gst/rtp/gstrtpvorbispay.c:
6763           rtpvorbispay: Don't leak config data when receiving a second CAPS event
6764
6765 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
6766
6767         * gst/rtp/Makefile.am:
6768         * gst/rtp/gstrtp.c:
6769         * gst/rtp/gstrtpstreamdepay.c:
6770         * gst/rtp/gstrtpstreamdepay.h:
6771           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
6772           https://bugzilla.gnome.org/show_bug.cgi?id=719829
6773
6774 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
6775
6776         * gst/rtp/Makefile.am:
6777         * gst/rtp/gstrtp.c:
6778         * gst/rtp/gstrtpstreampay.c:
6779         * gst/rtp/gstrtpstreampay.h:
6780           rtpstreampay: Add RFC4571 RTP stream payloading element
6781           https://bugzilla.gnome.org/show_bug.cgi?id=719829
6782
6783 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6784
6785         * gst/isomp4/qtdemux.c:
6786         * gst/isomp4/qtdemux.h:
6787           qtdemux: improve fragment-start tracking
6788           Some buffers can have multiple moov atoms inside and the strategy
6789           of using the gst_adapter_prev_pts timestamp to get the base timestamp
6790           for the media of the fragment would fail as it would reuse the same
6791           base timestamp for all moofs in the buffer instead of accumulating
6792           the durations for all of them.
6793           Heres a better explanation of the issue:
6794           qtdemux receives a buffer where PTS(buf) = X
6795           buf -> moofA | moofB | moofC
6796           The problem was that PTS(buf) was used as the base timestamp for
6797           all 3 moofs, causing all buffers to be X based. In this case we want
6798           only moofA to be X based as it is what the PTS on buf means, and the
6799           other moofB and moofC just use the accumulated timestamp from the
6800           previous moofs durations.
6801           To solve this, this patch uses gst_adapter_prev_pts distance
6802           result, this allows qtdemux to calculate if it should use the
6803           resulting pts or just accumulate the samples as it can identify
6804           if the moofs belong to the same upstream buffer or not.
6805           https://bugzilla.gnome.org/show_bug.cgi?id=719783
6806
6807 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6808
6809         * sys/v4l2/gstv4l2bufferpool.c:
6810           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
6811           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
6812
6813 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6814
6815         * sys/v4l2/gstv4l2bufferpool.c:
6816         * sys/v4l2/gstv4l2bufferpool.h:
6817           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
6818           so that the buffer informations can be retrieved the same way
6819           in both MPLANE and non-MPLANE mode.
6820           Here "emulating" means "manually fill in the plane".
6821           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
6822
6823 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6824
6825         * sys/v4l2/gstv4l2bufferpool.c:
6826         * sys/v4l2/gstv4l2bufferpool.h:
6827         * sys/v4l2/gstv4l2object.c:
6828         * sys/v4l2/gstv4l2object.h:
6829         * sys/v4l2/v4l2_calls.c:
6830           v4l2: add support for multi-planar V4L2 API
6831           This api is in linux kernel since version 2.6.39,
6832           and present in all version 3.
6833           The commit that adds the API in master branch of the
6834           linux kernel source is:
6835           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
6836           v4l2 doc: "Some devices require data for each input
6837           or output video frame to be placed in discontiguous
6838           memory buffers"
6839           There are newer structures 'struct v4l2_pix_format_mplane'
6840           and 'struct v4l2_plane'.
6841           So the pixel format is not setup with the same API when using
6842           multi-planar.
6843           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
6844           there are now one mem pointer for each maped plane.
6845           When not using multi-planar, this commit takes care of keeping
6846           the same code path than previously. So that the 2 cases are
6847           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
6848           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
6849
6850 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
6851
6852         * gst/audioparsers/gstaacparse.c:
6853         * gst/audioparsers/gstac3parse.c:
6854         * gst/audioparsers/gstdcaparse.c:
6855         * gst/audioparsers/gstflacparse.c:
6856         * gst/audioparsers/gstmpegaudioparse.c:
6857         * gst/audioparsers/gstsbcparse.c:
6858         * gst/audioparsers/gstwavpackparse.c:
6859           audioparsers: don't leak template caps
6860
6861 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
6862
6863         * gst/audioparsers/gstaacparse.c:
6864         * gst/audioparsers/gstac3parse.c:
6865         * gst/audioparsers/gstamrparse.c:
6866         * gst/audioparsers/gstdcaparse.c:
6867         * gst/audioparsers/gstflacparse.c:
6868         * gst/audioparsers/gstmpegaudioparse.c:
6869         * gst/audioparsers/gstsbcparse.c:
6870         * gst/audioparsers/gstwavpackparse.c:
6871         * tests/check/elements/aacparse.c:
6872           audioparsers: use ACCEPT_INTERSECT flag
6873           The parser can accept input that is not completely specified. Use the
6874           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
6875           check for intersection only. This allows us to proxy downstream
6876           constraints while still allowing non-subset caps as input.
6877           We can then also remove the appended template caps workaround.
6878           Make a unit-test to check the new feature.
6879           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
6880           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
6881
6882 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
6883
6884         * gst/audioparsers/gstaacparse.c:
6885         * gst/audioparsers/gstac3parse.c:
6886         * gst/audioparsers/gstdcaparse.c:
6887         * gst/audioparsers/gstflacparse.c:
6888         * gst/audioparsers/gstmpegaudioparse.c:
6889         * gst/audioparsers/gstsbcparse.c:
6890         * gst/audioparsers/gstwavpackparse.c:
6891           audioparsers: remove fields from filter
6892           We need to remove the fields from the filter when we can convert
6893           between them.
6894
6895 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
6896
6897         * gst/audioparsers/gstaacparse.c:
6898         * gst/audioparsers/gstac3parse.c:
6899         * gst/audioparsers/gstdcaparse.c:
6900         * gst/audioparsers/gstflacparse.c:
6901         * gst/audioparsers/gstmpegaudioparse.c:
6902         * gst/audioparsers/gstsbcparse.c:
6903         * gst/audioparsers/gstwavpackparse.c:
6904           audioparsers: refactor code to remove caps fields
6905
6906 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
6907
6908         * gst/deinterlace/gstdeinterlace.c:
6909           deinterlace: microoptimisation: avoid some unnecessary GValue copies
6910
6911 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
6912
6913         * gst/deinterlace/gstdeinterlace.c:
6914           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
6915           https://bugzilla.gnome.org/show_bug.cgi?id=719544
6916
6917 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6918
6919         * gst/isomp4/qtdemux.c:
6920           qtdemux: Use the timestamp of the moof as the base fragment start
6921           In SmoothStreaming fragmented scenario, the timestamps are calculated
6922           starting from the fragment buffer timestamp. When there is a not-linked
6923           return from downstream, qtdemux will return upstream and will keep the
6924           non-pushed data into its adapter.
6925           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
6926           would overwrite the previous one that should be used on the still
6927           to be pushed buffers. Because of this, this patch will also
6928           update the fragment_start timestamp from the adapter last pts
6929           to make sure the moof and timestamps are in sync and will result
6930           in correct timestamps for all fragments.
6931
6932 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6933
6934         * gst/isomp4/qtdemux.c:
6935         * gst/isomp4/qtdemux.h:
6936           qtdemux: avoid re-reading the same moov and entering into loop
6937           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
6938           could read the moov again after the mdat because it was considering the
6939           media as a fragmented one.
6940           To avoid this loop this patch makes it store
6941           the last processed moov_offset to avoid parsing it again.
6942           And it also checks if there are any samples to play before
6943           resturning to the mdat, so that it knows there is new data to be played.
6944           https://bugzilla.gnome.org/show_bug.cgi?id=691570
6945
6946 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6947
6948         * gst/isomp4/qtdemux.c:
6949           qtdemux: do not free streams if they were not created locally
6950           When parsing a trak only free streams on failures if those streams
6951           were created locally. They could have been created from a previous
6952           fragment, in this case we they have valid info from the other fragment.
6953           Including pads.
6954           https://bugzilla.gnome.org/show_bug.cgi?id=691570
6955
6956 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
6957
6958         * gst/videomixer/blend.c:
6959           videomixer: Simplify NV12/21 blending code macros
6960
6961 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
6962
6963         * gst/videomixer/blend.c:
6964           videomixer: Fix segfault when filling the background of a UYVY frame
6965           https://bugzilla.gnome.org/show_bug.cgi?id=712401
6966
6967 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
6968
6969         * gst/isomp4/qtdemux.c:
6970           qtdemux: fix compilation with gst debuging disabled
6971           qtdemux.c:9452:1: error: label at end of compound statement
6972
6973 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
6974
6975         * gst/rtp/gstrtph264pay.c:
6976           rtph264pay: Map inbuffer once only
6977           Do not call gst_buffer_extract() twice since each call will map and
6978           unmap the biffer.
6979           https://bugzilla.gnome.org/show_bug.cgi?id=719434
6980
6981 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6982
6983         * tests/check/elements/videofilter.c:
6984           videoflip: Add unit test for the 'automatic' method
6985           These new tests send a tag event before seding the buffer. Tested case are an
6986           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
6987           https://bugzilla.gnome.org/show_bug.cgi?id=719497
6988
6989 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
6990
6991         * gst/videofilter/gstvideoflip.c:
6992           videoflip: don't crash on tag events without orientation tag
6993           Would crash in g_free() trying to free an uninitialised pointer.
6994           https://bugzilla.gnome.org/show_bug.cgi?id=719497
6995
6996 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
6997
6998         * gst/rtpmanager/rtpsession.c:
6999           rtpsession: don't unref buffer twice
7000           Cleaning the packet info will already unref the buffer.
7001           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
7002
7003 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
7004
7005         * gst/isomp4/qtdemux.c:
7006           qtdemux: Add HydrogenAudio ReplayGain tags
7007           Identical to the itunes (tm) version, but labelled with
7008           org.hydrogenaudio.replaygain as the producer.
7009
7010 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
7011
7012         * gst/videomixer/videomixer2.c:
7013           videomixer: explicitly fail when alpha information would have been lost.
7014
7015 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7016
7017         * .gitignore:
7018           gitignore: Updated to ignore *.swp and .dirstamp
7019
7020 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
7021
7022         * gst/matroska/matroska-demux.c:
7023           matroska-demux: Allow a bit more variation when detecting common framerates
7024           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
7025           some Matroska files out there with 33.333331ms per frame for 30fps.
7026
7027 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
7028
7029         * gst/matroska/matroska-demux.c:
7030           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
7031
7032 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7033
7034         * gst/videofilter/gstvideoflip.c:
7035           videoflip: Set default method at contruction
7036           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
7037
7038 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7039
7040         * sys/v4l2/gstv4l2object.c:
7041           v4l2object: Use space instead of tabs
7042           https://bugzilla.gnome.org/show_bug.cgi?id=712754
7043
7044 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7045
7046         * sys/v4l2/gstv4l2object.h:
7047           v4l2object: Fix header indentation so it's readable again
7048           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
7049           indentation this header has become very hard to read.
7050           https://bugzilla.gnome.org/show_bug.cgi?id=712754
7051
7052 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
7053
7054         * tests/check/elements/rtpjitterbuffer.c:
7055           check: fix jitterbuffer check
7056           Don't advance the clock to 240ms too early.
7057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
7058
7059 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7060
7061         * ext/jpeg/gstjpegdec.c:
7062           jpegdec: deprecate max-errors
7063           The property wasn't use internally, let the base class handle the
7064           number of errors to tolerate.
7065
7066 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
7067
7068         * gst/rtpmanager/gstrtpjitterbuffer.c:
7069         * tests/check/elements/rtpjitterbuffer.c:
7070           rtpjitterbuffer: improve clear-pt-map handling
7071           Don't reset the expected output seqnum when clearing the pt map because this
7072           could stall the jitterbuffer forever.
7073           Add a unit test for this.
7074           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
7075
7076 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7077
7078         * ext/jpeg/gstjpegdec.c:
7079           jpegdec: let the base class decide when to return an error
7080           The base videodecoder class has an error counting feature to tolerate
7081           a few errors before posting an error message. So don't force the
7082           error and let the base class decide when it should happen
7083           https://bugzilla.gnome.org/show_bug.cgi?id=710762
7084
7085 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
7086
7087         * ext/jpeg/gstjpegdec.c:
7088           jpegdec: Add data skipping on input
7089           Add missing bytes skipping when bad input is received.
7090           https://bugzilla.gnome.org/show_bug.cgi?id=710762
7091
7092 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
7093
7094         * gst/isomp4/qtdemux.c:
7095           qtdemux: Discard 2 byte subpicture packets
7096           As for text subtitles and as suggested in #712643, throw
7097           away the 2 byte terminator packets that some encoders insert.
7098           This will make things better when remuxing and causes generation
7099           of gap events.
7100
7101 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
7102
7103         * gst/rtpmanager/gstrtpjitterbuffer.c:
7104           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
7105           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
7106           https://bugzilla.gnome.org/show_bug.cgi?id=715039
7107
7108 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7109
7110         * gst/matroska/matroska-mux.c:
7111           matroskamux: correctly handle negative relative timestamps
7112           ... rather than scaling these as unsigned.
7113           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
7114           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
7115
7116 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
7117
7118         * gst/videomixer/videomixer2.c:
7119         * gst/videomixer/videomixer2.h:
7120           videomixer2: Merge tag events to send them in collected.
7121           Otherwise there were race conditions where we would send tags
7122           on a flushing srcpad.
7123           We have a test for that in GES, but this should be tested
7124           systematically with harness in the future as I believe it
7125           is useful for exactly that kind of cases.
7126           https://bugzilla.gnome.org/show_bug.cgi?id=708165
7127
7128 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7129
7130         * gst/isomp4/qtdemux.c:
7131           qtdemux: Use GstVideoInfo helper to create caps for raw video
7132           This way we do not miss mandatory fields in caps.
7133           At the same time use the gst_pb_utils_get_codec_description
7134           helper to get codec description.
7135           https://bugzilla.gnome.org/show_bug.cgi?id=712335
7136
7137 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7138
7139         * gst/matroska/Makefile.am:
7140         * gst/matroska/matroska-demux.c:
7141           matroskademux: Use GstVideoInfo helper to create caps for raw video
7142           This way we do not miss mandatory fields in caps.
7143           At the same time use the gst_pb_utils_get_codec_description helper to
7144           get codec description.
7145           https://bugzilla.gnome.org/show_bug.cgi?id=712328
7146
7147 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7148
7149         * gst/multifile/gstmultifilesrc.c:
7150         * gst/multifile/gstmultifilesrc.h:
7151           multifilesrc: Implement seeking in case of multiple images
7152           https://bugzilla.gnome.org/show_bug.cgi?id=712254
7153
7154 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
7155
7156         * gst/rtpmanager/gstrtpjitterbuffer.c:
7157           rtpjitterbuffer: pass downstream flowreturn to upstream
7158           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
7159
7160 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
7161
7162         * sys/v4l2/gstv4l2object.c:
7163           v4l2: clear cached caps on close
7164           A different device with different caps may be used for the next open.
7165           https://bugzilla.gnome.org/show_bug.cgi?id=712611
7166
7167 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
7168
7169         * ext/wavpack/gstwavpackcommon.c:
7170         * ext/wavpack/gstwavpackstreamreader.c:
7171         * gst/apetag/gstapedemux.c:
7172         * gst/autodetect/gstautoaudiosink.c:
7173         * gst/autodetect/gstautoaudiosrc.c:
7174         * gst/autodetect/gstautovideosink.c:
7175         * gst/autodetect/gstautovideosrc.c:
7176         * gst/dtmf/gstrtpdtmfsrc.c:
7177         * gst/isomp4/atoms.c:
7178         * gst/matroska/matroska-demux.c:
7179           g_memmove() is deprecated
7180           Just use plain memmove(), g_memmove() is deprecated in
7181           recent GLib versions.
7182           https://bugzilla.gnome.org/show_bug.cgi?id=712811
7183
7184 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
7185
7186         * gst/rtp/gstrtpvorbisdepay.c:
7187         * gst/rtp/gstrtpvorbispay.c:
7188           rtpvorbisdepay: handle packets > 0xffff
7189           Handle input packet sizes larger than 16 bits in the depayloader.
7190           Remove size restrictions on the payloader.
7191
7192 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
7193
7194         * gst/rtp/gstrtptheoradepay.c:
7195         * gst/rtp/gstrtptheorapay.c:
7196           rtptheoradepay: handle packets > 0xffff
7197           Reorganize some things in the depayloader so that it can handle packets larger
7198           than 16 bits.
7199           Remove the size restriction on the payloader.
7200
7201 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
7202
7203         * gst/isomp4/qtdemux.c:
7204         * gst/isomp4/qtdemux_dump.c:
7205         * gst/isomp4/qtdemux_types.c:
7206           isomp4: Handle mp4s subpicture streams better.
7207           Clean up the handling of mp4s streams. Use the generic esds
7208           descriptor function to extract the palette, instead of hard coding
7209           a wrong magic offset.
7210           Add some more size safety checks when parsing ES descriptors, and
7211           replace magic numbers with the descriptive constants that are already
7212           defined.
7213           Enhance dump output for stsd atoms.
7214           Streams from both bug 712643 and historic bug 568278 now both work
7215           correctly.
7216           Fixes: #712643
7217
7218 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
7219
7220         * gst/isomp4/fourcc.h:
7221           qtdemux: Sort fourcc declarations and remove duplicates
7222
7223 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
7224
7225         * gst/isomp4/Makefile.am:
7226         * gst/isomp4/atoms.h:
7227         * gst/isomp4/fourcc.h:
7228         * gst/isomp4/ftypcc.h:
7229         * gst/isomp4/gstqtmuxmap.c:
7230         * gst/isomp4/qtdemux.c:
7231         * gst/isomp4/qtdemux_dump.c:
7232         * gst/isomp4/qtdemux_fourcc.h:
7233         * gst/isomp4/qtdemux_types.c:
7234           qtdemux: Merge all the fourcc headers into one
7235           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
7236
7237 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
7238
7239         * gst/rtpmanager/rtpjitterbuffer.c:
7240           rtpjitterbuffer: avoid mapping the buffer
7241           Reuse the parsed structure to get the timestamps.
7242
7243 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
7244
7245         * gst/rtsp/gstrtspsrc.c:
7246           rtspsrc: fix 'make check'
7247           Fix generic/states check. Also, g_return_if_fail() is
7248           not for internal state checking.
7249
7250 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7251
7252         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7253         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7254         * ext/jack/gstjackaudiosink.c:
7255         * ext/jack/gstjackaudiosrc.c:
7256         * ext/jpeg/gstjpegdec.c:
7257         * ext/pulse/pulsesink.c:
7258         * ext/pulse/pulsesrc.c:
7259         * ext/raw1394/gstdv1394src.c:
7260         * ext/raw1394/gsthdv1394src.c:
7261         * gst/audiofx/audioecho.c:
7262         * gst/audiofx/audiofxbasefirfilter.c:
7263         * gst/audiofx/audiopanorama.c:
7264         * gst/autodetect/gstautoaudiosink.c:
7265         * gst/autodetect/gstautoaudiosrc.c:
7266         * gst/autodetect/gstautovideosink.c:
7267         * gst/autodetect/gstautovideosrc.c:
7268         * gst/deinterlace/gstdeinterlace.c:
7269         * gst/flv/gstflvmux.c:
7270         * gst/multifile/gstmultifilesink.c:
7271         * gst/multifile/gstmultifilesink.h:
7272         * gst/multifile/gstsplitfilesrc.c:
7273         * gst/multipart/multipartdemux.c:
7274         * gst/rtpmanager/gstrtpbin.c:
7275         * gst/rtpmanager/gstrtpjitterbuffer.c:
7276         * gst/rtsp/gstrtspsrc.c:
7277         * gst/smpte/gstsmptealpha.c:
7278         * gst/udp/gstmultiudpsink.c:
7279         * gst/videobox/gstvideobox.c:
7280         * gst/wavparse/gstwavparse.c:
7281         * sys/oss4/oss4-sink.c:
7282         * sys/oss4/oss4-source.c:
7283         * sys/v4l2/gstv4l2object.c:
7284         * sys/ximage/gstximagesrc.c:
7285           docs: get rid of 'Since: 0.10.x' markers
7286           And some gtk-doc markup fixes.
7287
7288 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
7289
7290         * gst/rtpmanager/gstrtpjitterbuffer.c:
7291         * gst/rtpmanager/gstrtpsession.c:
7292         * gst/rtpmanager/rtpsession.c:
7293           rtpmanager: fix Since markers
7294           Should be next stable release series version
7295
7296 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7297
7298         * gst/rtpmanager/gstrtpjitterbuffer.c:
7299         * tests/check/elements/rtpjitterbuffer.c:
7300           rtpjitterbuffer: Fix stats property field names and documentation
7301
7302 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
7303
7304         * gst/rtpmanager/gstrtpsession.c:
7305         * gst/rtpmanager/rtpsession.c:
7306         * gst/rtpmanager/rtpstats.c:
7307         * gst/rtpmanager/rtpstats.h:
7308           gstrtpsession: Implement a number of feedback packet statistics
7309           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
7310
7311 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7312
7313         * gst/isomp4/qtdemux.c:
7314           qtdemux: remove math operation from loop
7315           The elst_offset doesn't change inside the loop, so compute it
7316           outside
7317
7318 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
7319
7320         * gst/isomp4/qtdemux.c:
7321           qtmux: fix playback regression
7322           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
7323           else branch, where for there condition that was change there is none.
7324           Fixes #712303
7325
7326 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
7327
7328         * gst/rtpmanager/gstrtpjitterbuffer.c:
7329           rtpjitterbuffer: rename property to 'stats'
7330           This makes the unit test work.
7331           We can later also add more stats, not specific to retransmission.
7332           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
7333
7334 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
7335
7336         * gst/rtpmanager/gstrtpjitterbuffer.c:
7337         * tests/check/elements/rtpjitterbuffer.c:
7338           rtpjitterbuffer: implement rtx statistics
7339
7340 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
7341
7342         * sys/v4l2/gstv4l2object.c:
7343           v4l2object: print FOURCC_FORMAT when enumerating
7344           https://bugzilla.gnome.org/show_bug.cgi?id=712206
7345
7346 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7347
7348         * gst/rtpmanager/gstrtpjitterbuffer.c:
7349           jitterbuffer: advance expected seqnum after dropping
7350           After dropping a buffer, move our expected seqnum
7351           Conflicts:
7352           gst/rtpmanager/gstrtpjitterbuffer.c
7353
7354 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7355
7356         * gst/rtp/gstrtpgstpay.c:
7357           gstpay: only send one caps
7358           Only send one caps in a packet. Two caps can happen when setcaps is called and
7359           the config-interval expires at the same time.
7360
7361 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
7362
7363         * gst/rtsp/gstrtspsrc.c:
7364         * gst/rtsp/gstrtspsrc.h:
7365           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
7366
7367 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
7368
7369         * sys/v4l2/gstv4l2bufferpool.c:
7370           v4l2: init v4l2_buffer to 0x0 before ioctl
7371           https://bugzilla.gnome.org/show_bug.cgi?id=712137
7372
7373 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
7374
7375         * gst/rtpmanager/gstrtpsession.c:
7376           rtpsession: remove collision reconfigure event
7377           Remove bogus reconfigure event on collision, we don't want to send the event on
7378           the receiving RTP pad and the collision event is now handling this
7379           case.
7380           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
7381
7382 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
7383
7384         * gst/rtpmanager/gstrtpsession.c:
7385           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
7386           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
7387
7388 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
7389
7390         * tests/check/Makefile.am:
7391         * tests/check/elements/.gitignore:
7392         * tests/check/elements/rtpsession.c:
7393           check: add rtpsession test
7394           Add a basic rtpsession test to ensure that RR blocks are generated when
7395           multiple SSRC senders are active.
7396           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
7397
7398 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7399
7400         * gst/audioparsers/gstac3parse.c:
7401           ac3parse: correctly handle timestamps when parsing x-private1-ac3
7402           ... the way it has always worked fine in a52dec.
7403
7404 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7405
7406         * gst/rtpmanager/gstrtpjitterbuffer.c:
7407           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
7408           The problem here was that the jitterbuffer lock was unlocked to push
7409           the event, but that caused another thread to remove the timer currently
7410           being processed, probably because the amount of rtx events
7411           (and therefore timers) was getting too high. The solution is to
7412           unlock and push the event only after timer processing has finished.
7413           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
7414
7415 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
7416
7417         * gst/matroska/matroska-demux.c:
7418           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
7419           https://bugzilla.gnome.org/show_bug.cgi?id=711829
7420
7421 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
7422
7423         * gst/wavenc/gstwavenc.c:
7424           wavenc: generate a non-empty data header
7425           Restore the behavior of the element to the state before commit
7426           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
7427           generated and when the EOS event is received the header is generated
7428           again, this time with the correct size.
7429           https://bugzilla.gnome.org/show_bug.cgi?id=711699
7430
7431 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7432
7433         * gst/rtpmanager/rtpsession.c:
7434         * gst/rtpmanager/rtpsource.c:
7435           rtpsource: update receiver stats for sender
7436           An internal sender in a session is also a receiver of its own packets so update
7437           the receiver stats. Other senders in the session will use this info to generate
7438           correct RB blocks in their SR reports.
7439
7440 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7441
7442         * gst/rtpmanager/rtpsource.c:
7443           rtpsource: refactor receiver stats update
7444
7445 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7446
7447         * gst/isomp4/qtdemux.c:
7448           qtdemux: handle fragmented files with mdat before moofs
7449           Assume a file with atoms in the following order: moov, mdat, moof,
7450           mdat, moof ...
7451           The first moov usually doesn't contain any sample entries atoms (or
7452           they are all set to 0 length), because the real samples are signaled
7453           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
7454           but then it has 0 entries and assumes it is EOS.
7455           This patch makes it continue parsing in case it is a fragmented file so that
7456           it might find the moofs and play the media.
7457           https://bugzilla.gnome.org/show_bug.cgi?id=710623
7458
7459 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7460
7461         * gst/isomp4/qtdemux.c:
7462         * gst/isomp4/qtdemux.h:
7463           qtdemux: When using a buffered mdat, store all received data for later use
7464           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
7465           to buffer it for later use.
7466           The issue is that after parsing the next moov/moof, there might be some
7467           trailing bytes from the next atom in the file. This data was being discarded
7468           along with the already parsed moov/moof and playback would fail to continue
7469           after the contents of this moov/moof are played.
7470           This is particularly bad on fragmented files that have the mdat before the
7471           corresponding moof. So you'd get:
7472           mdat|moof|mdat|moof ...
7473           When a moof was received, it usually came with some extra bytes that would
7474           belong to the next mdat (because upstream doesn't care about atoms alignment).
7475           So those bytes were being discarded and playback would fail.
7476           This patch makes qtdemux store those extra bytes to reuse them later after the
7477           mdat is emptied.
7478           https://bugzilla.gnome.org/show_bug.cgi?id=710623
7479
7480 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
7481
7482         * gst/udp/gstmultiudpsink.c:
7483           multiudpsink: Also use the bind-port property if no bind-address was given
7484
7485 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
7486
7487         * sys/osxaudio/gstosxcoreaudiohal.c:
7488           osxaudiosink: fix segfault when we can't get the channels layout
7489
7490 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
7491
7492         * gst/rtp/gstrtpvp8pay.c:
7493           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
7494           Some implementations (linphone) only support no picture at all in the
7495           stream and will fail if one is provided.
7496           https://bugzilla.gnome.org/show_bug.cgi?id=711497
7497
7498 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
7499
7500         * common:
7501           Automatic update of common submodule
7502           From 865aa20 to dbedaa0
7503
7504 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
7505
7506         * gst/rtp/gstrtph264pay.c:
7507           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
7508           https://bugzilla.gnome.org/show_bug.cgi?id=692787
7509
7510 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
7511
7512         * gst/rtsp/Makefile.am:
7513         * gst/rtsp/gstrtspsrc.h:
7514           rtsp: Add missing gio-2.0 deps and includes
7515
7516 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
7517
7518         * gst/audiofx/audioiirfilter.c:
7519           audioiirfilter: Fix initialization coefficient handling
7520           Broke unit test.
7521
7522 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
7523
7524         * gst/rtsp/gstrtspsrc.c:
7525         * gst/rtsp/gstrtspsrc.h:
7526           rtspsrc: allow setting tls certificate validation flags
7527           Added a new property "tls-validation-flags". If the url transport is
7528           TLS, the validation flags will be set to the rtsp connection.
7529           https://bugzilla.gnome.org/show_bug.cgi?id=711230
7530
7531 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
7532
7533         * gst/audiofx/audiofxbaseiirfilter.c:
7534         * gst/audiofx/audioiirfilter.c:
7535           audioiirfilter: Don't crash if no filter coefficients are provided
7536           ...and by default use a identity filter.
7537           https://bugzilla.gnome.org/show_bug.cgi?id=710215
7538
7539 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
7540
7541         * ext/wavpack/gstwavpackenc.c:
7542           wavpackenc: Fix writing of MD5 sums and other metadata blocks
7543           These don't have the FINAL_BLOCK flag set.
7544
7545 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
7546
7547         * ext/raw1394/gsthdv1394src.c:
7548           hdv1394src: Make it possible to select a camera by its GUID
7549           The source hdv1394src has the guid property that permits select a camera
7550           connected from its GUID number.
7551           However when this property is setted the selected camera is not changed.
7552           The source continues using the default camera.
7553           This problem was solved using the function iec61883_cmp_connect.
7554           The reference for the function could be found here:
7555           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
7556           The solution came from dvgrab source code.
7557           https://bugzilla.gnome.org/show_bug.cgi?id=710415
7558
7559 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7560
7561         * tests/check/elements/souphttpsrc.c:
7562           tests: souphttpsrc: add explicit cast to silence warning
7563           Silencing this warning:
7564           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
7565           if (status != SOUP_STATUS_OK && !send_error_doc)
7566           With gcc 4.8.2 (debian)
7567
7568 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7569
7570         * gst/rtpmanager/rtpjitterbuffer.h:
7571         * gst/rtsp/gstrtspsrc.c:
7572           rtspsrc: proxy new buffer mode
7573
7574 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7575
7576         * gst/rtpmanager/rtpjitterbuffer.c:
7577         * gst/rtpmanager/rtpjitterbuffer.h:
7578           jitterbuffer: add new timestamp mode
7579           Add a new timestamp mode that assumes the local and remote clock are
7580           synchronized. It takes the first timestamp as a base time and then uses the RTP
7581           timestamps for the output PTS.
7582
7583 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
7584
7585         * gst/matroska/matroska-demux.c:
7586           matroska-demux: Fix compiler warning
7587           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
7588           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
7589           "%03u", context->uid);
7590           ^
7591
7592 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
7593
7594         * gst/videomixer/videoconvert.c:
7595           videomixer: remove unneeded guint comparaison
7596           https://bugzilla.gnome.org/show_bug.cgi?id=711010
7597
7598 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
7599
7600         * sys/osxvideo/cocoawindow.h:
7601         * sys/osxvideo/cocoawindow.m:
7602           osxvideosink: fix missing selector name warnings
7603           The spaces matter in ObjC
7604           https://bugzilla.gnome.org/show_bug.cgi?id=711013
7605
7606 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
7607
7608         * gst/y4m/gsty4mencode.c:
7609           y4menc: fix uninitialized variable warning
7610           https://bugzilla.gnome.org/show_bug.cgi?id=711011
7611
7612 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7613
7614         * gst/isomp4/qtdemux.c:
7615           qtdemux: check if the end_time is defined before using it
7616           Avoids sending EOS too soon because of overflow. Can happen on
7617           fragmented mp4 playback.
7618
7619 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7620
7621         * gst/isomp4/qtdemux.c:
7622           qtdemux: use correct unref function
7623           Events aren't GstObjects, but GstMiniObjects
7624
7625 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
7626
7627         * gst/isomp4/qtdemux.c:
7628           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
7629           As the variable name suggests, sometimes chunks are chunks. Rename the variable
7630           to tell what they are when they are not chunks.
7631
7632 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
7633
7634         * gst/isomp4/qtdemux.c:
7635           qtdemux: fix typos and add more logging for unhandled parts
7636
7637 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
7638
7639         * gst/udp/gstmultiudpsink.c:
7640           multiudpsink: Fix memory leak
7641           Unmap all GstMemory of the current buffer when flushing.
7642           https://bugzilla.gnome.org/show_bug.cgi?id=710110
7643
7644 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
7645
7646         * gst/flv/gstflvmux.c:
7647           flvmux: fix broken sample pipeline
7648           which was muxing raw audio and video into flvmux, which won't work,
7649           even if there were converters.
7650
7651 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
7652
7653         * gst/flv/gstflvmux.c:
7654           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
7655           raw implies that it's framed already. Fixes .. ! faac ! flvmux
7656
7657 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7658
7659         * ext/soup/gstsouphttpsrc.c:
7660         * ext/soup/gstsouphttpsrc.h:
7661           souphttpsrc: do not emit EOS when connection drops
7662           If the pipeline is stalled for too long, souphttpsrc will block and
7663           stop fetching data from the network. This can cause the connection to
7664           drop and souphttpsrc would handle it as an EOS. This patch makes it
7665           persist and try to fetch more data until the end of the content length
7666           or until receiving an error that it is beyong limits in case the content
7667           is unknown.
7668           https://bugzilla.gnome.org/show_bug.cgi?id=683536
7669
7670 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7671
7672         * ext/dv/gstdvdec.c:
7673         * ext/dv/gstdvdec.h:
7674           dvdec: Don't send segment event before caps
7675           https://bugzilla.gnome.org/show_bug.cgi?id=709728
7676
7677 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7678
7679         * ext/dv/gstdvdemux.c:
7680           dvdemux: Send stream-start, caps and segment events in the right order
7681           https://bugzilla.gnome.org/show_bug.cgi?id=709728
7682
7683 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7684
7685         * gst/wavenc/gstwavenc.c:
7686           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
7687           https://bugzilla.gnome.org/show_bug.cgi?id=709614
7688
7689 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7690
7691         * gst/deinterlace/tvtime/greedyh.c:
7692           deinterlace: Fix handling of planar video formats in greedyh method
7693           https://bugzilla.gnome.org/show_bug.cgi?id=709507
7694
7695 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
7696
7697         * gst/matroska/matroska-mux.c:
7698           matroska: Trivial grammar fix on debug msg
7699
7700 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
7701
7702         * gst/matroska/matroska-mux.c:
7703         * gst/matroska/matroska-mux.h:
7704         * gst/matroska/webm-mux.c:
7705           matroskamux: Add context flag for WebM
7706           WebM has a couple of specific requirements we need to handle.
7707           Idea is to set this flag once and just rely on mux->is_webm
7708           at run time instead of repeatedly figuring this out from
7709           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
7710
7711 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
7712
7713         * gst/matroska/matroska-mux.c:
7714           matroska: Do not write SegmentUID for WebM mux
7715           WebM spec states SegmentUID is Unsupported. Files produced
7716           with gstreamer without this change will spit an error like
7717           this when passed to mkvalidator:
7718           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
7719
7720 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
7721
7722         * gst/matroska/matroska-demux.c:
7723           matroskademux: make dvd palette change event sticky
7724           So they don't get lost.
7725           https://bugzilla.gnome.org/show_bug.cgi?id=709454
7726
7727 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7728
7729         * gst/videofilter/gstvideoflip.c:
7730         * gst/videofilter/gstvideoflip.h:
7731           videoflip: Add automatic flip mode driven by image-orientation tag
7732           https://bugzilla.gnome.org/show_bug.cgi?id=709312
7733
7734 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
7735
7736         * sys/v4l2/gstv4l2bufferpool.c:
7737           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
7738           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
7739           defined when _GNU_SOURCE is specified, so do so.
7740           _GNU_SOURCE needs to be defined before any system headers are included,
7741           so move the fcntl.h section up.
7742           https://bugzilla.gnome.org/show_bug.cgi?id=709423
7743
7744 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7745
7746         * gst/rtpmanager/gstrtpjitterbuffer.c:
7747           jitterbuffer: fix race in flush-start/flush-stop
7748           When flush-stop arrives before we process the result of the _push() in the
7749           loop function, we might pause even though we are not flushing anymore. Fix this
7750           race by waiting for the srcpad loop function to completely pause after doing the
7751           flush-start.
7752
7753 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
7754
7755         * gst/videomixer/videoconvert.c:
7756           videomixer: Update videoconvert copy
7757           https://bugzilla.gnome.org/show_bug.cgi?id=709390
7758
7759 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
7760
7761         * gst/videomixer/videomixer2.c:
7762           videomixer: Check if the pad needs reconfiguration in collected
7763           https://bugzilla.gnome.org/show_bug.cgi?id=709384
7764
7765 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
7766
7767         * ext/jpeg/gstjpegdec.c:
7768           jpegdec: Relax sink caps
7769           Since jpegdec already parse the jpeg stream, the sink caps could be
7770           relaxed. This will allow jpegdec to be selected in more case and in
7771           particular when the jpeg typefinder does not find the width and height.
7772           https://bugzilla.gnome.org/show_bug.cgi?id=709352
7773
7774 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7775
7776         * sys/v4l2/gstv4l2object.c:
7777           v4l2src: print probed caps as caps again in debug log
7778           This got lost during refactoring.
7779
7780 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7781
7782         * gst/isomp4/qtdemux.c:
7783           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
7784           https://bugzilla.gnome.org/show_bug.cgi?id=709270
7785
7786 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
7787
7788         * gst/matroska/matroska-demux.c:
7789           matroskademux: Fix memory leak
7790           https://bugzilla.gnome.org/show_bug.cgi?id=709266
7791
7792 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7793
7794         * gst/isomp4/qtdemux.c:
7795         * gst/isomp4/qtdemux_fourcc.h:
7796         * gst/isomp4/qtdemux_types.c:
7797           qtdemux: Add HEVC support
7798           https://bugzilla.gnome.org/show_bug.cgi?id=709093
7799
7800 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
7801
7802         * gst/rtp/gstrtpgstpay.c:
7803           rtpgstpay: Fix memory leak
7804           We were leaking the GList nodes of the pending buffers.
7805           https://bugzilla.gnome.org/show_bug.cgi?id=709079
7806
7807 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7808
7809         * gst/rtpmanager/gstrtpjitterbuffer.c:
7810         * gst/rtpmanager/rtpjitterbuffer.h:
7811           rtpjitterbuffer: fix race when updating the next_seqnum
7812           If we were not waiting for the missing seqnum when we insert the lost packet
7813           event in the jitterbuffer, we end up not updating the next_seqnum and wait
7814           forever for the lost packets to arrive. Instead, keep track of the amount of
7815           packets contained by the jitterbuffer item and update the next expected
7816           seqnum only after pushing the buffer/event. This makes sure we correctly handle
7817           GAPS in the sequence numbers.
7818
7819 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7820
7821         * gst/rtpmanager/gstrtpjitterbuffer.c:
7822           rtpjitterbuffer: small debug improvement
7823
7824 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7825
7826         * gst/rtpmanager/rtpjitterbuffer.c:
7827           rtpjitterbuffer: reset skew does not reset clock-rate
7828           Don't reset the clock-rate when we reset the skew correction algorithm.
7829           Reset the skew correction algorithm when we change the clock-rate.
7830
7831 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7832
7833         * gst/rtpmanager/gstrtpjitterbuffer.c:
7834           rtpjitterbuffer: pause timer when PAUSED
7835           Also pause the timer when we go to the PAUSED state. It is possible that we
7836           don't have a clock or base-time in PAUSED to perform the timeouts.
7837
7838 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7839
7840         * gst/rtpmanager/gstrtpjitterbuffer.c:
7841           rtpjitterbuffer: improve debug
7842
7843 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
7844
7845         * gst/isomp4/gstqtmuxmap.c:
7846           mp4mux: Do not require framerate in peer video caps
7847           Remove the framerate restriction on the caps.
7848           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
7849
7850 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7851
7852         * gst/rtsp/gstrtspsrc.c:
7853           rtspsrc: also go into the loop function after connect
7854           When we have opened the stream, go into the loop function so that we can
7855           receive messages from the server.
7856
7857 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
7858
7859         * gst/matroska/matroska-demux.c:
7860           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
7861           https://bugzilla.gnome.org/show_bug.cgi?id=707933
7862
7863 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7864
7865         * gst/rtpmanager/rtpjitterbuffer.c:
7866           rtpjitterbuffer: don't calculate skew without rtptime
7867           Skip trying to calculate the skew when we don't have an rtptime.
7868           It causes problems when lost packet events are placed in the jitterbuffer.
7869
7870 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
7871
7872         * configure.ac:
7873           configure: get rid of AS_SCRUB_INCLUDE
7874           Should not be needed any more.
7875           https://bugzilla.gnome.org/show_bug.cgi?id=707658
7876
7877 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7878
7879         * gst/rtsp/gstrtspsrc.c:
7880           rtspsrc: disable checks when linking pads
7881           We know the pad links will work (and we don't check the return value
7882           anyway).
7883
7884 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7885
7886         * gst/rtpmanager/gstrtpbin.c:
7887           rtpbin: avoid some pad link checks
7888           Link pads without checks, we know it will work.
7889
7890 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7891
7892         * gst/isomp4/gstqtmux.c:
7893           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
7894           Doing so would be a regression over 1.0 and breaks the unit test.
7895           However the result will be most likely unusable, so let's post
7896           a warning message on the bus.
7897
7898 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7899
7900         * gst/rtpmanager/gstrtpjitterbuffer.c:
7901           rtpjitterbuffer: calculate some stats
7902
7903 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7904
7905         * gst/rtpmanager/gstrtpjitterbuffer.c:
7906           rtpjitterbuffer: move send_lost_event function
7907           Move the send_lost_event function to the do_lost_event handling, there is no
7908           need to have a separate function.
7909
7910 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7911
7912         * gst/isomp4/qtdemux.c:
7913           qtdemux: add code to parse creation time earlier than 1970
7914           Use g_date_time seconds manipulation to allow to cover the quicktime
7915           spec for creation_time. It uses seconds since 1904.
7916           Both paths could be done using the generic approach of seconds since
7917           1904 with GDateTime handling, but the first path using seconds from
7918           1970 should be more commonly found and avoids a few objects creation and
7919           ref/unref, so keep it there for performance.
7920           Additionally, the code for handling seconds since 1970 changed from >
7921           to >= because having 0 seconds since 1970 is also a valid case for that
7922           path to handle.
7923           https://bugzilla.gnome.org/show_bug.cgi?id=707975
7924
7925 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
7926
7927         * gst/matroska/matroska-demux.c:
7928           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
7929           https://bugzilla.gnome.org/show_bug.cgi?id=708505
7930
7931 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
7932
7933         * README:
7934         * common:
7935           Automatic update of common submodule
7936           From 6b03ba7 to 865aa20
7937
7938 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7939
7940         * configure.ac:
7941           configure: Actually use 1.3.0.1 as version to make configure happy
7942
7943 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7944
7945         * configure.ac:
7946           Back to development
7947
7948 === release 1.2.0 ===
7949
7950 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7951
7952         * ChangeLog:
7953         * NEWS:
7954         * RELEASE:
7955         * configure.ac:
7956         * docs/plugins/gst-plugins-good-plugins.args:
7957         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7958         * docs/plugins/inspect/plugin-1394.xml:
7959         * docs/plugins/inspect/plugin-aasink.xml:
7960         * docs/plugins/inspect/plugin-alaw.xml:
7961         * docs/plugins/inspect/plugin-alpha.xml:
7962         * docs/plugins/inspect/plugin-alphacolor.xml:
7963         * docs/plugins/inspect/plugin-apetag.xml:
7964         * docs/plugins/inspect/plugin-audiofx.xml:
7965         * docs/plugins/inspect/plugin-audioparsers.xml:
7966         * docs/plugins/inspect/plugin-auparse.xml:
7967         * docs/plugins/inspect/plugin-autodetect.xml:
7968         * docs/plugins/inspect/plugin-avi.xml:
7969         * docs/plugins/inspect/plugin-cacasink.xml:
7970         * docs/plugins/inspect/plugin-cairo.xml:
7971         * docs/plugins/inspect/plugin-cutter.xml:
7972         * docs/plugins/inspect/plugin-debug.xml:
7973         * docs/plugins/inspect/plugin-deinterlace.xml:
7974         * docs/plugins/inspect/plugin-dtmf.xml:
7975         * docs/plugins/inspect/plugin-dv.xml:
7976         * docs/plugins/inspect/plugin-effectv.xml:
7977         * docs/plugins/inspect/plugin-equalizer.xml:
7978         * docs/plugins/inspect/plugin-flac.xml:
7979         * docs/plugins/inspect/plugin-flv.xml:
7980         * docs/plugins/inspect/plugin-flxdec.xml:
7981         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7982         * docs/plugins/inspect/plugin-goom.xml:
7983         * docs/plugins/inspect/plugin-goom2k1.xml:
7984         * docs/plugins/inspect/plugin-icydemux.xml:
7985         * docs/plugins/inspect/plugin-id3demux.xml:
7986         * docs/plugins/inspect/plugin-imagefreeze.xml:
7987         * docs/plugins/inspect/plugin-interleave.xml:
7988         * docs/plugins/inspect/plugin-isomp4.xml:
7989         * docs/plugins/inspect/plugin-jack.xml:
7990         * docs/plugins/inspect/plugin-jpeg.xml:
7991         * docs/plugins/inspect/plugin-level.xml:
7992         * docs/plugins/inspect/plugin-matroska.xml:
7993         * docs/plugins/inspect/plugin-mulaw.xml:
7994         * docs/plugins/inspect/plugin-multifile.xml:
7995         * docs/plugins/inspect/plugin-multipart.xml:
7996         * docs/plugins/inspect/plugin-navigationtest.xml:
7997         * docs/plugins/inspect/plugin-oss4.xml:
7998         * docs/plugins/inspect/plugin-ossaudio.xml:
7999         * docs/plugins/inspect/plugin-png.xml:
8000         * docs/plugins/inspect/plugin-pulseaudio.xml:
8001         * docs/plugins/inspect/plugin-replaygain.xml:
8002         * docs/plugins/inspect/plugin-rtp.xml:
8003         * docs/plugins/inspect/plugin-rtpmanager.xml:
8004         * docs/plugins/inspect/plugin-rtsp.xml:
8005         * docs/plugins/inspect/plugin-shapewipe.xml:
8006         * docs/plugins/inspect/plugin-shout2send.xml:
8007         * docs/plugins/inspect/plugin-smpte.xml:
8008         * docs/plugins/inspect/plugin-soup.xml:
8009         * docs/plugins/inspect/plugin-spectrum.xml:
8010         * docs/plugins/inspect/plugin-speex.xml:
8011         * docs/plugins/inspect/plugin-taglib.xml:
8012         * docs/plugins/inspect/plugin-udp.xml:
8013         * docs/plugins/inspect/plugin-video4linux2.xml:
8014         * docs/plugins/inspect/plugin-videobox.xml:
8015         * docs/plugins/inspect/plugin-videocrop.xml:
8016         * docs/plugins/inspect/plugin-videofilter.xml:
8017         * docs/plugins/inspect/plugin-videomixer.xml:
8018         * docs/plugins/inspect/plugin-vpx.xml:
8019         * docs/plugins/inspect/plugin-wavenc.xml:
8020         * docs/plugins/inspect/plugin-wavpack.xml:
8021         * docs/plugins/inspect/plugin-wavparse.xml:
8022         * docs/plugins/inspect/plugin-ximagesrc.xml:
8023         * docs/plugins/inspect/plugin-y4menc.xml:
8024         * gst-plugins-good.doap:
8025         * win32/common/config.h:
8026           Release 1.2.0
8027
8028 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8029
8030         * po/af.po:
8031         * po/az.po:
8032         * po/bg.po:
8033         * po/ca.po:
8034         * po/cs.po:
8035         * po/da.po:
8036         * po/de.po:
8037         * po/el.po:
8038         * po/en_GB.po:
8039         * po/eo.po:
8040         * po/es.po:
8041         * po/eu.po:
8042         * po/fi.po:
8043         * po/fr.po:
8044         * po/gl.po:
8045         * po/hr.po:
8046         * po/hu.po:
8047         * po/id.po:
8048         * po/it.po:
8049         * po/ja.po:
8050         * po/lt.po:
8051         * po/lv.po:
8052         * po/mt.po:
8053         * po/nb.po:
8054         * po/nl.po:
8055         * po/or.po:
8056         * po/pl.po:
8057         * po/pt_BR.po:
8058         * po/ro.po:
8059         * po/ru.po:
8060         * po/sk.po:
8061         * po/sl.po:
8062         * po/sq.po:
8063         * po/sr.po:
8064         * po/sv.po:
8065         * po/tr.po:
8066         * po/uk.po:
8067         * po/vi.po:
8068         * po/zh_CN.po:
8069         * po/zh_HK.po:
8070         * po/zh_TW.po:
8071           Update .po files
8072
8073 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8074
8075         * sys/osxvideo/osxvideosink.m:
8076           osxvideosink: fix segfault releasing the sink
8077           show_frame is deferred to the main thread and can be called
8078           when the sink has been released, so we need to keep an extra ref
8079           on ObjectiveC object helper.
8080           https://bugzilla.gnome.org/show_bug.cgi?id=708501
8081
8082 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
8083
8084         * sys/v4l2/gstv4l2bufferpool.c:
8085           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
8086           https://bugzilla.gnome.org/show_bug.cgi?id=706083
8087
8088 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8089
8090         * gst/rtpmanager/gstrtpjitterbuffer.c:
8091         * gst/rtpmanager/gstrtpsession.c:
8092           rtpmanager: update docs
8093
8094 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8095
8096         * gst/rtpmanager/gstrtpbin.c:
8097         * gst/rtpmanager/gstrtpjitterbuffer.c:
8098         * gst/rtpmanager/gstrtpptdemux.c:
8099         * gst/rtpmanager/gstrtpsession.c:
8100         * gst/rtpmanager/gstrtpssrcdemux.c:
8101           docs: update docs with 1.0 element names
8102
8103 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8104
8105         * tests/check/elements/rtpjitterbuffer.c:
8106           tests: add test for retransmission because of reordering
8107
8108 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8109
8110         * gst/rtpmanager/gstrtpjitterbuffer.c:
8111           rtpjitterbuffer: always store lost event in jitterbuffer
8112           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
8113           pushing thread continue. We drop the event when we are not supposed to push lost
8114           events downstream.
8115
8116 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8117
8118         * gst/rtpmanager/gstrtpjitterbuffer.c:
8119           rtpjitterbuffer: schedule lost event differently
8120           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
8121           that was lost so that the pushing thread can interleave and push it properly.
8122
8123 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8124
8125         * tests/check/elements/rtpjitterbuffer.c:
8126           tests: remove timeouts from check
8127           Timeouts make the test unreliable and are not needed.
8128
8129 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8130
8131         * gst/rtpmanager/rtpjitterbuffer.c:
8132           rtpjitterbuffer: remove list debug
8133
8134 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8135
8136         * gst/rtpmanager/gstrtpjitterbuffer.c:
8137         * gst/rtpmanager/rtpjitterbuffer.h:
8138           rtpjitterbuffer: add type to the item
8139           So that the upper layer can know what data is contained in the item.
8140
8141 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8142
8143         * gst/rtpmanager/gstrtpjitterbuffer.c:
8144         * gst/rtpmanager/rtpjitterbuffer.c:
8145         * gst/rtpmanager/rtpjitterbuffer.h:
8146           rtpjitterbuffer: fix flush
8147           Pass function to flush to properly free the queue items.
8148
8149 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8150
8151         * gst/rtpmanager/rtpjitterbuffer.c:
8152           rtpjitterbuffer: append seqnum -1 packets
8153
8154 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8155
8156         * gst/rtpmanager/gstrtpjitterbuffer.c:
8157         * gst/rtpmanager/rtpjitterbuffer.c:
8158         * gst/rtpmanager/rtpjitterbuffer.h:
8159           rtpjitterbuffer: use structure to hold packet information
8160           Make the jitterbuffer operate on a structure containing all the packet
8161           information. This avoids mapping the buffer multiple times just to get the RTP
8162           information. It will also make it possible to store other miniobjects such as
8163           events later.
8164
8165 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8166
8167         * gst/rtpmanager/gstrtpjitterbuffer.c:
8168           rtpjitterbuffer: update expected timer when possible
8169           When we receive a packet and we have some missing packets, we can update their
8170           estimated arrival times based on the timestamp difference.
8171
8172 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8173
8174         * gst/rtpmanager/gstrtpjitterbuffer.c:
8175           rtpjitterbuffer: fix order of timeout events
8176           Improve the order of the timeout events, if there are timers with the same
8177           timeout, we want to trigger the lowest seqnum first. For this we need to loop
8178           over the complete array of timers to find the best one before triggering the
8179           timeout.
8180
8181 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8182
8183         * gst/rtpmanager/gstrtpjitterbuffer.c:
8184           rtpjitterbuffer: send lost event before signaling next buffer
8185           First send the lost event, then update the next_seqnum counter and then
8186           send the signal to the pushing thread that it can retry to push a buffer. This
8187           avoids pushing out buffers before the lost event is pushed.
8188
8189 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8190
8191         * gst/rtpmanager/gstrtpjitterbuffer.c:
8192         * gst/rtpmanager/rtpjitterbuffer.c:
8193         * gst/rtpmanager/rtpjitterbuffer.h:
8194           jitterbuffer: configure clock-rate on jitterbuffer
8195           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
8196           passing it as an argument to the insert method.
8197
8198 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8199
8200         * tests/check/elements/rtpjitterbuffer.c:
8201           tests: add test for packet delay and retransmission
8202
8203 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8204
8205         * gst/rtpmanager/gstrtpjitterbuffer.c:
8206           rtpjitterbuffer: add option to reset retransmission timers
8207
8208 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8209
8210         * gst/rtpmanager/gstrtpjitterbuffer.c:
8211           rtpjitterbuffer: stop the timer thread
8212           The timeout code could release the lock so we need to check if we are allowed to
8213           wait for the clock some more.
8214
8215 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8216
8217         * gst/rtpmanager/gstrtpjitterbuffer.c:
8218           rtpjitterbuffer: unlock only once
8219
8220 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8221
8222         * tests/check/elements/rtpjitterbuffer.c:
8223           tests: check both PTS and DTS
8224
8225 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8226
8227         * tests/check/elements/rtpjitterbuffer.c:
8228           tests: add unit-test for multiple missing packets
8229           Check if multiple missing packets generate retransmission events and that the
8230           retranmission requests are canceled when the missing packet arrives.
8231
8232 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8233
8234         * gst/rtpmanager/gstrtpjitterbuffer.c:
8235           rtpjitterbuffer: improve flush and shutdown
8236           There is no need to unschedule the timer in flush-start, flush-stop will remove
8237           the timers and unschedule.
8238           Unschedule the current timer before attempting to join the timer thread.
8239
8240 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8241
8242         * tests/check/elements/rtpjitterbuffer.c:
8243           tests: improve debug
8244
8245 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8246
8247         * gst/rtpmanager/gstrtpjitterbuffer.c:
8248           rtpjitterbuffer: set correct expected time
8249           When we already have a timer for a packet, skip it but don't forget to adjust
8250           the dts to the expected dts of the next packet.
8251
8252 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8253
8254         * gst/rtpmanager/gstrtpjitterbuffer.c:
8255           jitterbuffer: improve debug
8256
8257 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8258
8259         * gst/alpha/gstalpha.c:
8260           alpha: use POFFSET instead of OFFSET
8261           Use the more correct POFFSET macro to get the offset of a component in its
8262           plane. The offset macro gives the offset of the component relative to the start
8263           of the frame.
8264
8265 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8266
8267         * gst/goom/mmx.h:
8268           goom: Fix MMX assembly compilation with clang
8269           clang does not want or need a clobber list for emms:
8270           error: clobbers must be last on the x87 stack
8271           Patch taken from the FreeBSD ports, provided by
8272           Dan McGregor <dan.mcgregor@usask.ca>
8273
8274 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
8275
8276         * common:
8277           Automatic update of common submodule
8278           From b613661 to 6b03ba7
8279
8280 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8281
8282         * gst/matroska/matroska-demux.c:
8283           matroska-demux: Make sure that subtitle buffers are \0-terminated
8284           https://bugzilla.gnome.org/show_bug.cgi?id=707933
8285
8286 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8287
8288         * gst/isomp4/gstqtmux.c:
8289           qtmux: handle issues correctly when downstream is not seekable
8290           The streamable property only make sense for fragmented formats.
8291           For regular MP4, when downstream is not seekable we can't rewrite
8292           the headers, so qtmux can only work with fast-start=TRUE, where
8293           the headers are written finishing the file.
8294           For fragmented MP4, when streamable is not seekable and the streamable
8295           property is FALSE, we must enforce streamable=TRUE warning the user
8296           about this change
8297           https://bugzilla.gnome.org/show_bug.cgi?id=707242
8298
8299 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8300
8301         * gst/isomp4/gstqtmux.c:
8302           qtmux: make "streamable" TRUE as default
8303           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
8304           is producing streamable content (even for VOD). streamable=FALSE would only
8305           be used to generate fragmented MP4 with and index of MOOF's that could
8306           be reproduced without a playlist/manifest
8307           https://bugzilla.gnome.org/show_bug.cgi?id=707242
8308
8309 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8310
8311         * gst/isomp4/gstqtmux.c:
8312           qtmux: deprecate the streamable property for non-fragmented MP4
8313           The streamable property only makes sense for fragmented MP4.
8314           https://bugzilla.gnome.org/show_bug.cgi?id=707242
8315
8316 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
8317
8318         * sys/v4l2/gstv4l2bufferpool.h:
8319           v4l2: Remove commented out line
8320
8321 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
8322
8323         * common:
8324           Automatic update of common submodule
8325           From 74a6857 to b613661
8326
8327 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
8328
8329         * autogen.sh:
8330         * common:
8331           Automatic update of common submodule
8332           From 098c0d7 to 74a6857
8333
8334 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8335
8336         * gst/alpha/gstalpha.c:
8337           alpha: don't assume planar formats have just 1 block
8338           Don't assume planar formats have just one memory block with the data but use the
8339           macros to access the right memory block where a component can be found.
8340
8341 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8342
8343         * tests/check/elements/rtpjitterbuffer.c:
8344           tests: add retransmission jitterbuffer test
8345           Store both DTS and PTS on buffers.
8346           Make a queue for srcpad events.
8347           Activate pads after linking so that we don't get RECONFIGURE events.
8348           Add test for retransmission.
8349
8350 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8351
8352         * gst/rtpmanager/gstrtpjitterbuffer.c:
8353           rtpjitterbuffer: keep delay as a separate variable in timer
8354           Keep a separate delay in the timer so that we still know the original timestamp
8355           of the packet that this timer refers to. We can then place the correct
8356           running-time in the Retransmission event.
8357
8358 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8359
8360         * gst/rtpmanager/gstrtpjitterbuffer.c:
8361           rtpjitterbuffer: fix writability of properties
8362
8363 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8364
8365         * configure.ac:
8366           Back to development
8367
8368 === release 1.1.90 ===
8369
8370 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8371
8372         * ChangeLog:
8373         * NEWS:
8374         * RELEASE:
8375         * configure.ac:
8376         * docs/plugins/gst-plugins-good-plugins.args:
8377         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8378         * docs/plugins/inspect/plugin-1394.xml:
8379         * docs/plugins/inspect/plugin-aasink.xml:
8380         * docs/plugins/inspect/plugin-alaw.xml:
8381         * docs/plugins/inspect/plugin-alpha.xml:
8382         * docs/plugins/inspect/plugin-alphacolor.xml:
8383         * docs/plugins/inspect/plugin-apetag.xml:
8384         * docs/plugins/inspect/plugin-audiofx.xml:
8385         * docs/plugins/inspect/plugin-audioparsers.xml:
8386         * docs/plugins/inspect/plugin-auparse.xml:
8387         * docs/plugins/inspect/plugin-autodetect.xml:
8388         * docs/plugins/inspect/plugin-avi.xml:
8389         * docs/plugins/inspect/plugin-cacasink.xml:
8390         * docs/plugins/inspect/plugin-cairo.xml:
8391         * docs/plugins/inspect/plugin-cutter.xml:
8392         * docs/plugins/inspect/plugin-debug.xml:
8393         * docs/plugins/inspect/plugin-deinterlace.xml:
8394         * docs/plugins/inspect/plugin-dtmf.xml:
8395         * docs/plugins/inspect/plugin-dv.xml:
8396         * docs/plugins/inspect/plugin-effectv.xml:
8397         * docs/plugins/inspect/plugin-equalizer.xml:
8398         * docs/plugins/inspect/plugin-flac.xml:
8399         * docs/plugins/inspect/plugin-flv.xml:
8400         * docs/plugins/inspect/plugin-flxdec.xml:
8401         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8402         * docs/plugins/inspect/plugin-goom.xml:
8403         * docs/plugins/inspect/plugin-goom2k1.xml:
8404         * docs/plugins/inspect/plugin-icydemux.xml:
8405         * docs/plugins/inspect/plugin-id3demux.xml:
8406         * docs/plugins/inspect/plugin-imagefreeze.xml:
8407         * docs/plugins/inspect/plugin-interleave.xml:
8408         * docs/plugins/inspect/plugin-isomp4.xml:
8409         * docs/plugins/inspect/plugin-jack.xml:
8410         * docs/plugins/inspect/plugin-jpeg.xml:
8411         * docs/plugins/inspect/plugin-level.xml:
8412         * docs/plugins/inspect/plugin-matroska.xml:
8413         * docs/plugins/inspect/plugin-mulaw.xml:
8414         * docs/plugins/inspect/plugin-multifile.xml:
8415         * docs/plugins/inspect/plugin-multipart.xml:
8416         * docs/plugins/inspect/plugin-navigationtest.xml:
8417         * docs/plugins/inspect/plugin-oss4.xml:
8418         * docs/plugins/inspect/plugin-ossaudio.xml:
8419         * docs/plugins/inspect/plugin-png.xml:
8420         * docs/plugins/inspect/plugin-pulseaudio.xml:
8421         * docs/plugins/inspect/plugin-replaygain.xml:
8422         * docs/plugins/inspect/plugin-rtp.xml:
8423         * docs/plugins/inspect/plugin-rtpmanager.xml:
8424         * docs/plugins/inspect/plugin-rtsp.xml:
8425         * docs/plugins/inspect/plugin-shapewipe.xml:
8426         * docs/plugins/inspect/plugin-shout2send.xml:
8427         * docs/plugins/inspect/plugin-smpte.xml:
8428         * docs/plugins/inspect/plugin-soup.xml:
8429         * docs/plugins/inspect/plugin-spectrum.xml:
8430         * docs/plugins/inspect/plugin-speex.xml:
8431         * docs/plugins/inspect/plugin-taglib.xml:
8432         * docs/plugins/inspect/plugin-udp.xml:
8433         * docs/plugins/inspect/plugin-video4linux2.xml:
8434         * docs/plugins/inspect/plugin-videobox.xml:
8435         * docs/plugins/inspect/plugin-videocrop.xml:
8436         * docs/plugins/inspect/plugin-videofilter.xml:
8437         * docs/plugins/inspect/plugin-videomixer.xml:
8438         * docs/plugins/inspect/plugin-vpx.xml:
8439         * docs/plugins/inspect/plugin-wavenc.xml:
8440         * docs/plugins/inspect/plugin-wavpack.xml:
8441         * docs/plugins/inspect/plugin-wavparse.xml:
8442         * docs/plugins/inspect/plugin-ximagesrc.xml:
8443         * docs/plugins/inspect/plugin-y4menc.xml:
8444         * gst-plugins-good.doap:
8445         * win32/common/config.h:
8446           Release 1.1.90
8447
8448 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8449
8450         * po/af.po:
8451         * po/az.po:
8452         * po/bg.po:
8453         * po/ca.po:
8454         * po/cs.po:
8455         * po/da.po:
8456         * po/de.po:
8457         * po/el.po:
8458         * po/en_GB.po:
8459         * po/eo.po:
8460         * po/es.po:
8461         * po/eu.po:
8462         * po/fi.po:
8463         * po/fr.po:
8464         * po/gl.po:
8465         * po/hr.po:
8466         * po/hu.po:
8467         * po/id.po:
8468         * po/it.po:
8469         * po/ja.po:
8470         * po/lt.po:
8471         * po/lv.po:
8472         * po/mt.po:
8473         * po/nb.po:
8474         * po/nl.po:
8475         * po/or.po:
8476         * po/pl.po:
8477         * po/pt_BR.po:
8478         * po/ro.po:
8479         * po/ru.po:
8480         * po/sk.po:
8481         * po/sl.po:
8482         * po/sq.po:
8483         * po/sr.po:
8484         * po/sv.po:
8485         * po/tr.po:
8486         * po/uk.po:
8487         * po/vi.po:
8488         * po/zh_CN.po:
8489         * po/zh_HK.po:
8490         * po/zh_TW.po:
8491           Update .po files
8492
8493 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8494
8495         * po/cs.po:
8496         * po/nl.po:
8497         * po/pl.po:
8498         * po/uk.po:
8499         * po/vi.po:
8500           po: Update translations
8501
8502 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
8503
8504         * sys/v4l2/gstv4l2bufferpool.c:
8505           v4l2bufferpool: dmabuf is not a singleton anymore
8506           https://bugzilla.gnome.org/show_bug.cgi?id=707793
8507
8508 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8509
8510         * ext/soup/gstsouphttpsrc.c:
8511           souphttpsrc: do not do http requests in READY
8512           HEAD requests to discover if the server is seekable shouldn't be done in
8513           READY as it might lock the main thread that is doing the state change.
8514           https://bugzilla.gnome.org/show_bug.cgi?id=705371
8515
8516 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8517
8518         * gst/rtpmanager/gstrtpjitterbuffer.c:
8519           rtpjitterbuffer: reevaluate the current timer after timeout
8520           When we trigger the timeout logic of a timer, reevaluate it because it is
8521           possible that it still has the lowest timeout.
8522
8523 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8524
8525         * gst/rtpmanager/gstrtpjitterbuffer.c:
8526           rtpjitterbuffer: don't update time when unscheduled
8527           Don't try to estimate the current time when we got unscheduled.
8528
8529 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8530
8531         * gst/rtpmanager/gstrtpjitterbuffer.c:
8532           rtpjitterbuffer: init packet spacing on first buffer
8533           Already init the packet spacing variables on the first buffer so that we can
8534           calculate the spacing on the second buffer already.
8535
8536 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8537
8538         * tests/check/elements/rtpjitterbuffer.c:
8539           tests: fix comments
8540
8541 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8542
8543         * gst/rtpmanager/gstrtpjitterbuffer.c:
8544           rtpjitterbuffer: push the lost event from the timer thread
8545           Instead of pushing the lost event from the chain function, schedule a timeout
8546           that will push the lost event from the timer thread. This avoid blocking the
8547           upstream thread while we push and sync the event.
8548
8549 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8550
8551         * tests/check/elements/rtpjitterbuffer.c:
8552           rtpjitterbuffer: add another test
8553           The test is modified slightly because the late lost packets are only
8554           generated now when a large gap is received.
8555
8556 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8557
8558         * gst/rtpmanager/gstrtpjitterbuffer.c:
8559         * tests/check/elements/rtpjitterbuffer.c:
8560           rtpjitterbuffer: round gap duration to multiple of duration
8561           Make sure the gap duration in the lost event is a multiple of the packet
8562           duration.
8563           Enable another test.
8564
8565 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8566
8567         * gst/rtpmanager/gstrtpjitterbuffer.c:
8568         * tests/check/Makefile.am:
8569         * tests/check/elements/rtpjitterbuffer.c:
8570           rtpjitterbuffer: keep track of duration
8571           Keep track of the estimated duration of missing packets and use it in the lost
8572           event.
8573           Enable another unit test
8574
8575 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8576
8577         * gst/rtpmanager/gstrtpjitterbuffer.c:
8578         * tests/check/elements/rtpjitterbuffer.c:
8579           rtpjitterbuffer: handle large gaps with one lost event
8580           When we have a large number of missing packets, generate one lost event for all
8581           the packets that have no chance of being pushed out in time.
8582           Fix and activate unit test for large gaps.
8583
8584 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8585
8586         * gst/rtpmanager/gstrtpjitterbuffer.c:
8587           rtpjitterbuffer: refactor lost event sending
8588           Also make sure we only increment the expected seqnum and last
8589           output timestamp.
8590
8591 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8592
8593         * gst/rtpmanager/gstrtpjitterbuffer.c:
8594           jitterbuffer: refactor timeout triggers
8595
8596 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8597
8598         * gst/rtpmanager/gstrtpjitterbuffer.c:
8599           jitterbuffer: simplify the timeout code
8600           Keep track of the current time in the timeout loop.
8601           Loop over all timers and trigger all the expired ones, we can do this in the
8602           same loop that selects the new best timer.
8603
8604 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8605
8606         * gst/rtpmanager/gstrtpjitterbuffer.c:
8607           jitterbuffer: rearrange timer update code
8608           Also update the timers when retransmission is disabled. We need to
8609           do this because when we added LOST timers when we detected missing packets and
8610           we need to remove those timers when the packet finally arrives.
8611
8612 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
8613
8614         * gst/videomixer/Makefile.am:
8615           videomixer: link to libm for maths stuff
8616           Fixes undefined references to rint and pow on ubuntu
8617           build bot.
8618
8619 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8620
8621         * gst/rtpmanager/gstrtpjitterbuffer.c:
8622           jitterbuffer: release lock on shutdown
8623
8624 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8625
8626         * tests/check/Makefile.am:
8627           check: change for videomixer renamed orc file
8628
8629 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
8630
8631         * gst/isomp4/gstqtmux.c:
8632           qtmux: remove MAX_TOLERATED_LATENESS
8633           https://bugzilla.gnome.org/show_bug.cgi?id=707411
8634
8635 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8636
8637         * tests/examples/rtp/client-H264-rtx.sh:
8638           examples: we don't need the queue anymore
8639
8640 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8641
8642         * gst/rtpmanager/gstrtpjitterbuffer.c:
8643           jitterbuffer: use separate thread for timeouts
8644           Use a separate thread for scheduling the timeouts instead of using the
8645           downstream streaming thread that might block at any time.
8646
8647 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
8648
8649         * gst/isomp4/gstqtmux.c:
8650           qtmux: set first_ts to DTS for streams that have DTS
8651           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8652
8653 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
8654
8655         * gst/isomp4/gstqtmux.c:
8656           qtmux: make sure duration is a valid number for last buffer
8657           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8658
8659 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
8660
8661         * gst/isomp4/gstqtmux.c:
8662           qtmux: use segment.start or last buffer end time in case of missing DTS
8663           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8664
8665 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
8666
8667         * gst/isomp4/gstqtmux.c:
8668           Revert qtmux: Use buffer PTS if DTS is not set"
8669           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
8670           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8671
8672 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8673
8674         * gst/videomixer/videomixerorc-dist.c:
8675         * gst/videomixer/videomixerorc-dist.h:
8676           videomixer: Update orc generated files
8677           https://bugzilla.gnome.org/show_bug.cgi?id=708131
8678
8679 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
8680
8681         * gst/rtpmanager/gstrtpsession.c:
8682         * gst/rtpmanager/rtpsession.c:
8683         * gst/rtpmanager/rtpsession.h:
8684           rtpsession: Demux RTCP buffers from the RTP stream
8685           If there are RTCP buffers in the RTP stream, process them as
8686           RTCP. This way, we want receive streams following RFC 5761
8687           https://bugzilla.gnome.org/show_bug.cgi?id=687657
8688
8689 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
8690
8691         * gst/rtp/gstrtpL24depay.c:
8692           rtp: Remove bogus extra caps from L24 template.
8693           The extra caps entry in the template was making it sometimes
8694           get plugged for any dynamically allocated payload type.
8695
8696 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8697
8698         * gst/rtpmanager/rtpsession.c:
8699         * gst/rtpmanager/rtpsource.c:
8700         * gst/rtpmanager/rtpsource.h:
8701         * gst/rtpmanager/rtpstats.h:
8702           rtpbin: use PacketInfo for the sender
8703           Avoid mapping the packet multiple times when sending RTP.
8704
8705 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8706
8707         * gst/rtpmanager/rtpsession.c:
8708         * gst/rtpmanager/rtpsource.c:
8709         * gst/rtpmanager/rtpsource.h:
8710         * gst/rtpmanager/rtpstats.h:
8711           rtpbin: store more in the PacketInfo
8712           Store all info in the PacketInfo so that we can avoid mapping the packet
8713           multiple times.
8714
8715 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8716
8717         * gst/rtpmanager/rtpsession.c:
8718         * gst/rtpmanager/rtpstats.h:
8719           session: store more in the PacketInfo structure
8720
8721 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8722
8723         * gst/rtpmanager/rtpsession.c:
8724         * gst/rtpmanager/rtpsource.c:
8725         * gst/rtpmanager/rtpsource.h:
8726         * gst/rtpmanager/rtpstats.h:
8727           rtpbin: RTPArrivalStats -> RTPPacketInfo
8728           Rename a structure because we are also going to use this for the sender
8729           bits.
8730
8731 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8732
8733         * gst/rtpmanager/rtpsource.c:
8734         * gst/rtpmanager/rtpsource.h:
8735           source: small cleanups
8736
8737 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8738
8739         * gst/isomp4/qtdemux.c:
8740           qtdemux: only update stop position if seek requests it
8741           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
8742           the stop time if it is requested. Otherwise just maintain whatever
8743           was stored at the segment
8744           https://bugzilla.gnome.org/show_bug.cgi?id=707530
8745
8746 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
8747
8748         * gst/rtp/Makefile.am:
8749           rtp: Add missing headers tp fix make dist
8750           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
8751
8752 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8753
8754         * gst/audioparsers/gstflacparse.c:
8755           flacparse: Make sure we have enough data to read image tags
8756           Thanks to iputinei for reporting this on IRC.
8757
8758 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8759
8760         * gst/rtpmanager/gstrtpjitterbuffer.c:
8761           jitterbuffer: handle segments with non-0 start
8762           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
8763           transform it back to a buffer timestamp before pushing out the buffer.
8764           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
8765
8766 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
8767
8768         * gst/matroska/matroska-demux.c:
8769           matroskademux: Fix off-by-one in validation of UTF-8
8770           https://bugzilla.gnome.org/show_bug.cgi?id=707933
8771
8772 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8773
8774         * gst/videomixer/videomixer2.c:
8775           videomixer: Do not check if caps are empty when they are NULL
8776           In the case the caps are actually NULL, we should just concider it the
8777           same way as empty caps in that case.
8778
8779 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
8780
8781         * gst/videomixer/blendorc-dist.c:
8782         * gst/videomixer/blendorc-dist.h:
8783         * gst/videomixer/videomixerorc-dist.c:
8784         * gst/videomixer/videomixerorc-dist.h:
8785           videomixer: fix build if orc is not installed
8786           https://bugzilla.gnome.org/show_bug.cgi?id=707886
8787
8788 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8789
8790         * gst/matroska/matroska-demux.c:
8791           matroskademux: Preserve seqnum when pushing seek upstream
8792           After converting a seek from time to bytes, use the same seqnum
8793           on the event that goes upstream
8794
8795 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8796
8797         * gst/isomp4/qtdemux.c:
8798           qtdemux: track streams that are EOS on push mode to finish earlier
8799           When the segment has a defined stop position, qtdemux should check
8800           when streams reach this position and mark those as EOS. When all
8801           streams are EOS it will return GST_FLOW_EOS to upstream to allow
8802           the pipeline to finish instead of continuously consume buffers
8803           from upstream that are not useful for the segment.
8804           https://bugzilla.gnome.org/show_bug.cgi?id=707530
8805
8806 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8807
8808         * gst/isomp4/qtdemux.c:
8809         * gst/isomp4/qtdemux.h:
8810           qtdemux: preserve stop of segment when doing seeks in push mode
8811           When handling seeks in push mode, qtdemux converts the seek to bytes
8812           and pushes upstream. It needs to keep track of the seek and the
8813           subsequent segment to be able to map them back to the requested
8814           seek time and properly preserve the segment stop of the seek.
8815           This is done by using the start offset in bytes of the seek,
8816           that should be the same of the segment from upstream. And this
8817           is also backwards compatible with what qtdemux already was using.
8818           https://bugzilla.gnome.org/show_bug.cgi?id=707530
8819
8820 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8821
8822         * gst/videomixer/videomixer2.c:
8823         * gst/videomixer/videomixer2pad.h:
8824           videomixer: Add colorspace conversion
8825           https://bugzilla.gnome.org/show_bug.cgi?id=704950
8826
8827 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8828
8829         * gst/videomixer/videomixer2.c:
8830           videomixer: Don't send reconfigure event when formats or PAR are different
8831           It is racy with multiple pads.
8832           https://bugzilla.gnome.org/show_bug.cgi?id=704950
8833
8834 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8835
8836         * gst/videomixer/Makefile.am:
8837         * gst/videomixer/blend.c:
8838         * gst/videomixer/blendorc.orc:
8839         * gst/videomixer/gstcms.c:
8840         * gst/videomixer/gstcms.h:
8841         * gst/videomixer/videoconvert.c:
8842         * gst/videomixer/videoconvert.h:
8843         * gst/videomixer/videomixer2.c:
8844         * gst/videomixer/videomixerorc.orc:
8845           videomixer: Bundle private copies of videoconvert code
8846           Ideally, this would be part of libgstvideo.
8847           Prefixes videoconvert symbols with videomixer_.
8848           https://bugzilla.gnome.org/show_bug.cgi?id=704950
8849
8850 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8851
8852         * sys/v4l2/gstv4l2bufferpool.c:
8853           v4l2: Use newly #defined metadata names.
8854
8855 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8856
8857         * gst/rtsp/gstrtspsrc.c:
8858           rtspsrc: only wait if we flushed
8859           Only wait for the STREAM_LOCK when we flushed something when sending
8860           a command for PAUSED or PLAYING.
8861           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
8862
8863 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8864
8865         * gst/rtsp/gstrtspsrc.c:
8866           rtspsrc: return when a flush was issued
8867           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
8868           action has been flushed
8869
8870 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
8871
8872         * gst/rtp/Makefile.am:
8873         * gst/rtp/gstrtp.c:
8874         * gst/rtp/gstrtpL24depay.c:
8875         * gst/rtp/gstrtpL24depay.h:
8876         * gst/rtp/gstrtpL24pay.c:
8877         * gst/rtp/gstrtpL24pay.h:
8878         * tests/check/elements/rtp-payloading.c:
8879           rtp: add L24 pay and depayloader
8880           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
8881
8882 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8883
8884         * sys/v4l2/gstv4l2bufferpool.c:
8885           v4l2bufferpool: Fix missing condition in previous commit
8886
8887 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8888
8889         * sys/v4l2/gstv4l2bufferpool.c:
8890           v4l2bufferpool: Also fix strides for other semi-planar video formats
8891
8892 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
8893
8894         * sys/v4l2/gstv4l2bufferpool.c:
8895           v4l2bufferpool: Fix stride for NV12/NV21
8896           https://bugzilla.gnome.org/show_bug.cgi?id=707758
8897
8898 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
8899
8900         * gst/matroska/matroska-read-common.c:
8901           matroskademux: fix leaking buffer and caps
8902           https://bugzilla.gnome.org/show_bug.cgi?id=707688
8903
8904 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
8905
8906         * gst/udp/gstudpsrc.c:
8907           udpsrc: fix build on win32
8908           gstudpsrc.c:855:15: error: #if with no expression
8909
8910 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8911
8912         * gst/avi/gstavidemux.c:
8913           avidemux: handle unseekable streams
8914           Handle streams that we can't seek in and ignore them in the
8915           seek logic.
8916
8917 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8918
8919         * gst/avi/gstavidemux.c:
8920           avidemux: only check video compression for video streams
8921           Or else we might deref a stream with a NULL strf.vids and segfault
8922
8923 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
8924
8925         * gst/isomp4/atoms.c:
8926         * gst/isomp4/fourcc.h:
8927         * gst/isomp4/ftypcc.h:
8928         * gst/isomp4/gstrtpxqtdepay.c:
8929         * gst/isomp4/qtdemux.c:
8930         * gst/isomp4/qtdemux_fourcc.h:
8931         * gst/isomp4/qtdemux_types.c:
8932           qtdemux: Add support for the avc3 sample entry format of the AVC file format
8933           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
8934           structure for fragmented MP4 called "avc3". The principal difference
8935           between AVC1 and AVC3 is the location of the codec initialisation
8936           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
8937           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
8938           goes in the first sample of every fragment (i.e. the first sample in
8939           each mdat box).  The principal reason for avc3 is to make it easier
8940           for client implementations, because it removes the requirement to
8941           insert the SPS+PPS in to the decoder pipeline every time there is a
8942           representation change.
8943           This commit adds support for the "avc3" atom, which is almost identical
8944           to the "avc1" atom, except it does not contain any SPS or PPS data.
8945           https://bugzilla.gnome.org/show_bug.cgi?id=702004
8946
8947 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8948
8949         * gst/videomixer/videomixer2.c:
8950           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
8951           https://bugzilla.gnome.org/show_bug.cgi?id=707238
8952
8953 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
8954
8955         * gst/audioparsers/gstflacparse.c:
8956           flacparse: cleanup on error after state change
8957           https://bugzilla.gnome.org/show_bug.cgi?id=707229
8958
8959 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8960
8961         * gst/udp/gstudpsrc.c:
8962         * gst/udp/gstudpsrc.h:
8963           udpsrc: Bind to multicast addresses on non-Windows systems
8964           On Windows it's not possible to bind to a multicast address
8965           but the OS will make sure to filter out all packets that
8966           arrive not for the multicast address the socket joined.
8967           On Linux and others it is necessary to bind to a multicast
8968           address to let the OS filter out all packets that are received
8969           on the same port but for different addresses than the multicast
8970           address
8971           And deprecate the multicast-group property and replace it with the
8972           address property.
8973           https://bugzilla.gnome.org/show_bug.cgi?id=707042
8974
8975 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
8976
8977         * gst/audioparsers/gstflacparse.c:
8978           flacparse: Free GstBaseParseFrame if pushing a header failed
8979
8980 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8981
8982         * gst/udp/gstudpsrc.c:
8983           udpsrc: Refactor address resolval into its own function
8984
8985 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
8986
8987         * gst/replaygain/gstrganalysis.c:
8988           replaygain: fix taglist leak in rganalysis
8989           And add some FIXMEs.
8990
8991 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
8992
8993         * tests/check/elements/rganalysis.c:
8994           tests: rganalysis: rename function for clarity
8995
8996 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
8997
8998         * tests/check/elements/rganalysis.c:
8999           tests: fix skipped rganalysis tests
9000           In 0.10 elements would post tag messages on the bus
9001           directly, and rganalysis would only post a tag message
9002           when it changed tags. In 1.0, only sinks post tag
9003           messages when they receive the serialised tag event.
9004           This means that we get an additional tag message on
9005           the bus now where we didn't expect one before.
9006           https://bugzilla.gnome.org/show_bug.cgi?id=695090
9007
9008 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9009
9010         * gst/audioparsers/gstflacparse.c:
9011           flacparse: Properly propagate downstream flow returns upstream
9012           https://bugzilla.gnome.org/show_bug.cgi?id=707229
9013
9014 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9015
9016         * ext/shout2/gstshout2.c:
9017         * gst/avi/gstavi.c:
9018         * gst/isomp4/isomp4-plugin.c:
9019         * gst/rtsp/gstrtsp.c:
9020         * sys/sunaudio/gstsunaudio.c:
9021         * sys/v4l2/gstv4l2.c:
9022           Don't use setlocale in plugins()
9023           Only apps should call setlocale(), not libraries.
9024
9025 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9026
9027         * gst/rtp/gstrtpmpvpay.c:
9028           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
9029           RTP buffer allocation should not be done with padding for the specific MPEG2
9030           header as the padding is done at the end of the buffer and the last byte is
9031           the size of the padding.
9032           https://bugzilla.gnome.org/show_bug.cgi?id=706970
9033
9034 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
9035
9036         * gst/autodetect/gstautovideosink.c:
9037         * gst/autodetect/gstautovideosink.h:
9038           autovideosink: add sync property
9039           https://bugzilla.gnome.org/show_bug.cgi?id=706955
9040
9041 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
9042
9043         * gst/autodetect/gstautoaudiosink.c:
9044         * gst/autodetect/gstautoaudiosink.h:
9045           autoaudiosink: introduce sync property
9046           https://bugzilla.gnome.org/show_bug.cgi?id=706955
9047
9048 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9049
9050         * gst/isomp4/qtdemux.c:
9051           qtdemux: push buffers after segment stop until reaching a keyframe
9052           This should make decoders able to precisely push buffers until the stop
9053           time in case they need the next keyframe to do it.
9054           Also, according to gst_segment_clip, it should only push a buffer that
9055           the starting ts is strictly smaller than the segment stop, so we change
9056           the min < comparison for <=
9057
9058 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9059
9060         * configure.ac:
9061           Back to development
9062
9063 === release 1.1.4 ===
9064
9065 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9066
9067         * ChangeLog:
9068         * NEWS:
9069         * RELEASE:
9070         * configure.ac:
9071         * docs/plugins/gst-plugins-good-plugins.args:
9072         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9073         * docs/plugins/inspect/plugin-1394.xml:
9074         * docs/plugins/inspect/plugin-aasink.xml:
9075         * docs/plugins/inspect/plugin-alaw.xml:
9076         * docs/plugins/inspect/plugin-alpha.xml:
9077         * docs/plugins/inspect/plugin-alphacolor.xml:
9078         * docs/plugins/inspect/plugin-apetag.xml:
9079         * docs/plugins/inspect/plugin-audiofx.xml:
9080         * docs/plugins/inspect/plugin-audioparsers.xml:
9081         * docs/plugins/inspect/plugin-auparse.xml:
9082         * docs/plugins/inspect/plugin-autodetect.xml:
9083         * docs/plugins/inspect/plugin-avi.xml:
9084         * docs/plugins/inspect/plugin-cacasink.xml:
9085         * docs/plugins/inspect/plugin-cairo.xml:
9086         * docs/plugins/inspect/plugin-cutter.xml:
9087         * docs/plugins/inspect/plugin-debug.xml:
9088         * docs/plugins/inspect/plugin-deinterlace.xml:
9089         * docs/plugins/inspect/plugin-dtmf.xml:
9090         * docs/plugins/inspect/plugin-dv.xml:
9091         * docs/plugins/inspect/plugin-effectv.xml:
9092         * docs/plugins/inspect/plugin-equalizer.xml:
9093         * docs/plugins/inspect/plugin-flac.xml:
9094         * docs/plugins/inspect/plugin-flv.xml:
9095         * docs/plugins/inspect/plugin-flxdec.xml:
9096         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9097         * docs/plugins/inspect/plugin-goom.xml:
9098         * docs/plugins/inspect/plugin-goom2k1.xml:
9099         * docs/plugins/inspect/plugin-icydemux.xml:
9100         * docs/plugins/inspect/plugin-id3demux.xml:
9101         * docs/plugins/inspect/plugin-imagefreeze.xml:
9102         * docs/plugins/inspect/plugin-interleave.xml:
9103         * docs/plugins/inspect/plugin-isomp4.xml:
9104         * docs/plugins/inspect/plugin-jack.xml:
9105         * docs/plugins/inspect/plugin-jpeg.xml:
9106         * docs/plugins/inspect/plugin-level.xml:
9107         * docs/plugins/inspect/plugin-matroska.xml:
9108         * docs/plugins/inspect/plugin-mulaw.xml:
9109         * docs/plugins/inspect/plugin-multifile.xml:
9110         * docs/plugins/inspect/plugin-multipart.xml:
9111         * docs/plugins/inspect/plugin-navigationtest.xml:
9112         * docs/plugins/inspect/plugin-oss4.xml:
9113         * docs/plugins/inspect/plugin-ossaudio.xml:
9114         * docs/plugins/inspect/plugin-png.xml:
9115         * docs/plugins/inspect/plugin-pulseaudio.xml:
9116         * docs/plugins/inspect/plugin-replaygain.xml:
9117         * docs/plugins/inspect/plugin-rtp.xml:
9118         * docs/plugins/inspect/plugin-rtpmanager.xml:
9119         * docs/plugins/inspect/plugin-rtsp.xml:
9120         * docs/plugins/inspect/plugin-shapewipe.xml:
9121         * docs/plugins/inspect/plugin-shout2send.xml:
9122         * docs/plugins/inspect/plugin-smpte.xml:
9123         * docs/plugins/inspect/plugin-soup.xml:
9124         * docs/plugins/inspect/plugin-spectrum.xml:
9125         * docs/plugins/inspect/plugin-speex.xml:
9126         * docs/plugins/inspect/plugin-taglib.xml:
9127         * docs/plugins/inspect/plugin-udp.xml:
9128         * docs/plugins/inspect/plugin-video4linux2.xml:
9129         * docs/plugins/inspect/plugin-videobox.xml:
9130         * docs/plugins/inspect/plugin-videocrop.xml:
9131         * docs/plugins/inspect/plugin-videofilter.xml:
9132         * docs/plugins/inspect/plugin-videomixer.xml:
9133         * docs/plugins/inspect/plugin-vpx.xml:
9134         * docs/plugins/inspect/plugin-wavenc.xml:
9135         * docs/plugins/inspect/plugin-wavpack.xml:
9136         * docs/plugins/inspect/plugin-wavparse.xml:
9137         * docs/plugins/inspect/plugin-ximagesrc.xml:
9138         * docs/plugins/inspect/plugin-y4menc.xml:
9139         * gst-plugins-good.doap:
9140         * gst/audiofx/audiopanoramaorc-dist.c:
9141         * win32/common/config.h:
9142           Release 1.1.4
9143
9144 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9145
9146         * po/af.po:
9147         * po/az.po:
9148         * po/bg.po:
9149         * po/ca.po:
9150         * po/cs.po:
9151         * po/da.po:
9152         * po/de.po:
9153         * po/el.po:
9154         * po/en_GB.po:
9155         * po/eo.po:
9156         * po/es.po:
9157         * po/eu.po:
9158         * po/fi.po:
9159         * po/fr.po:
9160         * po/gl.po:
9161         * po/hr.po:
9162         * po/hu.po:
9163         * po/id.po:
9164         * po/it.po:
9165         * po/ja.po:
9166         * po/lt.po:
9167         * po/lv.po:
9168         * po/mt.po:
9169         * po/nb.po:
9170         * po/nl.po:
9171         * po/or.po:
9172         * po/pl.po:
9173         * po/pt_BR.po:
9174         * po/ro.po:
9175         * po/ru.po:
9176         * po/sk.po:
9177         * po/sl.po:
9178         * po/sq.po:
9179         * po/sr.po:
9180         * po/sv.po:
9181         * po/tr.po:
9182         * po/uk.po:
9183         * po/vi.po:
9184         * po/zh_CN.po:
9185         * po/zh_HK.po:
9186         * po/zh_TW.po:
9187           Update .po files
9188
9189 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9190
9191         * po/pt_BR.po:
9192           po: update translations
9193
9194 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9195
9196         * gst/matroska/matroska-mux.c:
9197           matroska-mux: remove framerate restriction
9198           Remove the framerate restriction on the caps.
9199
9200 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9201
9202         * gst/rtpmanager/rtpsession.c:
9203           session: only update next check time when reconsidering
9204           Don't update the next RTCP check time in all cases but only when we
9205           reconsidered. This avoids delaying sending a full RTCP packet when we
9206           are doing early feedback.
9207
9208 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9209
9210         * gst/rtpmanager/rtpsession.c:
9211           session: add more debug
9212
9213 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9214
9215         * gst/rtpmanager/gstrtpjitterbuffer.c:
9216         * gst/rtpmanager/gstrtpsession.c:
9217           jitterbuffer: fix types of the retransmission event
9218
9219 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9220
9221         * gst/rtpmanager/gstrtpjitterbuffer.c:
9222           jitterbuffer: only timeout EXPECTED timers on gap
9223           Only timeout the EXPECTED timers when we detect a large seqnum gap.
9224
9225 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9226
9227         * configure.ac:
9228           configure.ac: Don't set BZ2_LIBS if bz2 is not found
9229
9230 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9231
9232         * gst/rtpmanager/rtpsession.c:
9233           rtsession: fix locking
9234           We need to take the session lock when getting and manipulating the
9235           source.
9236
9237 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9238
9239         * gst/rtpmanager/rtpsession.c:
9240           rtpsession: add some more debug
9241
9242 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9243
9244         * gst/videomixer/videomixer2.c:
9245           videomixer: don't send flush_stop twice.
9246           If we get flush start and a seek we need to only send flush_stop once.
9247           More info at #706441
9248
9249 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
9250
9251         * gst/multipart/multipartdemux.c:
9252         * gst/multipart/multipartdemux.h:
9253           multipartdemux: propagate discont
9254
9255 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
9256
9257         * gst/multipart/multipartdemux.c:
9258           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
9259
9260 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
9261
9262         * gst/multipart/multipartdemux.c:
9263         * gst/multipart/multipartdemux.h:
9264           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
9265           https://bugzilla.gnome.org/show_bug.cgi?id=637754
9266
9267 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9268
9269         * gst/rtpmanager/gstrtprtxqueue.c:
9270         * gst/rtpmanager/gstrtprtxqueue.h:
9271           rtxqueue: add property to configure queue size
9272
9273 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9274
9275         * tests/examples/rtp/client-H264-rtx.sh:
9276         * tests/examples/rtp/server-VTS-H264-rtx.sh:
9277           tests: add retransmission example
9278
9279 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9280
9281         * gst/rtpmanager/gstrtpbin.c:
9282         * gst/rtpmanager/gstrtpbin.h:
9283           rtpbin: proxy jitterbuffer do-retransmission property
9284
9285 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9286
9287         * gst/avi/gstavimux.c:
9288           avimux: unmap the correct buffer
9289           The audio buffer was mapped so unmap it and not the video buffer
9290           https://bugzilla.gnome.org/show_bug.cgi?id=706642
9291
9292 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
9293
9294         * ext/pulse/pulsesink.c:
9295         * ext/pulse/pulsesink.h:
9296           pulsesink: Add property to find out the device currently in use
9297           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9298
9299 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
9300
9301         * ext/pulse/pulsesink.c:
9302           pulsesink: De-duplicate code to get the current sink input info
9303           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9304
9305 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
9306
9307         * ext/pulse/pulsesink.c:
9308           pulsesink: Implement changing the device while playing
9309           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9310
9311 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
9312
9313         * ext/pulse/pulsesrc.c:
9314         * ext/pulse/pulsesrc.h:
9315           pulsesrc: Add property to find out the device currently in use
9316           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9317
9318 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
9319
9320         * ext/pulse/pulsesrc.c:
9321           pulsesrc: De-duplicate code to get the current source output info
9322           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9323
9324 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
9325
9326         * ext/pulse/pulsesrc.c:
9327           pulsesrc: Implement changing the device while playing
9328           https://bugzilla.gnome.org/show_bug.cgi?id=590768
9329
9330 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9331
9332         * configure.ac:
9333           configure: Fix bz2 configure check for Windows
9334           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
9335           https://bugzilla.gnome.org/show_bug.cgi?id=465924
9336
9337 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
9338
9339         * ext/pulse/pulsesink.c:
9340         * ext/pulse/pulsesink.h:
9341         * ext/pulse/pulseutil.c:
9342         * ext/pulse/pulseutil.h:
9343           pulsesink: Add support for AAC pass-through
9344           https://bugzilla.gnome.org/show_bug.cgi?id=694445
9345
9346 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
9347
9348         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
9349           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
9350           https://bugzilla.gnome.org/show_bug.cgi?id=702988
9351
9352 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
9353
9354         * ext/pulse/pulsesink.c:
9355         * ext/pulse/pulsesink.h:
9356         * ext/pulse/pulsesrc.c:
9357         * ext/pulse/pulseutil.h:
9358           pulse: Share static caps definition between src and sink
9359           The src was also missing 24-bit sample formats
9360
9361 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9362
9363         * gst/rtpmanager/gstrtprtxqueue.c:
9364         * gst/rtpmanager/gstrtprtxqueue.h:
9365           rtx: various improvements
9366           Use locking
9367           Don't push from the event handler, collected packets in a queue and push from
9368           the chain function.
9369           Clear queues on shutdown.
9370
9371 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9372
9373         * gst/rtpmanager/gstrtpsession.c:
9374           session: generate events correctly
9375           Do correct shifting of the bitmask for lost packets.
9376
9377 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9378
9379         * gst/rtpmanager/gstrtpmanager.c:
9380           rtp: register rtx element better
9381
9382 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9383
9384         * sys/directsound/gstdirectsoundsink.c:
9385           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
9386           Probably fixes
9387           https://bugzilla.gnome.org/show_bug.cgi?id=705477
9388
9389 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
9390
9391         * ext/jpeg/gstjpegenc.c:
9392           jpegenc: don't ignore return value from _finish_frame()
9393           gst_video_encoder_finish_frame() will return FLOW_OK here if
9394           there's no output buffer.
9395
9396 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9397
9398         * gst/rtp/gstrtpjpegdepay.c:
9399           jpegdepay: add some more debug
9400
9401 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9402
9403         * gst/rtp/gstrtpgstdepay.c:
9404         * gst/rtp/gstrtpgstdepay.h:
9405           rtpgstdepay: only push events when they changed
9406           Keep track of the STREAM_START and TAG events and only push them
9407           when they changed.
9408
9409 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9410
9411         * gst/rtp/gstrtpgstpay.c:
9412           rtpgstpay: taglists should not be merged in 1.0
9413
9414 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9415
9416         * gst/rtp/gstrtpgstdepay.c:
9417           rtpgstdepay: flush on FLUSH_STOP event
9418
9419 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9420
9421         * gst/rtp/gstrtpgstpay.c:
9422           rtpgstpay: reset on state change
9423           Do full reset on state change to READY
9424
9425 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9426
9427         * gst/rtp/gstrtpgstpay.c:
9428           rtpgstpay: reset on FLUSH_STOP
9429           Clear the adapter and pending buffer list on FLUSH_STOP.
9430
9431 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9432
9433         * gst/rtp/gstrtpgstpay.c:
9434           rtpgstpay: don't use clock for config interval
9435           We can't use the clock to time our config-interval because we are not
9436           live (or there might not be a clock or the clock might not be running).
9437           Instead just simply take the timestamp diff.
9438
9439 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9440
9441         * gst/rtp/gstrtpgstpay.h:
9442           rtpgstay: don't use // comments
9443
9444 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9445
9446         * gst/rtsp/gstrtspsrc.c:
9447           rtspsrc: Fix response argument in handle-request signal
9448
9449 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9450
9451         * gst/rtsp/gstrtspsrc.c:
9452         * gst/rtsp/gstrtspsrc.h:
9453           rtspsrc: Add sdes property and proxy it to rtpbin
9454
9455 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9456
9457         * gst/rtp/gstrtpgstpay.c:
9458         * gst/rtp/gstrtpgstpay.h:
9459           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
9460
9461 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9462
9463         * gst/rtp/gstrtpgstpay.c:
9464         * gst/rtp/gstrtpgstpay.h:
9465           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.
9466
9467 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9468
9469         * gst/rtp/gstrtpgstpay.c:
9470           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
9471
9472 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9473
9474         * gst/rtp/gstrtpgstpay.c:
9475           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
9476
9477 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9478
9479         * gst/rtp/gstrtpgstpay.c:
9480         * gst/rtp/gstrtpgstpay.h:
9481           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.
9482
9483 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9484
9485         * gst/rtp/gstrtpgstdepay.c:
9486         * gst/rtp/gstrtpgstpay.c:
9487           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
9488
9489 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9490
9491         * gst/rtp/gstrtpgstpay.c:
9492           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
9493
9494 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9495
9496         * gst/rtpmanager/gstrtpjitterbuffer.c:
9497           jitterbuffer: handle EOS
9498           When the queue is empty, and we received EOS, pause and push an EOS
9499           event downstream.
9500           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
9501
9502 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9503
9504         * gst/rtpmanager/gstrtpjitterbuffer.c:
9505           jitterbuffer: update docs
9506
9507 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9508
9509         * gst/rtpmanager/gstrtpjitterbuffer.c:
9510           jitterbuffer: update all timers
9511           Keep looping over all registered timers so that we can mark them lost instead of
9512           stopping as soon as we find the timer for the current seqnum.
9513
9514 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9515
9516         * gst/rtpmanager/gstrtpjitterbuffer.c:
9517           jitterbuffer: remove unused variables
9518
9519 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9520
9521         * gst/rtpmanager/gstrtpjitterbuffer.c:
9522           jitterbuffer: reorganize timer handling
9523           Restructure handling of incomming packet and the gap with the expected seqnum
9524           and register all timers from the _chain function.
9525           Convert a timer to a LOST packet timer when the max amount of retransmission
9526           requests has been reached.
9527
9528 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9529
9530         * gst/rtpmanager/gstrtpjitterbuffer.c:
9531           jitterbuffer: refactor packet spacing calculation
9532
9533 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9534
9535         * gst/rtpmanager/gstrtpjitterbuffer.c:
9536           jitterbuffer: keep track of last seqnum and dts
9537
9538 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9539
9540         * gst/rtpmanager/gstrtpjitterbuffer.c:
9541           jitterbuffer: small cleanups
9542
9543 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9544
9545         * gst/rtpmanager/gstrtpjitterbuffer.c:
9546           jitterbuffer: reset retransmission timers in add/reschedule
9547           Reset the retransmission timers when adding and rescheduling a timer.
9548
9549 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9550
9551         * gst/rtpmanager/gstrtpjitterbuffer.c:
9552           jitterbuffer: rename variables for packet spacing
9553
9554 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9555
9556         * gst/rtpmanager/gstrtpjitterbuffer.c:
9557           jitterbuffer: remove lost timer when we get the packet
9558           When we receive a packet, also remove the LOST timer for it.
9559
9560 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9561
9562         * gst/rtpmanager/gstrtpjitterbuffer.c:
9563           jitterbuffer: expected seqnum must increase
9564           Only update the expected seqnum when it is bigger than the previous expected
9565           seqnum.
9566
9567 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9568
9569         * gst/rtpmanager/gstrtpjitterbuffer.c:
9570           jitterbuffer: add more debug
9571
9572 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9573
9574         * gst/rtpmanager/Makefile.am:
9575         * gst/rtpmanager/gstrtpmanager.c:
9576         * gst/rtpmanager/gstrtprtxqueue.c:
9577         * gst/rtpmanager/gstrtprtxqueue.h:
9578           rtxqueue: add retransmission queue element
9579
9580 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9581
9582         * gst/rtpmanager/rtpsession.c:
9583           session: add some docs
9584
9585 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9586
9587         * gst/rtpmanager/gstrtpsession.c:
9588         * gst/rtpmanager/rtpsession.c:
9589         * gst/rtpmanager/rtpsession.h:
9590           session: handle NACK feedback and generate events
9591           Handle and parse the feedback NACK packets and generate a Retransmission
9592           event for each NACKed packet
9593
9594 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
9595
9596         * sys/v4l2/gstv4l2object.c:
9597           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
9598
9599 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
9600
9601         * sys/v4l2/gstv4l2object.c:
9602         * sys/v4l2/gstv4l2object.h:
9603         * sys/v4l2/gstv4l2sink.c:
9604         * sys/v4l2/gstv4l2sink.h:
9605         * sys/v4l2/gstv4l2src.c:
9606         * sys/v4l2/gstv4l2src.h:
9607           v4l2: De-duplicate caps probing between src and sink
9608
9609 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
9610
9611         * ext/pulse/Makefile.am:
9612         * ext/pulse/pulseprobe.c:
9613         * ext/pulse/pulseprobe.h:
9614         * ext/pulse/pulsesink.c:
9615         * ext/pulse/pulsesink.h:
9616         * ext/pulse/pulsesrc.c:
9617         * ext/pulse/pulsesrc.h:
9618           pulse: Remove unused GstPulseProbe
9619
9620 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
9621
9622         * sys/v4l2/gstv4l2tuner.c:
9623         * sys/v4l2/tuner.c:
9624         * sys/v4l2/tunerchannel.c:
9625         * sys/v4l2/tunernorm.c:
9626           v4l2: Use G_DEFINE_ macros for added thread safety
9627
9628 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9629
9630         * gst/videomixer/videomixer2.c:
9631         * gst/videomixer/videomixer2.h:
9632           videomixer: Do not send flush_stop ourself after a flush_start
9633           When we receive a flush_start, we should wait for the next flush_stop
9634           and foward it, not create a flush_stop ourself.
9635
9636 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9637
9638         * gst/rtp/gstrtph264depay.c:
9639           h264depay: init debug category early
9640           Init the debug variable when we register the element because it is also used by
9641           the payloader element when it calls the add_sps_pps method.
9642
9643 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9644
9645         * ext/flac/gstflacenc.c:
9646           flacenc: Properly set headers via the base class instead of just pushing them downstream
9647           Prevents buffers from being send before the caps and segment events.
9648
9649 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
9650
9651         * gst/isomp4/qtdemux.c:
9652           qtdemux: check denominator isn't zero before scaling duration.
9653           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
9654           non-zero before using it as a denominator to scale the stream duration.
9655           https://bugzilla.gnome.org/show_bug.cgi?id=706076
9656
9657 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9658
9659         * ext/jpeg/gstjpegdec.c:
9660         * ext/jpeg/gstjpegenc.c:
9661         * ext/libpng/gstpngdec.c:
9662         * ext/vpx/gstvp8dec.c:
9663         * ext/vpx/gstvp9dec.c:
9664           ext: Use new flush vfunc of video codec base classes and remove reset implementations
9665
9666 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9667
9668         * gst/rtpmanager/gstrtpjitterbuffer.c:
9669           jitterbuffer: forward flush before stopping dataflow
9670           First forward the flush event and then stop our loop function.
9671
9672 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
9673
9674         * configure.ac:
9675           configure: require libsoup >= 2.38
9676           Bump libsoup requirement for newer API used, like headers_get_one().
9677           2.38 is from early 2012 and is in linen with our GLib requirement.
9678
9679 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
9680
9681         * ext/soup/gstsouphttpsrc.c:
9682           soup: don't use deprecated soup_message_headers_get() API
9683
9684 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
9685
9686         * .gitignore:
9687           .gitignore: Ignore files from automake test-driver
9688
9689 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
9690
9691         * gst/rtp/gstrtph264pay.c:
9692         * gst/rtp/gstrtph264pay.h:
9693           rtph264pay: Use the SPS/PPS handling function from the depayloader
9694           Remove duplicated copies
9695           https://bugzilla.gnome.org/show_bug.cgi?id=705553
9696
9697 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
9698
9699         * gst/rtp/gstrtph264depay.c:
9700         * gst/rtp/gstrtph264depay.h:
9701           rtph264depay: Make the SPS/PPS deduplication function generic
9702           Make it not touch any internals of the depayloader
9703           https://bugzilla.gnome.org/show_bug.cgi?id=705553
9704
9705 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
9706
9707         * gst/audioparsers/gstaacparse.c:
9708           aacparse: allow conversion from raw AAC to ADTS
9709           This patch will prepend ADTS headers to raw AAC audio frames, allowing
9710           upstream elements to link to decoders that only support AAC in ADTS format.
9711           Note that no error correction bits are added to ADTS frames in this code.
9712           https://bugzilla.gnome.org/show_bug.cgi?id=615740
9713
9714 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9715
9716         * gst/rtsp/gstrtspsrc.c:
9717           rtspsrc: Only free GCheckSum after its last usage
9718           https://bugzilla.gnome.org/show_bug.cgi?id=705760
9719
9720 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9721
9722         * ext/soup/gstsouphttpsrc.c:
9723           souphttpsrc: fix critical setting a NULL uri redirection
9724
9725 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9726
9727         * ext/soup/gstsouphttpsrc.c:
9728         * ext/soup/gstsouphttpsrc.h:
9729           souphttpsrc: add redirection to the URI query
9730
9731 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
9732
9733         * gst/isomp4/qtdemux.c:
9734           qtdemux: elst should offset samples instead of buffers
9735           The current approach where buffers are offset is not ideal, as during seek
9736           and loop current time is compared to sample times.
9737           https://bugzilla.gnome.org/show_bug.cgi?id=700264
9738
9739 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9740
9741         * gst/videomixer/videomixer2.c:
9742         * tests/check/elements/videomixer.c:
9743           videomixer: Send EOS if buf_end >= segment.stop
9744           That means the whole segment is already played, and we are sure we
9745           are EOS at that point.
9746           Also handle segment seeks, and do not send EOS in that case.
9747
9748 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
9749
9750         * gst/avi/gstavidemux.c:
9751           avidemux: send proper stream_start event
9752           https://bugzilla.gnome.org//show_bug.cgi?id=705449
9753
9754 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9755
9756         * gst/matroska/ebml-read.c:
9757         * gst/matroska/matroska-demux.c:
9758           matroskademux: Don't print warnings during flushing and stop as soon as possible
9759           https://bugzilla.gnome.org//show_bug.cgi?id=705442
9760
9761 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9762
9763         * gst/rtp/gstrtpvp8depay.c:
9764           rtpvp8depay: mark key frames and delta frames properly
9765           https://bugzilla.gnome.org/show_bug.cgi?id=705550
9766
9767 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9768
9769         * gst/rtpmanager/rtpsession.c:
9770           session: add NACK feedback in RTCP
9771
9772 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9773
9774         * gst/rtpmanager/rtpsource.c:
9775         * gst/rtpmanager/rtpsource.h:
9776           source: add methods to register NACK
9777           Add a method to register a missing packet for an ssrc along with
9778           methods to get the missing packets and clear them.
9779
9780 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9781
9782         * gst/rtpmanager/gstrtpsession.c:
9783         * gst/rtpmanager/rtpsession.c:
9784         * gst/rtpmanager/rtpsession.h:
9785           session: handle Retransmission event and schedule NACK
9786           Handle the retransmission event from downstream and use it to schedule a NACK
9787           request.
9788
9789 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9790
9791         * gst/rtpmanager/rtpsession.c:
9792           session: pass data to remove func
9793           Pass the data to the remove function because we are going to deref it when there
9794           is pli or fir.
9795
9796 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9797
9798         * gst/isomp4/qtdemux.c:
9799           qtdemux: Fix compilation
9800
9801 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9802
9803         * gst/isomp4/qtdemux.c:
9804           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
9805
9806 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9807
9808         * gst/videomixer/videomixer2.c:
9809           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
9810           Otherwize EOS never gets sent in that particular case.
9811
9812 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9813
9814         * gst/goom/gstgoom.c:
9815           goom: Ensure src caps are writable
9816           In some cases the src caps determined by goom weren't writable, causing
9817           a bunch of assertion failures and failed caps. Fixed by always
9818           explicitely making the caps writable
9819           https://bugzilla.gnome.org/show_bug.cgi?id=705475
9820
9821 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9822
9823         * gst/rtpmanager/gstrtpsession.c:
9824         * gst/rtpmanager/rtpsession.c:
9825         * gst/rtpmanager/rtpsession.h:
9826           session: use common send_rtcp method
9827           Reuse the send_rtcp method that already asks for the current time when
9828           requesting a keyframe.
9829
9830 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9831
9832         * gst/rtpmanager/rtpsession.c:
9833         * gst/rtpmanager/rtpsession.h:
9834           session: Don't use ClockTimeDiff for unsigned delays
9835
9836 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
9837
9838         * gst/isomp4/gstqtmux.c:
9839           qtmux: Use buffer PTS if DTS is not set
9840           Avoids ending up with completely bogus scaled duration/pts when new
9841           buffers have invalid DTS.
9842
9843 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
9844
9845         * tests/check/elements/souphttpsrc.c:
9846           tests: skip https test if there's no TLS support in soup/glib
9847
9848 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
9849
9850         * gst/rtsp/gstrtpdec.c:
9851           rtpdec: use generic marshaller
9852
9853 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
9854
9855         * Makefile.am:
9856         * sys/v4l2/.gitignore:
9857         * sys/v4l2/Makefile.am:
9858         * sys/v4l2/gstv4l2-marshal.list:
9859         * sys/v4l2/tuner-marshal.list:
9860         * sys/v4l2/tuner.c:
9861         * sys/v4l2/tuner.h:
9862         * win32/MANIFEST:
9863         * win32/common/tuner-enumtypes.c:
9864         * win32/common/tuner-enumtypes.h:
9865         * win32/common/tuner-marshal.c:
9866         * win32/common/tuner-marshal.h:
9867           v4l2: remove unused enumtypes and use generic marshaller
9868
9869 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9870
9871         * Makefile.am:
9872         * gst/udp/.gitignore:
9873         * win32/common/gstudp-enumtypes.c:
9874         * win32/common/gstudp-enumtypes.h:
9875         * win32/common/gstudp-marshal.c:
9876         * win32/common/gstudp-marshal.h:
9877           udp: remove unused marshal and enumtypes files
9878
9879 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
9880
9881         * Makefile.am:
9882         * gst/rtpmanager/.gitignore:
9883         * gst/rtpmanager/Makefile.am:
9884         * gst/rtpmanager/gstrtpbin-marshal.list:
9885         * gst/rtpmanager/gstrtpbin.c:
9886         * gst/rtpmanager/gstrtpjitterbuffer.c:
9887         * gst/rtpmanager/gstrtpptdemux.c:
9888         * gst/rtpmanager/gstrtpsession.c:
9889         * gst/rtpmanager/gstrtpssrcdemux.c:
9890         * gst/rtpmanager/rtpsession.c:
9891         * win32/MANIFEST:
9892         * win32/common/gstrtpbin-marshal.c:
9893         * win32/common/gstrtpbin-marshal.h:
9894           rtpmanager: use generic marshaller
9895
9896 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9897
9898         * gst/rtpmanager/gstrtpjitterbuffer.c:
9899           jitterbuffer: send event in right direction
9900
9901 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
9902
9903         * configure.ac:
9904         * tests/check/Makefile.am:
9905           tests: create/remove orc directory at proper time
9906           Before automake creates .deps directories, and during distclean.
9907
9908 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9909
9910         * gst/rtpmanager/rtpsession.c:
9911           session: add FIR and PLI like other RTCP packets
9912           Add the FIR and PLI packets like the other RTCP packet instead of from the
9913           on-sending-rtcp default signal handler.
9914
9915 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9916
9917         * gst/rtpmanager/gstrtpjitterbuffer.c:
9918           jitterbuffer: fix property ranges
9919
9920 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9921
9922         * gst/rtpmanager/gstrtpjitterbuffer.c:
9923           jitterbuffer: push retransmission events
9924
9925 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
9926
9927         * configure.ac:
9928           build: add subdir-objects to AM_INIT_AUTOMAKE
9929           Fixes warnings with automake 1.14
9930           https://bugzilla.gnome.org/show_bug.cgi?id=705350
9931
9932 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9933
9934         * gst/rtpmanager/gstrtpjitterbuffer.c:
9935           jitterbuffer: add support for retransmission retry
9936           When we didn't receive a packet after requesting retransmission, retry
9937           asking for retransmission for a certain period.
9938
9939 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9940
9941         * gst/rtpmanager/gstrtpjitterbuffer.c:
9942           jitterbuffer: add properties
9943           Add properties to control retransmission parameters
9944
9945 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9946
9947         * gst/rtpmanager/gstrtpjitterbuffer.c:
9948           jitterbuffer: use corrected timeout when rescheduling
9949           When we recalculate the timeout, use the corrected timeout value depending on
9950           the timer type.
9951
9952 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9953
9954         * gst/rtpmanager/gstrtpjitterbuffer.c:
9955           jitterbuffer: update timers after queueing
9956           Else we might update the timer needlessly for duplicates.
9957
9958 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9959
9960         * gst/rtpmanager/gstrtpjitterbuffer.c:
9961           jitterbuffer: move method up
9962
9963 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9964
9965         * gst/rtpmanager/gstrtpjitterbuffer.c:
9966           jitterbuffer: small cleanup
9967
9968 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9969
9970         * gst/rtpmanager/gstrtpjitterbuffer.c:
9971           jitterbuffer: unschedule old expected packets
9972           When we receive a new packet, unschedule old outstanding packets when their
9973           seqnum is too far away.
9974
9975 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9976
9977         * gst/rtpmanager/gstrtpjitterbuffer.c:
9978           jitterbuffer: refactor timer update
9979
9980 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9981
9982         * gst/rtpmanager/gstrtpjitterbuffer.c:
9983           jitterbuffer: update timers when removing
9984           Update the timers when we remove a timer.
9985           Handle canceled timers, make them unschedule the current timer and
9986           trigger the timeout code.
9987
9988 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9989
9990         * gst/rtpmanager/gstrtpjitterbuffer.c:
9991           jitterbuffer: fix typo
9992
9993 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9994
9995         * gst/rtpmanager/gstrtpjitterbuffer.c:
9996           jitterbuffer: improve timeout management
9997           If we change the seqnum of an existing timer and we were waiting for
9998           that timer, unschedule it. If we change the timeout of an existing timer and we
9999           were waiting on it, only unschedule when the new time is smaller.
10000
10001 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10002
10003         * gst/rtpmanager/gstrtpjitterbuffer.c:
10004           jitterbuffer: install timer for expected arrival
10005           Install a timer that is triggered when the expected arrival time of a packet
10006           expired.
10007
10008 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10009
10010         * gst/rtpmanager/gstrtpjitterbuffer.c:
10011           jitterbuffer: improve unschedule of timers
10012           Conflicts:
10013           gst/rtpmanager/gstrtpjitterbuffer.c
10014
10015 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10016
10017         * gst/rtpmanager/gstrtpjitterbuffer.c:
10018           jitterbuffer: move code around
10019
10020 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10021
10022         * gst/rtpmanager/gstrtpjitterbuffer.c:
10023           jitterbuffer: estimate inter packet spacing
10024           When we see two packets with consecutive seqnums and a different RTP time, use
10025           the DTS difference as the inter packet spacing estimate.
10026
10027 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10028
10029         * gst/rtpmanager/gstrtpjitterbuffer.c:
10030           jitterbuffer: keep track of current timeout
10031
10032 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10033
10034         * gst/rtpmanager/gstrtpjitterbuffer.c:
10035           jitterbuffer: cleanup timer handling
10036
10037 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10038
10039         * gst/rtpmanager/gstrtpjitterbuffer.c:
10040           jitterbuffer: reset is only possible with a GAP
10041
10042 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10043
10044         * gst/rtpmanager/gstrtpjitterbuffer.c:
10045         * gst/rtpmanager/rtpjitterbuffer.c:
10046           jitterbuffer: operate on DTS
10047           Make the jitterbuffer schedule the timeouts based on the DTS instead
10048           of the PTS. This makes it all smoother with reordered frames and gives
10049           the decoder time to reorder the frames in time.
10050
10051 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10052
10053         * gst/rtpmanager/gstrtpjitterbuffer.c:
10054           jitterbuffer: rename timout variable
10055
10056 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10057
10058         * gst/rtpmanager/gstrtpjitterbuffer.c:
10059           jitterbuffer: small cleanup
10060
10061 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10062
10063         * gst/rtpmanager/gstrtpjitterbuffer.c:
10064           jitterbuffer: block output in paused or buffering
10065
10066 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10067
10068         * gst/rtpmanager/gstrtpjitterbuffer.c:
10069           jitterbuffer: store pts in timer
10070           Only store the pts in the timer so that we can both do timeouts with timings on
10071           the input and output of the jitterbuffer.
10072
10073 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10074
10075         * gst/rtpmanager/gstrtpjitterbuffer.c:
10076           rtpjitterbuffer: refactor jitterbuffer
10077           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
10078           pushing the next buffer, waiting for timeouts and handling the timeouts.
10079           The main loop now tries to push as many buffers as it can until it runs out of
10080           buffers or when it detects a seqnum discont. Then it will wait for some event to
10081           happen before attempting to push more buffers.
10082           Make methods to register timeouts in an array. These timeouts are registered
10083           when we detect a missing packet, sync for the first packet or when we find an
10084           estimation for the end-of-stream.
10085           This greatly simplifies and clarifies the code and also makes it possible to
10086           register more complicated timeout schemes later.
10087
10088 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10089
10090         * gst/rtpmanager/rtpjitterbuffer.c:
10091           rtpjitterbuffer: use NULL to ignore percent
10092           If we pass NULL to pop and push we ignore the percent result.
10093
10094 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10095
10096         * gst/rtpmanager/gstrtpjitterbuffer.c:
10097           jitterbuffer: refactor
10098           Move eos estimation into separate function
10099
10100 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
10101
10102         * gst/flv/gstflvdemux.c:
10103           flvdemux: don't leak stream_id string
10104           https://bugzilla.gnome.org/show_bug.cgi?id=705142
10105
10106 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
10107
10108         * po/LINGUAS:
10109         * po/da.po:
10110         * po/de.po:
10111         * po/el.po:
10112         * po/gl.po:
10113         * po/hr.po:
10114         * po/hu.po:
10115         * po/ja.po:
10116         * po/nb.po:
10117         * po/nl.po:
10118         * po/pl.po:
10119         * po/ru.po:
10120         * po/sl.po:
10121         * po/tr.po:
10122         * po/uk.po:
10123         * po/vi.po:
10124         * po/zh_CN.po:
10125           po: update translations
10126
10127 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10128
10129         * tests/check/elements/.gitignore:
10130           tests: ignore new test binaries
10131
10132 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10133
10134         * configure.ac:
10135           Back to development
10136
10137 === release 1.1.3 ===
10138
10139 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10140
10141         * ChangeLog:
10142         * NEWS:
10143         * RELEASE:
10144         * configure.ac:
10145         * docs/plugins/gst-plugins-good-plugins.args:
10146         * docs/plugins/inspect/plugin-1394.xml:
10147         * docs/plugins/inspect/plugin-aasink.xml:
10148         * docs/plugins/inspect/plugin-alaw.xml:
10149         * docs/plugins/inspect/plugin-alpha.xml:
10150         * docs/plugins/inspect/plugin-alphacolor.xml:
10151         * docs/plugins/inspect/plugin-apetag.xml:
10152         * docs/plugins/inspect/plugin-audiofx.xml:
10153         * docs/plugins/inspect/plugin-audioparsers.xml:
10154         * docs/plugins/inspect/plugin-auparse.xml:
10155         * docs/plugins/inspect/plugin-autodetect.xml:
10156         * docs/plugins/inspect/plugin-avi.xml:
10157         * docs/plugins/inspect/plugin-cacasink.xml:
10158         * docs/plugins/inspect/plugin-cairo.xml:
10159         * docs/plugins/inspect/plugin-cutter.xml:
10160         * docs/plugins/inspect/plugin-debug.xml:
10161         * docs/plugins/inspect/plugin-deinterlace.xml:
10162         * docs/plugins/inspect/plugin-dtmf.xml:
10163         * docs/plugins/inspect/plugin-dv.xml:
10164         * docs/plugins/inspect/plugin-effectv.xml:
10165         * docs/plugins/inspect/plugin-equalizer.xml:
10166         * docs/plugins/inspect/plugin-flac.xml:
10167         * docs/plugins/inspect/plugin-flv.xml:
10168         * docs/plugins/inspect/plugin-flxdec.xml:
10169         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10170         * docs/plugins/inspect/plugin-goom.xml:
10171         * docs/plugins/inspect/plugin-goom2k1.xml:
10172         * docs/plugins/inspect/plugin-icydemux.xml:
10173         * docs/plugins/inspect/plugin-id3demux.xml:
10174         * docs/plugins/inspect/plugin-imagefreeze.xml:
10175         * docs/plugins/inspect/plugin-interleave.xml:
10176         * docs/plugins/inspect/plugin-isomp4.xml:
10177         * docs/plugins/inspect/plugin-jack.xml:
10178         * docs/plugins/inspect/plugin-jpeg.xml:
10179         * docs/plugins/inspect/plugin-level.xml:
10180         * docs/plugins/inspect/plugin-matroska.xml:
10181         * docs/plugins/inspect/plugin-monoscope.xml:
10182         * docs/plugins/inspect/plugin-mulaw.xml:
10183         * docs/plugins/inspect/plugin-multifile.xml:
10184         * docs/plugins/inspect/plugin-multipart.xml:
10185         * docs/plugins/inspect/plugin-navigationtest.xml:
10186         * docs/plugins/inspect/plugin-oss4.xml:
10187         * docs/plugins/inspect/plugin-ossaudio.xml:
10188         * docs/plugins/inspect/plugin-png.xml:
10189         * docs/plugins/inspect/plugin-pulseaudio.xml:
10190         * docs/plugins/inspect/plugin-replaygain.xml:
10191         * docs/plugins/inspect/plugin-rtp.xml:
10192         * docs/plugins/inspect/plugin-rtpmanager.xml:
10193         * docs/plugins/inspect/plugin-rtsp.xml:
10194         * docs/plugins/inspect/plugin-shapewipe.xml:
10195         * docs/plugins/inspect/plugin-shout2send.xml:
10196         * docs/plugins/inspect/plugin-smpte.xml:
10197         * docs/plugins/inspect/plugin-soup.xml:
10198         * docs/plugins/inspect/plugin-spectrum.xml:
10199         * docs/plugins/inspect/plugin-speex.xml:
10200         * docs/plugins/inspect/plugin-taglib.xml:
10201         * docs/plugins/inspect/plugin-udp.xml:
10202         * docs/plugins/inspect/plugin-video4linux2.xml:
10203         * docs/plugins/inspect/plugin-videobox.xml:
10204         * docs/plugins/inspect/plugin-videocrop.xml:
10205         * docs/plugins/inspect/plugin-videofilter.xml:
10206         * docs/plugins/inspect/plugin-videomixer.xml:
10207         * docs/plugins/inspect/plugin-vpx.xml:
10208         * docs/plugins/inspect/plugin-wavenc.xml:
10209         * docs/plugins/inspect/plugin-wavpack.xml:
10210         * docs/plugins/inspect/plugin-wavparse.xml:
10211         * docs/plugins/inspect/plugin-ximagesrc.xml:
10212         * docs/plugins/inspect/plugin-y4menc.xml:
10213         * gst-plugins-good.doap:
10214         * win32/common/config.h:
10215           Release 1.1.3
10216
10217 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10218
10219         * po/af.po:
10220         * po/az.po:
10221         * po/bg.po:
10222         * po/ca.po:
10223         * po/cs.po:
10224         * po/da.po:
10225         * po/de.po:
10226         * po/el.po:
10227         * po/en_GB.po:
10228         * po/eo.po:
10229         * po/es.po:
10230         * po/eu.po:
10231         * po/fi.po:
10232         * po/fr.po:
10233         * po/gl.po:
10234         * po/hu.po:
10235         * po/id.po:
10236         * po/it.po:
10237         * po/ja.po:
10238         * po/lt.po:
10239         * po/lv.po:
10240         * po/mt.po:
10241         * po/nb.po:
10242         * po/nl.po:
10243         * po/or.po:
10244         * po/pl.po:
10245         * po/pt_BR.po:
10246         * po/ro.po:
10247         * po/ru.po:
10248         * po/sk.po:
10249         * po/sl.po:
10250         * po/sq.po:
10251         * po/sr.po:
10252         * po/sv.po:
10253         * po/tr.po:
10254         * po/uk.po:
10255         * po/vi.po:
10256         * po/zh_CN.po:
10257         * po/zh_HK.po:
10258         * po/zh_TW.po:
10259           Update .po files
10260
10261 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10262
10263         * gst/avi/gstavidemux.c:
10264         * gst/flv/gstflvdemux.c:
10265         * gst/isomp4/qtdemux.c:
10266         * gst/matroska/matroska-demux.c:
10267           gst: Don't swap start/stop for negative rates in the SEGMENT query
10268
10269 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
10270
10271         * gst/isomp4/qtdemux.c:
10272           qtdemux: Check for data size when parsing h264 codec data from strf atom
10273
10274 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10275
10276         * gst/matroska/matroska-demux.c:
10277           matroskademux: Implement SEGMENT query
10278
10279 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10280
10281         * gst/flv/gstflvdemux.c:
10282           flvdemux: Implement SEGMENT query
10283
10284 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10285
10286         * gst/avi/gstavidemux.c:
10287           avidemux: Implement SEGMENT query
10288
10289 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
10290
10291         * gst/isomp4/qtdemux.c:
10292         * gst/isomp4/qtdemux_fourcc.h:
10293           qtdemux: Support H264 fourcc
10294           https://bugzilla.gnome.org/show_bug.cgi?id=704996
10295
10296 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10297
10298         * ext/flac/gstflacenc.c:
10299           flacenc: Fix handling of image tags
10300           The caps should be used to get the mimetype and there is
10301           only an info structure for the GstSample if the image-type
10302           is not NONE.
10303
10304 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10305
10306         * ext/flac/gstflacenc.c:
10307           flacenc: Don't crash if there is no image tag information
10308           https://bugzilla.gnome.org/show_bug.cgi?id=705018
10309
10310 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10311
10312         * gst/avi/gstavidemux.c:
10313           avidemux: Fix duration reporting in push mode
10314           https://bugzilla.gnome.org/show_bug.cgi?id=700933
10315
10316 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10317
10318         * gst/avi/gstavidemux.c:
10319           avidemux: Don't forget unmapping and unreffing buffer
10320
10321 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
10322
10323         * gst/avi/gstavidemux.c:
10324           avidemux: unmap buffer
10325           https://bugzilla.gnome.org/show_bug.cgi?id=704951
10326
10327 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10328
10329         * gst/rtpmanager/rtpsession.c:
10330           session: don't make buffer writable prematurely
10331           There is no reason to make the SR buffer writable at this point. This is better
10332           delayed until needed.
10333
10334 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10335
10336         * gst/rtpmanager/rtpsession.c:
10337           session: ignore RTCP for inactive sources
10338
10339 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10340
10341         * gst/rtpmanager/rtpsession.c:
10342           session: small cleanup
10343
10344 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10345
10346         * gst/rtpmanager/rtpsession.c:
10347         * gst/rtpmanager/rtpsession.h:
10348         * gst/rtpmanager/rtpsource.h:
10349           session: handle partial RTCP report blocks
10350           When we have more SSRCs to report than what fit in an RTCP packet, use a
10351           generation counter to make sure all of them end up in a packet eventually.
10352
10353 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10354
10355         * gst/rtpmanager/rtpsession.c:
10356           session: create SSRC before doing session cleanup
10357           Make the internal source before we do session cleanup
10358
10359 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10360
10361         * gst/rtpmanager/rtpsession.c:
10362           session: reorganize the report block code
10363
10364 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
10365
10366         * gst/matroska/matroska-demux.c:
10367           matroskademux: fix memory leak in check_subtitle_buffer
10368           https://bugzilla.gnome.org/show_bug.cgi?id=704921
10369
10370 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10371
10372         * gst/rtpmanager/rtpsession.c:
10373           session: refactor active and sender checks
10374
10375 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10376
10377         * gst/rtpmanager/rtpsession.c:
10378           session: remove internal sources on timeout
10379           When an internal source times out and becomes a receiver, remove it.
10380
10381 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10382
10383         * gst/rtpmanager/rtpsession.c:
10384           session: create an internal source for RTCP
10385           When we need to do RTCP and we don't have an internal source yet,
10386           make one.
10387
10388 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10389
10390         * gst/rtpmanager/rtpsession.c:
10391         * gst/rtpmanager/rtpsession.h:
10392         * gst/rtpmanager/rtpsource.c:
10393           session: remove old code to change SSRC
10394           Remove code used to change the SSRC after a collision. We now send
10395           a RECONFIGURE event upstream to make the upstream element change the SSRC.
10396
10397 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10398
10399         * gst/rtpmanager/rtpsource.c:
10400           source: don't update packet SSRC
10401           Remove the code to update the SSRC in packets, it can never be called now that
10402           we always use a source with matching packet SSRC.
10403
10404 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10405
10406         * gst/rtpmanager/rtpsession.c:
10407         * gst/rtpmanager/rtpsession.h:
10408           session: delay allocation of internal source
10409           Allocate the internal source when we receive a caps with the SSRC or when we see
10410           a buffer with the SSRC.
10411
10412 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10413
10414         * gst/rtpmanager/gstrtpsession.c:
10415         * gst/rtpmanager/rtpsession.c:
10416           session: generate reconfigure on collision
10417           When we detect a collision, change the SSRC that we suggest upstream
10418           and trigger RECONFIGURE. This should make upstream select a new SSRC.
10419
10420 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10421
10422         * gst/rtpmanager/rtpsession.c:
10423         * gst/rtpmanager/rtpsession.h:
10424           session: produce RTCP for all internal sources
10425           Loop over all the internal sources and produce RTCP. We also need
10426           to queue the RTCP packets and send them when we are finished.
10427
10428 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10429
10430         * gst/rtpmanager/rtpsession.c:
10431         * gst/rtpmanager/rtpsession.h:
10432           session: deprecate internal source and ssrc properties
10433           Deprecate the internal source and internal ssrc properties. There might
10434           be more than one internal source.
10435
10436 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10437
10438         * gst/rtpmanager/rtpsession.c:
10439           session: internal sources don't use probation
10440
10441 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10442
10443         * gst/rtpmanager/gstrtpsession.c:
10444         * gst/rtpmanager/rtpsession.c:
10445           session: give caps to session
10446           Let the session parse the caps and update its SSRC when needed.
10447
10448 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10449
10450         * gst/rtpmanager/gstrtpsession.c:
10451         * gst/rtpmanager/rtpsession.c:
10452         * gst/rtpmanager/rtpsession.h:
10453           session: make method to suggest available SSRC
10454           Make a method to suggest the best available SSRC. This is the SSRC of the last
10455           created internal source and is used to instruct upstream to produce this
10456           SSRC.
10457
10458 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10459
10460         * gst/rtpmanager/rtpsession.c:
10461         * gst/rtpmanager/rtpsession.h:
10462           session: keep SDES and set on new internal sources
10463           Keep track of the SDES ourselves and set it on all newly created
10464           internal sources.
10465
10466 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10467
10468         * gst/rtpmanager/rtpsession.c:
10469           session: make method to make internal sources
10470           Add a method to obtain an internal source and use it to create
10471           our internal source
10472
10473 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10474
10475         * gst/rtpmanager/rtpsession.c:
10476         * gst/rtpmanager/rtpstats.h:
10477           session: count internal sources and how many are senders
10478
10479 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10480
10481         * gst/rtpmanager/gstrtpsession.c:
10482         * gst/rtpmanager/rtpsession.c:
10483         * gst/rtpmanager/rtpsession.h:
10484           rtpsession: separate BYE marking and scheduling
10485           First mark sources with BYE and then schedule the BYE RTCP message.
10486
10487 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10488
10489         * gst/rtpmanager/rtpsession.c:
10490           session: get SSRC from RTCP packet itself
10491           Get the SSRC from the RTCP packet instead.
10492
10493 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10494
10495         * gst/rtpmanager/rtpsession.c:
10496           session: fix bandwidth calculation
10497           We iterate over all sources and the internal one is also in the
10498           hashtable so avoid adding it twice.
10499
10500 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10501
10502         * gst/rtpmanager/rtpsession.c:
10503           session: add some docs
10504
10505 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10506
10507         * gst/rtpmanager/rtpsession.c:
10508           session: Rearrange RTCP reporting a little
10509           Make a function to generate an RTCP packet for a source, pass the source as a
10510           parameter.
10511           Move timeout of collisions to session cleanup phase.
10512
10513 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10514
10515         * gst/rtpmanager/rtpsession.c:
10516           session: move check for is_early around
10517           Move the check for the early RTCP to where it is needed and used.
10518
10519 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10520
10521         * gst/rtpmanager/rtpsession.c:
10522           session: parse packet outside of the session lock
10523
10524 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10525
10526         * gst/rtpmanager/rtpsession.c:
10527           session: do nicer checks for internal sources
10528
10529 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10530
10531         * gst/rtpmanager/rtpsession.c:
10532         * gst/rtpmanager/rtpsession.h:
10533         * gst/rtpmanager/rtpsource.c:
10534         * gst/rtpmanager/rtpsource.h:
10535           session: let source keep track if it sent BYE
10536
10537 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10538
10539         * gst/rtpmanager/rtpsource.c:
10540           source: reset more
10541
10542 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10543
10544         * gst/rtpmanager/rtpsession.c:
10545         * gst/rtpmanager/rtpsession.h:
10546         * gst/rtpmanager/rtpsource.c:
10547         * gst/rtpmanager/rtpsource.h:
10548           source: also use the source for bye_reason
10549           Store the BYE reason in our internal source object. Rename the methods on the
10550           source object a little because now the BYE can be received in RTCP or
10551           set when the session wants to send BYE.
10552
10553 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10554
10555         * gst/rtpmanager/rtpsession.c:
10556         * gst/rtpmanager/rtpsession.h:
10557         * gst/rtpmanager/rtpsource.c:
10558         * gst/rtpmanager/rtpsource.h:
10559           session: configure sdes with structure only
10560           Remove code to configure the SDES with methods and types, only
10561           allow configuration with GstStructure
10562
10563 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10564
10565         * gst/rtpmanager/rtpsession.c:
10566           session: refactor add and find source
10567           Make functions to find and add a source to the hashtable.
10568
10569 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10570
10571         * gst/rtpmanager/gstrtpsession.c:
10572         * gst/rtpmanager/rtpsession.c:
10573         * gst/rtpmanager/rtpsession.h:
10574           session: remove source from sync_rtcp
10575           We don't need to know the sender source of the session in the
10576           callback, the SR packet is for all participants in the session.
10577
10578 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10579
10580         * gst/rtpmanager/gstrtpjitterbuffer.c:
10581           jitterbuffer: add some more debug
10582
10583 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10584
10585         * gst/audioparsers/Makefile.am:
10586         * gst/audioparsers/gstaacparse.c:
10587         * gst/audioparsers/gstaacparse.h:
10588           aacparse: allow conversion from ADTS to raw AAC
10589           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
10590           an encoder that outputs ADTS only to those muxers.
10591           The conversion is simple (omit the first 7 or 9 bytes of the frame),
10592           but has to be done in pre_push instead of handle_frame as 1.0 does
10593           not seem to allow skipping bytes there as 0.10 used to.
10594           Other conversions are not supported (yet).
10595
10596 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10597
10598         * gst/audioparsers/gstaacparse.c:
10599           aacparse: fix object_type parsing off-by-one in ADTS frame
10600           According to http://wiki.multimedia.cx/index.php?title=ADTS,
10601           the value stored in ADTS headers is one less than the object
10602           type of the AAC stream.
10603           A look at ffmpeg shows it also adds 1 to the value read off
10604           the ADTS header.
10605           Note that this might break other things that happen to have
10606           an inverse off by one to match the existing code.
10607
10608 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10609
10610         * gst/avi/gstavidemux.c:
10611           avidemux: fix seqnum handling for seeks
10612           Use the same seqnum as the seek for flushes/segments that are
10613           caused by the seek. Also do the same for segment events
10614           Fixes #676242
10615
10616 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10617
10618         * gst/matroska/matroska-demux.c:
10619         * gst/matroska/matroska-demux.h:
10620           matroskademux: fix seqnum handling for seeks
10621           Use the same seqnum as the seek for flushes/segments that are
10622           caused by the seek. Also do the same for segment events
10623           Fixes #676242
10624
10625 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10626
10627         * gst/isomp4/qtdemux.c:
10628           qtdemux: correctly handle seqnum for seeks and segments
10629           Use the same seqnum on messages and events for derived events.
10630           Fixed for flushes / stream-start / segment after a seek, and segment
10631           after a segment.
10632           Fixes #676242
10633
10634 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
10635
10636         * ext/soup/gstsouphttpsrc.c:
10637           souphttpsrc: always ignore HEAD errors
10638           https://bugzilla.gnome.org/show_bug.cgi?id=704241
10639
10640 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10641
10642         * ext/jpeg/gstjpegenc.c:
10643           jpegenc: Clean up reset/start/stop handling
10644
10645 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10646
10647         * ext/jpeg/gstjpegdec.c:
10648         * ext/jpeg/gstjpegdec.h:
10649           jpegdec: Use base class error handling function instead of replicating it here
10650
10651 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10652
10653         * ext/jpeg/gstjpegdec.c:
10654           jpegdec: Clean up handling of reset/start/stop
10655
10656 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10657
10658         * tests/files/id3-407349-1.tag:
10659         * tests/files/id3-407349-2.tag:
10660         * tests/files/id3-447000-wcop.tag:
10661           tests: fix test ID3 tags up not to rely on dodgy typefinding code
10662           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
10663           the typefinder.
10664           https://bugzilla.gnome.org/show_bug.cgi?id=681368
10665
10666 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
10667
10668         * sys/osxaudio/gstosxaudiosink.c:
10669           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
10670
10671 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10672
10673         * gst/rtpmanager/gstrtpbin.c:
10674           bin: fix compilation
10675
10676 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10677
10678         * gst/rtp/gstrtpvrawdepay.c:
10679           vrawdepay: fix UYVP format
10680
10681 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10682
10683         * gst/rtp/gstrtpvrawpay.c:
10684           vrawpay: fix UYVP format
10685
10686 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10687
10688         * gst/rtp/gstrtpvrawpay.c:
10689           vrawpay: fix caps
10690
10691 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10692
10693         * gst/rtpmanager/gstrtpjitterbuffer.c:
10694           rtpjitterbuffer: fix locking
10695           Take the lock earlier so that we do things that follow with the right
10696           locking.
10697
10698 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10699
10700         * gst/rtpmanager/rtpsession.c:
10701           rtpsession: don't use invalid times in RTCP timeouts
10702           An invalid timeout can be calculated when we disabled RTCP by setting the
10703           bandwidth to 0. Make sure all code can handle this case.
10704           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
10705
10706 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10707
10708         * gst/rtpmanager/rtpsession.c:
10709           rtpsession: lock session when changing bandwidth
10710           Take the session lock when changing the bandwidth properties so that we don't
10711           end up with inconsistent behaviour.
10712
10713 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10714
10715         * gst/rtpmanager/rtpsession.c:
10716           session: reset some RTCP variables
10717           The early_send time was set to 0 and always triggering an early RTCP packet.
10718
10719 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
10720
10721         * gst/isomp4/qtdemux.c:
10722           qtdemux: Add all the mpeg XDCAM variants
10723           This should cover all known XDCAM variants (which are all mpeg2 video)
10724           Fixes #672227
10725
10726 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10727
10728         * gst/rtpmanager/gstrtpbin.c:
10729         * gst/rtpmanager/gstrtpbin.h:
10730           rtpbin: added custom downstream sync event
10731           rtpbin can now send a custom in-band downstream event which informs
10732           downstream that the bin has received an RTCP SR packet. This is useful
10733           for applications which want to drop the initial unsynchronized received
10734           RTP packets.
10735           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
10736           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
10737
10738 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10739
10740         * gst/deinterlace/gstdeinterlace.c:
10741           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
10742           We call setcaps() to reconfigure ourselves, but we need to pass
10743           the current *sink* caps, not the source caps then. Also fix a
10744           caps leak.
10745           https://bugzilla.gnome.org/show_bug.cgi?id=641599
10746
10747 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10748
10749         * gst/wavparse/gstwavparse.c:
10750           wavparse: Add support for group-id in the stream-start event
10751
10752 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10753
10754         * gst/rtsp/gstrtspsrc.c:
10755           rtspsrc: Add support for group-id in the stream-start event
10756
10757 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10758
10759         * gst/rtpmanager/gstrtpsession.c:
10760           rtpsession: Add support for group-id in the stream-start event
10761
10762 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10763
10764         * gst/matroska/matroska-demux.c:
10765         * gst/matroska/matroska-demux.h:
10766           matroskademux: Add support for group-id in the stream-start event
10767
10768 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10769
10770         * gst/isomp4/qtdemux.c:
10771         * gst/isomp4/qtdemux.h:
10772           qtdemux: Add support for group-id in the stream-start event
10773
10774 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10775
10776         * gst/flv/gstflvdemux.c:
10777         * gst/flv/gstflvdemux.h:
10778           flvdemux: Add support for group-id in the stream-start event
10779
10780 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10781
10782         * gst/avi/gstavidemux.c:
10783         * gst/avi/gstavidemux.h:
10784           avidemux: Add support for group-id in the stream-start event
10785
10786 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10787
10788         * ext/dv/gstdvdemux.c:
10789         * ext/dv/gstdvdemux.h:
10790           dvdemux: Add support for group-id in the stream-start event
10791
10792 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10793
10794         * gst/videomixer/videomixer2.c:
10795           videomixer: use gst_util_uint64_scale*_round.
10796           There could be a case where:
10797           1) you do a new set_caps after buffers have been processed.
10798           2) ts_offset gets set to a different value, eg 0.033333333
10799           3) your pads get EOS, but the check dor that doesn't work
10800           because you use ts_offset + a truncated value < segment.stop
10801           4) so in the next collected, you end up comparing for example:
10802           0.9999999999 > 1., which is false and means you don't send EOS.
10803           Also adds scale_round in two other places where it potentially could
10804           have caused problems.
10805
10806 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
10807
10808         * gst/isomp4/qtdemux.c:
10809         * gst/isomp4/qtdemux_fourcc.h:
10810           qtdemux: Add WRLE support
10811
10812 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10813
10814         * gst/isomp4/qtdemux.c:
10815         * gst/isomp4/qtdemux_fourcc.h:
10816           qtdemux: make files from Vivotek camera play
10817           Skip tracks of 'vivo' subtype with empty stsd instead of
10818           erroring out saying that the file is broken.
10819           https://bugzilla.gnome.org/show_bug.cgi?id=699791
10820
10821 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10822
10823         * gst/isomp4/gstqtmux.c:
10824           qtmux: when streaming don't try to seek when stopping
10825           It might cause errors in sinks that are not seekable and
10826           have reported this (like e.g. fdsink)
10827           https://bugzilla.gnome.org/show_bug.cgi?id=696228
10828
10829 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10830
10831         * gst/isomp4/qtdemux.c:
10832           qtdemux: simplify some helpers
10833           Some helper functions are not needed anymore or can be simplified.
10834
10835 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10836
10837         * gst/isomp4/qtdemux.c:
10838           qtdemux: for non-raw video, move palette in caps
10839           We only need to append the palette to raw video buffers, non-raw video has the
10840           palette in the caps still.
10841           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
10842
10843 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
10844
10845         * gst/isomp4/qtdemux.c:
10846           qtdemux: nitpicking in esds parsing
10847
10848 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
10849
10850         * gst/isomp4/qtdemux.c:
10851           qtdemux: set proper caps for mpeg-1 audio
10852           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
10853           that the mpeg1 audio layer is 3, and set `parsed' field.
10854           https://bugzilla.gnome.org/show_bug.cgi?id=704548
10855
10856 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
10857
10858         * ext/vpx/gstvp8dec.h:
10859         * ext/vpx/gstvp8enc.h:
10860         * ext/vpx/gstvp9dec.h:
10861         * ext/vpx/gstvp9enc.h:
10862           vpx: fix compilation when encoder or decoder headers are not installed
10863           https://bugzilla.gnome.org/show_bug.cgi?id=704547
10864
10865 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10866
10867         * tests/check/elements/videocrop.c:
10868           videocrop: Fix unit for GRAY16 formats
10869
10870 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
10871
10872         * gst/isomp4/qtdemux.c:
10873           qtdemux: remove chapter stream
10874           Remove all streams that are actually table of contents, since we will
10875           never need the data after parsing them.
10876
10877 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
10878
10879         * gst/isomp4/qtdemux.c:
10880           qtdemux: send gap event for sparse streams in push mode
10881           This allows to pre-roll at least if the next subtitle buffer
10882           is far away.
10883
10884 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
10885
10886         * gst/isomp4/qtdemux.c:
10887           qtdemux: do not use indexes from sparse stream when seeking in push mode
10888           This makes seeking more accurate in push mode, since the previous
10889           keyframe on a sparse stream might be far away.
10890
10891 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
10892
10893         * gst/isomp4/qtdemux.c:
10894           qtdemux: advertise subtitle streams as sparse
10895
10896 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
10897
10898         * gst/matroska/matroska-demux.c:
10899           mastrokademux: do not push discont buffers if they aren't discont
10900           Unset the discont flag instead of posssibly pushing a buffer with
10901           a flag that's still set.
10902           https://bugzilla.gnome.org/show_bug.cgi?id=682110
10903
10904 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10905
10906         * gst/isomp4/qtdemux.c:
10907           qtdemux: extract the palette from stsd
10908           Sometimes a palette is inside the stsd, extract it instead of always using
10909           the default one
10910
10911 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10912
10913         * gst/goom2k1/gstgoom.c:
10914           goom2k1: Fix event handling and negotiate as soon as possible
10915
10916 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10917
10918         * gst/goom/gstgoom.c:
10919           goom: Fix event handling and negotiate as soon as possible
10920
10921 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10922
10923         * sys/osxvideo/osxvideosink.m:
10924           osxvideosink: warn about the future deprecation of the "embed" property
10925
10926 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10927
10928         * gst/isomp4/qtdemux.c:
10929           qtdemux: add support for WRAW
10930           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
10931
10932 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10933
10934         * gst/isomp4/qtdemux.c:
10935           qtdemux: palette is appended to buffers, not in caps
10936           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
10937           placing it on the caps.
10938           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
10939
10940 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
10941
10942         * gst/rtp/gstrtpgstpay.c:
10943         * gst/rtp/gstrtpmp2tpay.c:
10944         * gst/rtp/gstrtpmp4gpay.c:
10945         * gst/rtp/gstrtpmp4vpay.c:
10946         * gst/rtp/gstrtpmpapay.c:
10947         * gst/rtp/gstrtpmpvpay.c:
10948           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
10949
10950 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
10951
10952         * gst/isomp4/qtdemux.c:
10953           qtdemux: reset segment on flush stop
10954           cca2f555d14 introduces a regression, where the demux segment is not
10955           reset on flush stop, so the next upstream segment event will calculate
10956           an invalid base time on the new segment to be sent downstream.
10957           https://bugzilla.gnome.org/show_bug.cgi?id=704255
10958
10959 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
10960
10961         * gst/isomp4/qtdemux.c:
10962         * gst/isomp4/qtdemux.h:
10963           qtdemux: offset samples according to edit list
10964           https://bugzilla.gnome.org/show_bug.cgi?id=700264
10965
10966 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
10967
10968         * tests/examples/spectrum/spectrum-example.c:
10969           level: Fix the spectrum example for 1.0
10970           The "message" property has been replaced by "post-messages".
10971           Pre-patch output:
10972           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
10973           object class `GstSpectrum' has no property named `message'
10974           New spectrum message, endtime 0:00:00.100000000
10975           (test_spectrum:23101): GStreamer-CRITICAL **:
10976           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
10977           [...]
10978           Post-patch:
10979           New spectrum message, endtime 0:00:00.100000000
10980           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
10981           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
10982           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
10983           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
10984           [...]
10985           https://bugzilla.gnome.org/show_bug.cgi?id=704179
10986
10987 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
10988
10989         * gst/audioparsers/gstaacparse.c:
10990           aacparse: be less verbose when parsing LOAS streams
10991           https://bugzilla.gnome.org/show_bug.cgi?id=704162
10992
10993 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10994
10995         * ext/pulse/pulsesink.h:
10996           sink: alaw/mulaw caps don't have a layout property
10997
10998 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10999
11000         * ext/pulse/pulseutil.c:
11001           pulse: relax mulaw and alaw format checks
11002           The audio library considers them as encoded formats and does not fill in the
11003           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
11004           is always 8 bits.
11005
11006 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
11007
11008         * gst/isomp4/qtdemux.c:
11009         * gst/isomp4/qtdemux.h:
11010         * gst/isomp4/qtdemux_fourcc.h:
11011         * gst/isomp4/qtdemux_types.c:
11012           qtdemux: unselect instead of ignoring disabled track, detect chapter track
11013           https://bugzilla.gnome.org/show_bug.cgi?id=704007
11014
11015 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11016
11017         * ext/soup/gstsouphttpsrc.c:
11018           souphttpsrc: ignore errors from HEAD request
11019           HEAD requests are used to check the server headers to see if it
11020           seekable. Ignore errors from those requests as they shouldn't be
11021           critical.
11022           https://bugzilla.gnome.org/show_bug.cgi?id=704053
11023
11024 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
11025
11026         * gst/audiofx/audioecho.c:
11027           audioecho: Fix handling of delay property in PLAYING/PAUSED state
11028           https://bugzilla.gnome.org/show_bug.cgi?id=703901
11029
11030 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
11031
11032         * gst/rtpmanager/gstrtpmux.c:
11033           rtpmux: Enable proxy caps on the src pads
11034
11035 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11036
11037         * configure.ac:
11038           Back to development
11039
11040 === release 1.1.2 ===
11041
11042 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11043
11044         * ChangeLog:
11045         * NEWS:
11046         * RELEASE:
11047         * configure.ac:
11048         * docs/plugins/gst-plugins-good-plugins.args:
11049         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11050         * docs/plugins/gst-plugins-good-plugins.signals:
11051         * docs/plugins/inspect/plugin-1394.xml:
11052         * docs/plugins/inspect/plugin-aasink.xml:
11053         * docs/plugins/inspect/plugin-alaw.xml:
11054         * docs/plugins/inspect/plugin-alpha.xml:
11055         * docs/plugins/inspect/plugin-alphacolor.xml:
11056         * docs/plugins/inspect/plugin-apetag.xml:
11057         * docs/plugins/inspect/plugin-audiofx.xml:
11058         * docs/plugins/inspect/plugin-audioparsers.xml:
11059         * docs/plugins/inspect/plugin-auparse.xml:
11060         * docs/plugins/inspect/plugin-autodetect.xml:
11061         * docs/plugins/inspect/plugin-avi.xml:
11062         * docs/plugins/inspect/plugin-cacasink.xml:
11063         * docs/plugins/inspect/plugin-cairo.xml:
11064         * docs/plugins/inspect/plugin-cutter.xml:
11065         * docs/plugins/inspect/plugin-debug.xml:
11066         * docs/plugins/inspect/plugin-deinterlace.xml:
11067         * docs/plugins/inspect/plugin-dtmf.xml:
11068         * docs/plugins/inspect/plugin-dv.xml:
11069         * docs/plugins/inspect/plugin-effectv.xml:
11070         * docs/plugins/inspect/plugin-equalizer.xml:
11071         * docs/plugins/inspect/plugin-flac.xml:
11072         * docs/plugins/inspect/plugin-flv.xml:
11073         * docs/plugins/inspect/plugin-flxdec.xml:
11074         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11075         * docs/plugins/inspect/plugin-goom.xml:
11076         * docs/plugins/inspect/plugin-goom2k1.xml:
11077         * docs/plugins/inspect/plugin-icydemux.xml:
11078         * docs/plugins/inspect/plugin-id3demux.xml:
11079         * docs/plugins/inspect/plugin-imagefreeze.xml:
11080         * docs/plugins/inspect/plugin-interleave.xml:
11081         * docs/plugins/inspect/plugin-isomp4.xml:
11082         * docs/plugins/inspect/plugin-jack.xml:
11083         * docs/plugins/inspect/plugin-jpeg.xml:
11084         * docs/plugins/inspect/plugin-level.xml:
11085         * docs/plugins/inspect/plugin-matroska.xml:
11086         * docs/plugins/inspect/plugin-monoscope.xml:
11087         * docs/plugins/inspect/plugin-mulaw.xml:
11088         * docs/plugins/inspect/plugin-multifile.xml:
11089         * docs/plugins/inspect/plugin-multipart.xml:
11090         * docs/plugins/inspect/plugin-navigationtest.xml:
11091         * docs/plugins/inspect/plugin-oss4.xml:
11092         * docs/plugins/inspect/plugin-ossaudio.xml:
11093         * docs/plugins/inspect/plugin-png.xml:
11094         * docs/plugins/inspect/plugin-pulseaudio.xml:
11095         * docs/plugins/inspect/plugin-replaygain.xml:
11096         * docs/plugins/inspect/plugin-rtp.xml:
11097         * docs/plugins/inspect/plugin-rtpmanager.xml:
11098         * docs/plugins/inspect/plugin-rtsp.xml:
11099         * docs/plugins/inspect/plugin-shapewipe.xml:
11100         * docs/plugins/inspect/plugin-shout2send.xml:
11101         * docs/plugins/inspect/plugin-smpte.xml:
11102         * docs/plugins/inspect/plugin-soup.xml:
11103         * docs/plugins/inspect/plugin-spectrum.xml:
11104         * docs/plugins/inspect/plugin-speex.xml:
11105         * docs/plugins/inspect/plugin-taglib.xml:
11106         * docs/plugins/inspect/plugin-udp.xml:
11107         * docs/plugins/inspect/plugin-video4linux2.xml:
11108         * docs/plugins/inspect/plugin-videobox.xml:
11109         * docs/plugins/inspect/plugin-videocrop.xml:
11110         * docs/plugins/inspect/plugin-videofilter.xml:
11111         * docs/plugins/inspect/plugin-videomixer.xml:
11112         * docs/plugins/inspect/plugin-vpx.xml:
11113         * docs/plugins/inspect/plugin-wavenc.xml:
11114         * docs/plugins/inspect/plugin-wavpack.xml:
11115         * docs/plugins/inspect/plugin-wavparse.xml:
11116         * docs/plugins/inspect/plugin-ximagesrc.xml:
11117         * docs/plugins/inspect/plugin-y4menc.xml:
11118         * gst-plugins-good.doap:
11119         * win32/common/config.h:
11120           Release 1.1.2
11121
11122 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11123
11124         * po/af.po:
11125         * po/az.po:
11126         * po/bg.po:
11127         * po/ca.po:
11128         * po/cs.po:
11129         * po/da.po:
11130         * po/de.po:
11131         * po/el.po:
11132         * po/en_GB.po:
11133         * po/eo.po:
11134         * po/es.po:
11135         * po/eu.po:
11136         * po/fi.po:
11137         * po/fr.po:
11138         * po/gl.po:
11139         * po/hu.po:
11140         * po/id.po:
11141         * po/it.po:
11142         * po/ja.po:
11143         * po/lt.po:
11144         * po/lv.po:
11145         * po/mt.po:
11146         * po/nb.po:
11147         * po/nl.po:
11148         * po/or.po:
11149         * po/pl.po:
11150         * po/pt_BR.po:
11151         * po/ro.po:
11152         * po/ru.po:
11153         * po/sk.po:
11154         * po/sl.po:
11155         * po/sq.po:
11156         * po/sr.po:
11157         * po/sv.po:
11158         * po/tr.po:
11159         * po/uk.po:
11160         * po/vi.po:
11161         * po/zh_CN.po:
11162         * po/zh_HK.po:
11163         * po/zh_TW.po:
11164           Update .po files
11165
11166 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11167
11168         * sys/osxvideo/osxvideosink.h:
11169         * sys/osxvideo/osxvideosink.m:
11170           osxvideosink: defer the window handle setup to the main thread
11171
11172 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11173
11174         * sys/osxvideo/osxvideosink.m:
11175           osxvideosink: default to the main in case we are not setup yet
11176
11177 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11178
11179         * sys/osxvideo/osxvideosink.m:
11180           osxvideosink: close the internal window correctly
11181
11182 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11183
11184         * sys/osxvideo/osxvideosink.h:
11185         * sys/osxvideo/osxvideosink.m:
11186           osxvideosink: only create the NS app thread for Cocoa once
11187           The helper thread for Cocoa, in case no NS run loop is running,
11188           should be started only once and shared across all the instances
11189           running
11190
11191 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
11192
11193         * gst/isomp4/qtdemux.c:
11194           qtdemux: correct argument order in gst_util_uint64_scale_int_round
11195           https://bugzilla.gnome.org/show_bug.cgi?id=703350
11196
11197 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
11198
11199         * gst/rtpmanager/gstrtpmux.c:
11200           rtpmux: Keep caps order from the peer or the filter
11201
11202 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11203
11204         * gst/videomixer/videomixer2.c:
11205           videomixer: Fix handling of buffers without a duration
11206           We'll have to pop buffer from collectpads and store it
11207           internally only to get the timestamp of the next buffer.
11208           If we continue to keep it in collectpads, no new buffer
11209           to calculate the end time will ever arrive.
11210           https://bugzilla.gnome.org/show_bug.cgi?id=703743
11211
11212 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11213
11214         * gst/videomixer/videomixer2.c:
11215           videomixer: Fix negotiation with 0/1 framerates
11216           https://bugzilla.gnome.org/show_bug.cgi?id=703743
11217
11218 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
11219
11220         * gst/matroska/matroska-demux.c:
11221           matroskademux: Unlock stream lock after use
11222           Stream lock of sink pad was not unlocked after non-updating seek.
11223
11224 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
11225
11226         * gst/multipart/multipartmux.c:
11227           multipartmux: Re-set need_segment flag after FLUSH_STOP
11228           https://bugzilla.gnome.org/show_bug.cgi?id=703182
11229
11230 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11231
11232         * sys/v4l2/gstv4l2bufferpool.c:
11233           v4l2: bufferpool: don't forget to release buffer on error
11234           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
11235           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
11236           to queue must also be released. Otherwise is will never be deleted or
11237           returned to its pool.
11238           https://bugzilla.gnome.org/show_bug.cgi?id=703764
11239
11240 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11241
11242         * tests/check/elements/rtp-payloading.c:
11243           rtp: Fail payloading unit test if an error message is received
11244
11245 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11246
11247         * gst/rtp/gstrtph263ppay.c:
11248           rtph263ppay: Don't pass upstream filter caps to downstream
11249           Downstream usually can't accept video/x-h263 but only application/x-rtp,
11250           so we would always get an empty intersection here.
11251           https://bugzilla.gnome.org/show_bug.cgi?id=702632
11252
11253 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
11254
11255         * po/POTFILES.in:
11256           po: update POTFILES.in
11257           https://bugzilla.gnome.org/show_bug.cgi?id=703685
11258
11259 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11260
11261         * gst/rtsp/gstrtspsrc.c:
11262           rtspsrc: avoid some strdup
11263
11264 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11265
11266         * gst/rtsp/gstrtspsrc.c:
11267           rtspsrc: add select-stream signal
11268           Add a signal to let the app select what streams will be selected.
11269           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
11270
11271 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11272
11273         * gst/rtsp/gstrtspsrc.c:
11274           rtspsrc: avoid strdup
11275
11276 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
11277
11278         * gst/rtp/README:
11279         * gst/rtpmanager/gstrtpbin.c:
11280           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
11281           https://bugzilla.gnome.org/show_bug.cgi?id=703426
11282
11283 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11284
11285         * sys/v4l2/gstv4l2object.c:
11286           v4l2: don't extract data from caps twice
11287           gst_video_info_from_caps() always extract width, height, interlace mode and
11288           framerate now. It is no longer necessary to do it again for encoded
11289           formats.
11290           https://bugzilla.gnome.org/show_bug.cgi?id=703399
11291
11292 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
11293
11294         * ext/soup/gstsouphttpsrc.c:
11295         * ext/soup/gstsouphttpsrc.h:
11296           souphttpsrc: also consider stop positions in seeks
11297           Use seek stop position as range end for requests
11298           https://bugzilla.gnome.org/show_bug.cgi?id=702206
11299
11300 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11301
11302         * ext/soup/gstsouphttpsrc.c:
11303         * ext/soup/gstsouphttpsrc.h:
11304           souphttpsrc: allow seeks in ready
11305           On is_seekable, check if the server's headers have already been
11306           received. If not, do a HEAD request to get them before responding
11307           to basesrc.
11308           https://bugzilla.gnome.org/show_bug.cgi?id=702206
11309
11310 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11311
11312         * gst/rtsp/gstrtspsrc.c:
11313           rtspsrc: add signal to notify of the SDP
11314           This way, the app can look and modify the SDP.
11315
11316 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
11317
11318         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11319           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
11320           https://bugzilla.gnome.org/show_bug.cgi?id=702826
11321
11322 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
11323
11324         * gst/isomp4/Makefile.am:
11325         * gst/isomp4/qtdemux.c:
11326           qtdemux: compute framerate from average sample duration
11327           https://bugzilla.gnome.org/show_bug.cgi?id=703350
11328
11329 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
11330
11331         * gst/flv/gstflvdemux.c:
11332           flvdemux: Add flvversion 1 to the flash-video caps
11333           This allows using avdec_flv which requires this field to be
11334           present in the caps. FLV only supports flash-video version 1
11335           right now.
11336           https://bugzilla.gnome.org/show_bug.cgi?id=703076
11337
11338 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11339
11340         * gst/interleave/deinterleave.c:
11341           deinterleave: Don't hold object lock while sending events downstream
11342           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
11343           https://bugzilla.gnome.org/show_bug.cgi?id=703114
11344
11345 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11346
11347         * gst/matroska/matroska-demux.c:
11348           matroskademux: Add MPEG4 video profile/level to the caps
11349
11350 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11351
11352         * gst/matroska/matroska-demux.c:
11353           matroskademux: Add AAC profile/level to the caps
11354           https://bugzilla.gnome.org/show_bug.cgi?id=703312
11355
11356 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11357
11358         * gst/rtp/gstrtpvorbispay.c:
11359         * gst/rtp/gstrtpvorbispay.h:
11360           vorbispay: add support for config-interval
11361           Align code with the theora payloader and add support for the config-interval to
11362           periodically send out the config headers.
11363
11364 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11365
11366         * gst/rtp/gstrtptheorapay.c:
11367           theorapay: small cleanups
11368
11369 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11370
11371         * gst/rtp/gstrtptheorapay.c:
11372           theorapay: handle streamheaders as well
11373
11374 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11375
11376         * gst/rtp/gstrtpvorbispay.c:
11377           vorbispay: always collect headers on data
11378           When we see a data packet, always check if we need to collect any previous
11379           headers.
11380
11381 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11382
11383         * gst/rtp/gstrtpvorbispay.c:
11384           vorbispay: handle streamheader as well
11385           Take config strings from the streamheader when we can
11386           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
11387
11388 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
11389
11390         * gst/rtp/gstrtph264pay.c:
11391           rtph264pay: avoid double buffer unmap on error
11392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
11393
11394 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11395
11396         * gst/rtsp/gstrtspsrc.c:
11397           rtspsrc: reset-sync before play
11398           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
11399           packets for all streams again before we attempt to sync them. If we don't reset,
11400           it might be that we combine SR packets from before and after the PAUSE/PLAYING
11401           state change and end up with huge bogus offsets.
11402
11403 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11404
11405         * gst/rtpmanager/gstrtpjitterbuffer.c:
11406           jitterbuffer: improve sync on first packets
11407           Don't throw away the first RTCP packet if it arrives before the first
11408           RTP packet but remember and use it to signal sync once we get the
11409           RTP packet.
11410           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
11411
11412 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11413
11414         * gst/rtpmanager/gstrtpjitterbuffer.c:
11415           jitterbuffer: only signal loop when active
11416           Only signal the loop function when it is active.
11417
11418 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11419
11420         * gst/rtpmanager/gstrtpjitterbuffer.c:
11421           jitterbuffer: signal timestamp discont
11422           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
11423           the ts-offset property.
11424
11425 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11426
11427         * gst/rtp/gstrtpjpegpay.c:
11428           jpegpay: turn some errors into warnings
11429           Turn some errors into warnings, we can continue processing so this should
11430           not be fatal.
11431           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
11432
11433 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11434
11435         * gst/rtsp/gstrtspsrc.c:
11436         * gst/rtsp/gstrtspsrc.h:
11437           rtspsrc: avoid some flushes
11438
11439 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11440
11441         * gst/rtsp/gstrtspsrc.c:
11442           rtspsrc: handle data message when waiting for reply
11443           When we are waiting for a server reply, handle data messages instead of
11444           ignoring them.
11445
11446 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11447
11448         * gst/rtsp/gstrtspsrc.c:
11449           rtspsrc: handle data messages in separate method
11450           Refactor and make a method to handle a data message.
11451
11452 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11453
11454         * gst/rtsp/gstrtspsrc.c:
11455           rtspsrc: add some more docs to handle-request signal
11456           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
11457
11458 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11459
11460         * gst/rtsp/gstrtspsrc.c:
11461           Send a clock_provide message on the bus when we get a netclock
11462
11463 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11464
11465         * gst/rtsp/gstrtspsrc.c:
11466         * gst/rtsp/gstrtspsrc.h:
11467           rtspsrc: Expose use-pipeline-clock property
11468
11469 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11470
11471         * gst/udp/gstmultiudpsink.c:
11472           udpsink: bind to the given interface
11473           Actually call BINDTODEVICE to bind to the interface as given by the
11474           property.
11475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
11476
11477 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11478
11479         * ext/vpx/gstvp8dec.c:
11480           vp8dec: Error out gracefully if we get an unsupported color format
11481           In theory we can only get I420 though, just to be on the safe side.
11482
11483 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11484
11485         * ext/vpx/gstvp9dec.c:
11486         * ext/vpx/gstvp9enc.c:
11487           vp9: Add support for YV12, Y42B and Y444 color formats
11488           The encoder does not work with Y42B and Y444 yet it seems.
11489
11490 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11491
11492         * ext/vpx/gstvp9dec.c:
11493           vp9dec: Update default postproc settings from vp9_dx_iface.c
11494
11495 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11496
11497         * gst/matroska/matroska-demux.c:
11498         * gst/matroska/matroska-ids.h:
11499         * gst/matroska/matroska-mux.c:
11500         * gst/matroska/webm-mux.c:
11501           matroska: Add initial VP9 support
11502
11503 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11504
11505         * configure.ac:
11506         * ext/vpx/Makefile.am:
11507         * ext/vpx/gstvp9dec.c:
11508         * ext/vpx/gstvp9dec.h:
11509         * ext/vpx/gstvp9enc.c:
11510         * ext/vpx/gstvp9enc.h:
11511         * ext/vpx/plugin.c:
11512           vpx: Add initial, experimental VP9 support
11513
11514 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
11515
11516         * gst/rtsp/gstrtspsrc.c:
11517           rtsp: go back into the loop after doing pause
11518           After we do a pause request, go back to loop mode so that we can listen
11519           for server messages again.
11520           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
11521
11522 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
11523
11524         * gst/rtpmanager/gstrtpptdemux.c:
11525           rtpptdemux: Wait after the caps to forward the other events
11526           First forward the stream-start, then the caps, then the rest
11527
11528 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
11529
11530         * sys/ximage/gstximagesrc.c:
11531           ximagesrc: clear dts on buffer acquired from pool
11532           When setting timestamps on outgoing buffers, clear the
11533           dts explicitly, otherwise it may end up being set to a
11534           bogus value from last time it was used. Avoids every
11535           second or so buffer's dts being set to 0. Not that it
11536           should matter for raw video.
11537
11538 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11539
11540         * sys/v4l2/gstv4l2.c:
11541           v4l2: don't redefine the PERFORMANCE debug variable
11542           It is already defined in core.
11543           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
11544
11545 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11546
11547         * gst/rtsp/gstrtspsrc.c:
11548           rtspsrc: fix race in state change to paused
11549           When we go to paused, we first flush the connection and then send the pause
11550           command. As a result of the flushing, the scheduled paused command can get
11551           lost. Wait until the connection is completely flushed and the rtsp task is
11552           waiting before issuing the paused or playing request.
11553           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
11554
11555 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11556
11557         * gst/isomp4/qtdemux.c:
11558           qtdemux: handle SEGMENT query
11559
11560 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11561
11562         * sys/v4l2/gstv4l2src.c:
11563           v4l2: Optimize negotiation by removing the query filter
11564           As cameras tend to have a quite specific set of capabilities (specific
11565           framerates for each resolution), getting the peer caps filtered by our
11566           probed caps can cause a big increase in the caps size which slows down
11567           things quire a bit.
11568           As for negotiation v4l2 iterates through the caps of the peer to find the
11569           first intersection with the probed caps, getting the fully expanded
11570           intersection of capabilities is not useful.
11571           Using the same testcase as for bug #702632, adding this patch on top of
11572           the patches suggested there speeds up getting the inital frame from
11573           around ~14-15 seconds to around ~3-4 seconds.
11574           https://bugzilla.gnome.org/show_bug.cgi?id=702638
11575
11576 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
11577
11578         * gst/avi/gstavidemux.c:
11579           avidemux: duration query returns zero for DV video in avi
11580           https://bugzilla.gnome.org/show_bug.cgi?id=702625
11581
11582 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11583
11584         * gst/isomp4/qtdemux.c:
11585           qtdemux: Disable usage of allocation queries
11586           This can only reliably work if demuxers have a
11587           separate streaming thread per srcpad. This should be
11588           done in a demuxer base class, which integrates parts
11589           of multiqueue
11590           https://bugzilla.gnome.org/show_bug.cgi?id=701856
11591
11592 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
11593
11594         * gst/isomp4/qtdemux.c:
11595           Avoid skipping moov atoms for fragmented MP4 files.
11596           bug #700505
11597           Following a representation change that causes a resolution change,
11598           the video decoder fails to decode correctly. Dashdemux detects the
11599           representation change and pushes a new caps event and an
11600           initialization segment (a new moov atom) to the downstream qtdemux,
11601           but it doesn't handle this new moov yet, it will only parse the
11602           first one it receives.
11603           This commit changes qtdemux to accept a new moov in a dash bitstream
11604           switching scenario.
11605
11606 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11607
11608         * gst/isomp4/qtdemux.c:
11609           qtdemux: send stream-start only once for each stream
11610           Do not send stream start again when reconfiguring a pad for new caps.
11611           That is common for adaptive streams
11612
11613 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11614
11615         * sys/osxvideo/cocoawindow.m:
11616         * sys/osxvideo/osxvideosink.m:
11617           osxvideosink: fix support in VM's without hardware acceleration
11618
11619 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
11620
11621         * gst/rtp/gstrtpmp2tdepay.c:
11622           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
11623           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
11624           instead of MP2T, so accept that as well for compatibility reasons.
11625           https://bugzilla.gnome.org/show_bug.cgi?id=702457
11626
11627 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11628
11629         * gst/rtsp/gstrtspsrc.c:
11630           rtspsrc: manage element state ourselves
11631           Lock the state of the all our elements and manage their states
11632           outselves. Because we are working async, we can't rely on the state
11633           change function to set the state at the right time or to return the
11634           right return value from the state change function.
11635           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
11636
11637 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
11638
11639         * gst/matroska/matroska-demux.c:
11640           matroskademux: Don't unlock stream lock without locking it first
11641           https://bugzilla.gnome.org/show_bug.cgi?id=702167
11642
11643 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11644
11645         * gst/rtpmanager/rtpsession.c:
11646         * gst/rtpmanager/rtpsession.h:
11647           rtpsession: Use the right hashtable to calculate bandwidth
11648           Don't use an unused hashtable to iterate source to calculate bandwidth.
11649           Remove unused code.
11650
11651 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
11652
11653         * configure.ac:
11654           pulsesink: Require PulseAudio >= 2.0
11655           This is needed for pa_format_info_get_prop_* functions.
11656           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11657
11658 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11659
11660         * configure.ac:
11661         * ext/pulse/pulsesink.c:
11662         * ext/pulse/pulseutil.c:
11663           Revert "pulsesink: Make 2.0 dependency optional"
11664           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
11665           We'll just depend on PulseAudio 2.0 or above instead of having the bug
11666           partially fixed based on the installed libpulse version.
11667
11668 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11669
11670         * configure.ac:
11671         * ext/pulse/pulsesink.c:
11672         * ext/pulse/pulseutil.c:
11673           pulsesink: Make 2.0 dependency optional
11674           The getcaps function we added uses some pa_format_info_get_prop...
11675           accessor functions that were only added in 2.0, so we only have our
11676           getcaps implementation exist if we're compiling against libpulse 2.0 or
11677           above.
11678           Eventually, we could bump the minimum requirement to 2.0 or above.
11679           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11680
11681 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11682
11683         * gst/videomixer/videomixer2.c:
11684           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
11685           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
11686           It's not solving any problem and instead causes code to fall apart.
11687           https://bugzilla.gnome.org/show_bug.cgi?id=701519
11688
11689 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11690
11691         * gst/matroska/matroska-demux.c:
11692           matroskademux: mark subtitle streams as sparse in stream-start event
11693           And also mark the streams that should be selected by default if
11694           marked so in the headers.
11695           https://bugzilla.gnome.org/show_bug.cgi?id=600648
11696
11697 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
11698
11699         * gst/audiofx/audiopanoramaorc-dist.c:
11700         * gst/audiofx/audiopanoramaorc-dist.h:
11701           audiopanorama: add prebuilt files
11702
11703 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
11704
11705         * tests/check/elements/audiopanorama.c:
11706           audiopanorama: cleanup and expand the tests
11707           Split out two more tests. Extract more common code into helpers. Add coverage for float.
11708
11709 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
11710
11711         * gst/audiofx/audiopanorama.c:
11712           audiopanorama: cleanup of transform()
11713           Only map input if we are reading it. Cleanup the logging and the comments a bit.
11714
11715 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
11716
11717         * gst/audiofx/Makefile.am:
11718         * gst/audiofx/audiopanorama.c:
11719         * gst/audiofx/audiopanorama.h:
11720         * gst/audiofx/audiopanoramaorc.orc:
11721           audiopanorama: use orc to speedup processing
11722           Use special variants for the case when we don't change the panorama (pan=0.0).
11723           Simplify the processing functions by passing the panorama value directy instead
11724           of the instance. Use orc for clearing buffers too.
11725
11726 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11727
11728         * gst/videomixer/videomixer2.c:
11729           videomixer: check last end_time after conversion to running segment
11730           The last end_time was saved after conversion, so the comparison
11731           had to be made after conversion for it to make sense.
11732           https://bugzilla.gnome.org/show_bug.cgi?id=701385
11733
11734 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11735
11736         * gst/videomixer/videomixer2.c:
11737           videomixer: add mix->segment.start to output_end_time
11738           When the segment start is not 0, this created a situation where
11739           the output_end_time is inferior to output_start_time, and the duration
11740           of the next buffer ended up underflowing.
11741           https://bugzilla.gnome.org/show_bug.cgi?id=701385
11742
11743 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11744
11745         * gst/matroska/matroska-demux.c:
11746           matroskademux: Send stream headers after the segment event
11747           https://bugzilla.gnome.org/show_bug.cgi?id=700799
11748
11749 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11750
11751         * gst/isomp4/qtdemux.c:
11752           qtdemux: Do allocation query after exposing all pads and no-more-pads
11753           Also configure video streams as early as possible.
11754           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
11755           but not fixing that.
11756
11757 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11758
11759         * gst/flv/gstflvdemux.c:
11760           flvdemux: Don't forward CAPS events from upstream
11761           Just use the default pad event handler.
11762           https://bugzilla.gnome.org/show_bug.cgi?id=701976
11763
11764 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11765
11766         * ext/pulse/pulsesink.c:
11767           pulsesink: Cache the getcaps/acceptcaps probe stream
11768           getcaps is called frequently during stream setup, and creating a new
11769           stream each time is very inefficient. There's some more room for
11770           optimisation by caching the queried sink formats as well, but this needs
11771           some more changes to listen for format changes on the sink (for when
11772           supported formats change between probe stream creation and sink
11773           querying).
11774           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11775
11776 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11777
11778         * ext/pulse/pulsesink.c:
11779         * ext/pulse/pulsesink.h:
11780         * ext/pulse/pulseutil.c:
11781         * ext/pulse/pulseutil.h:
11782           pulsesink: Add a getcaps function
11783           This allows us to have more fine-tuned caps in READY or above. However,
11784           this is _really_ inefficient since we create a new stream and query sink
11785           for every getcaps in READY, which on a simple gst-launch line happens
11786           about 35 times. The next step is to cache getcaps results.
11787           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11788
11789 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11790
11791         * ext/pulse/pulsesink.c:
11792           pulsesink: Take a lock on the ringbuffer in acceptcaps
11793           This is needed as a concurrent state change could pull the context or
11794           stream out from under our feet.
11795           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11796
11797 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
11798
11799         * gst/audiofx/audiopanorama.c:
11800         * gst/audiofx/audiopanorama.h:
11801           audiopanorama: move the enum to the header and use instead of gint
11802           Move the enum for the processing method to the header so that we can use the
11803           type for the instance struct.
11804
11805 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
11806
11807         * tests/check/elements/level.c:
11808           level: rework the tests to cover other formats too
11809
11810 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11811
11812         * sys/v4l2/gstv4l2bufferpool.c:
11813           v4l2: make sure the element is not deleted before the pool
11814           The pool accesses data from the v4l2object so it must exist at least
11815           as long as the pool. Refcount the element which controls the object
11816           live-time.
11817           https://bugzilla.gnome.org/show_bug.cgi?id=701650
11818
11819 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11820
11821         * ext/libpng/Makefile.am:
11822           png: Link with libgstbase for GstByteReader and GstAdapter
11823
11824 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11825
11826         * gst/wavenc/Makefile.am:
11827           wavenc: Link with libgstbase for GstByteWriter
11828
11829 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11830
11831         * gst/wavparse/gstwavparse.c:
11832           wavparse: Push stream-start event in pull mode before anything else
11833
11834 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11835
11836         * ext/pulse/pulsesink.c:
11837         * ext/pulse/pulsesink.h:
11838           pulsesink: Get rid of acceptcaps side-effects
11839           The sink info callback should not have side-effects on the GstPulseSink
11840           object since we are sometimes using with a dummy stream in acceptcaps.
11841           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11842
11843 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11844
11845         * configure.ac:
11846           Back to development
11847
11848 === release 1.1.1 ===
11849
11850 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11851
11852         * ChangeLog:
11853         * NEWS:
11854         * RELEASE:
11855         * common:
11856         * configure.ac:
11857         * docs/plugins/gst-plugins-good-plugins.args:
11858         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11859         * docs/plugins/gst-plugins-good-plugins.interfaces:
11860         * docs/plugins/gst-plugins-good-plugins.signals:
11861         * docs/plugins/inspect/plugin-1394.xml:
11862         * docs/plugins/inspect/plugin-aasink.xml:
11863         * docs/plugins/inspect/plugin-alaw.xml:
11864         * docs/plugins/inspect/plugin-alpha.xml:
11865         * docs/plugins/inspect/plugin-alphacolor.xml:
11866         * docs/plugins/inspect/plugin-apetag.xml:
11867         * docs/plugins/inspect/plugin-audiofx.xml:
11868         * docs/plugins/inspect/plugin-audioparsers.xml:
11869         * docs/plugins/inspect/plugin-auparse.xml:
11870         * docs/plugins/inspect/plugin-autodetect.xml:
11871         * docs/plugins/inspect/plugin-avi.xml:
11872         * docs/plugins/inspect/plugin-cacasink.xml:
11873         * docs/plugins/inspect/plugin-cairo.xml:
11874         * docs/plugins/inspect/plugin-cutter.xml:
11875         * docs/plugins/inspect/plugin-debug.xml:
11876         * docs/plugins/inspect/plugin-deinterlace.xml:
11877         * docs/plugins/inspect/plugin-dtmf.xml:
11878         * docs/plugins/inspect/plugin-dv.xml:
11879         * docs/plugins/inspect/plugin-effectv.xml:
11880         * docs/plugins/inspect/plugin-equalizer.xml:
11881         * docs/plugins/inspect/plugin-flac.xml:
11882         * docs/plugins/inspect/plugin-flv.xml:
11883         * docs/plugins/inspect/plugin-flxdec.xml:
11884         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11885         * docs/plugins/inspect/plugin-goom.xml:
11886         * docs/plugins/inspect/plugin-goom2k1.xml:
11887         * docs/plugins/inspect/plugin-icydemux.xml:
11888         * docs/plugins/inspect/plugin-id3demux.xml:
11889         * docs/plugins/inspect/plugin-imagefreeze.xml:
11890         * docs/plugins/inspect/plugin-interleave.xml:
11891         * docs/plugins/inspect/plugin-isomp4.xml:
11892         * docs/plugins/inspect/plugin-jack.xml:
11893         * docs/plugins/inspect/plugin-jpeg.xml:
11894         * docs/plugins/inspect/plugin-level.xml:
11895         * docs/plugins/inspect/plugin-matroska.xml:
11896         * docs/plugins/inspect/plugin-mulaw.xml:
11897         * docs/plugins/inspect/plugin-multifile.xml:
11898         * docs/plugins/inspect/plugin-multipart.xml:
11899         * docs/plugins/inspect/plugin-navigationtest.xml:
11900         * docs/plugins/inspect/plugin-oss4.xml:
11901         * docs/plugins/inspect/plugin-ossaudio.xml:
11902         * docs/plugins/inspect/plugin-png.xml:
11903         * docs/plugins/inspect/plugin-pulseaudio.xml:
11904         * docs/plugins/inspect/plugin-replaygain.xml:
11905         * docs/plugins/inspect/plugin-rtp.xml:
11906         * docs/plugins/inspect/plugin-rtpmanager.xml:
11907         * docs/plugins/inspect/plugin-rtsp.xml:
11908         * docs/plugins/inspect/plugin-shapewipe.xml:
11909         * docs/plugins/inspect/plugin-shout2send.xml:
11910         * docs/plugins/inspect/plugin-smpte.xml:
11911         * docs/plugins/inspect/plugin-soup.xml:
11912         * docs/plugins/inspect/plugin-spectrum.xml:
11913         * docs/plugins/inspect/plugin-speex.xml:
11914         * docs/plugins/inspect/plugin-taglib.xml:
11915         * docs/plugins/inspect/plugin-udp.xml:
11916         * docs/plugins/inspect/plugin-video4linux2.xml:
11917         * docs/plugins/inspect/plugin-videobox.xml:
11918         * docs/plugins/inspect/plugin-videocrop.xml:
11919         * docs/plugins/inspect/plugin-videofilter.xml:
11920         * docs/plugins/inspect/plugin-videomixer.xml:
11921         * docs/plugins/inspect/plugin-vpx.xml:
11922         * docs/plugins/inspect/plugin-wavenc.xml:
11923         * docs/plugins/inspect/plugin-wavpack.xml:
11924         * docs/plugins/inspect/plugin-wavparse.xml:
11925         * docs/plugins/inspect/plugin-ximagesrc.xml:
11926         * docs/plugins/inspect/plugin-y4menc.xml:
11927         * gst-plugins-good.doap:
11928         * gst/deinterlace/tvtime-dist.c:
11929         * gst/deinterlace/tvtime-dist.h:
11930         * gst/videobox/gstvideoboxorc-dist.c:
11931         * gst/videobox/gstvideoboxorc-dist.h:
11932         * gst/videomixer/blendorc-dist.c:
11933         * gst/videomixer/blendorc-dist.h:
11934         * win32/common/config.h:
11935           Release 1.1.1
11936
11937 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11938
11939         * po/af.po:
11940         * po/az.po:
11941         * po/bg.po:
11942         * po/ca.po:
11943         * po/cs.po:
11944         * po/da.po:
11945         * po/de.po:
11946         * po/el.po:
11947         * po/en_GB.po:
11948         * po/eo.po:
11949         * po/es.po:
11950         * po/eu.po:
11951         * po/fi.po:
11952         * po/fr.po:
11953         * po/gl.po:
11954         * po/hu.po:
11955         * po/id.po:
11956         * po/it.po:
11957         * po/ja.po:
11958         * po/lt.po:
11959         * po/lv.po:
11960         * po/mt.po:
11961         * po/nb.po:
11962         * po/nl.po:
11963         * po/or.po:
11964         * po/pl.po:
11965         * po/pt_BR.po:
11966         * po/ro.po:
11967         * po/ru.po:
11968         * po/sk.po:
11969         * po/sl.po:
11970         * po/sq.po:
11971         * po/sr.po:
11972         * po/sv.po:
11973         * po/tr.po:
11974         * po/uk.po:
11975         * po/vi.po:
11976         * po/zh_CN.po:
11977         * po/zh_HK.po:
11978         * po/zh_TW.po:
11979           Update .po files
11980
11981 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11982
11983         * gst/wavenc/gstwavenc.c:
11984           wavenc: Fix taglist ref handling that made the unit test fail
11985
11986 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11987
11988         * common:
11989           Automatic update of common submodule
11990           From 098c0d7 to 01a7a46
11991
11992 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11993
11994         * sys/v4l2/v4l2_calls.c:
11995           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
11996           In v2.6.18 control classes where added to the v4l2 API.
11997           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
11998           the first control class.
11999           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
12000           This is necessary to make controls from other control classes available in
12001           the extra-controls property.
12002           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
12003           at runtime then the old mechanism for iterating is used.
12004           https://bugzilla.gnome.org/show_bug.cgi?id=701540
12005
12006 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12007
12008         * gst/udp/gstudpsink.c:
12009           udpsink: avoid leaking the host
12010           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
12011
12012 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12013
12014         * sys/v4l2/gstv4l2object.c:
12015         * sys/v4l2/gstv4l2object.h:
12016           v4l2: improve pixel aspect ratio handling
12017           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
12018           the device.
12019           This also add a pixel-aspect-ratio property to overwrite the value from the
12020           driver and a force-aspect-ratio property to ignore it.
12021           https://bugzilla.gnome.org/show_bug.cgi?id=700285
12022
12023 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
12024
12025         * sys/v4l2/v4l2_calls.c:
12026           v4l2: Fix compilation with older kernels
12027           https://bugzilla.gnome.org/show_bug.cgi?id=701595
12028
12029 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12030
12031         * sys/v4l2/gstv4l2bufferpool.c:
12032           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
12033           Without this the following sequence fails:
12034           - set_caps()
12035           - object_stop() (does nothing)
12036           - set_format() -> VIDIOC_S_FMT
12037           - set_config() -> VIDIOC_REQBUFS with count = N
12038           - set_caps()
12039           - object_stop()
12040           - pool_finalize()
12041           - set_format() -> VIDIOC_S_FMT => EBUSY
12042           Usually the pool is started after set_config(), in which case object_stop()
12043           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
12044           that is not guaranteed.
12045           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
12046           fixes this problem.
12047           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
12048
12049 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12050
12051         * sys/v4l2/gstv4l2bufferpool.c:
12052           v4l2: rework sink buffer refcounting
12053           This is a followup patch for #700781, which is not quite correct.
12054           The buffer handling is quite complicated here.
12055           The original code intended to the the following:
12056           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
12057           local list.
12058           - The sink calls gst_buffer_unref() which returns the buffer to the pool
12059           but not the 'free list'.
12060           - Some time later DQBUF returns the buffer and
12061           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
12062           If the buffer must be copied then (parent_class)->acquire_buffer() is
12063           called directly to keep the buffer in the pool.
12064           This has two problems:
12065           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
12066           returned to the pool, then the buffer is put on the 'free list' twice.
12067           This can happen if a reference to the buffer is kept outside the sink,
12068           of if DQBUF returns the buffer, that was just queued with QBUF.
12069           2. If buffers are copied, then all buffers are in the pool at all times. As
12070           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
12071           can access pool->buffers at the same time, which can lead to memory
12072           corruption.
12073           The patch for #700781 fixes those problems, but with the side effect that
12074           there are always buffers outside the pool (because they are queued) and
12075           the pool is never stopped.
12076           This patch fixes this by releasing the reference to the buffer after
12077           handling it (to avoid problem 2.) so it can be returned to the pool.
12078           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
12079           already in the pool (to avoid problem 1.).
12080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
12081
12082 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12083
12084         * gst/isomp4/qtdemux.c:
12085           qtdemux: make sure taglist is writable before adding tags
12086           Avoids assertions
12087
12088 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12089
12090         * gst/isomp4/qtdemux.c:
12091           qtdemux: effectively skip tracks that weren't listed on the 1st moov
12092           Without this, stream is NULL and the code will try to access it, leading
12093           to segfaults.
12094
12095 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12096
12097         * gst/isomp4/qtdemux.c:
12098           qtdemux: skip redundant check
12099           !got_moov is already checked the line above
12100
12101 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
12102
12103         * tests/check/elements/level.c:
12104           tests: cleanup level tests
12105           Split out a few more tests to avoid checking the same stuff over and over again.
12106
12107 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
12108
12109         * gst/level/gstlevel.h:
12110           level: remove unused variables in instance struct
12111
12112 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
12113
12114         * tests/check/elements/level.c:
12115           level: add a test for continous timestamps
12116           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
12117
12118 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
12119
12120         * gst/wavenc/gstwavenc.c:
12121         * gst/wavenc/gstwavenc.h:
12122           wavenc: add tags & toc support
12123           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
12124           old #ifdef'ed code.
12125
12126 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12127
12128         * gst/rtp/gstrtph264pay.c:
12129           Revert "rtph264pay: Restructuring to allow for adding optional caps"
12130           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
12131           This commit changes what the set_sps_pps() function does, not it doesn't
12132           set caps anymore (and should have been renamed). The main problem is that
12133           not all call sites are updated and thus leak the string.
12134
12135 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12136
12137         * gst/rtp/gstrtph264depay.c:
12138         * gst/rtp/gstrtph264depay.h:
12139         * gst/rtp/gstrtph264pay.c:
12140         * tests/check/elements/rtp-payloading.c:
12141           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
12142           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
12143           The H264 RTP spec has no attributes for width and height.
12144
12145 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12146
12147         * gst/rtp/gstrtph264depay.c:
12148         * gst/rtp/gstrtph264depay.h:
12149         * gst/rtp/gstrtph264pay.c:
12150           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
12151           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
12152           There is no framerate attribute in the h264 RTP spec.
12153
12154 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12155
12156         * gst/rtp/gstrtpjpegdepay.c:
12157         * gst/rtp/gstrtpjpegpay.c:
12158           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
12159           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
12160           Extra application/x-rtp are SDP fields, which are strings.
12161
12162 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12163
12164         * gst/rtp/gstrtpjpegdepay.c:
12165         * gst/rtp/gstrtpjpegpay.c:
12166         * tests/check/elements/rtp-payloading.c:
12167           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
12168           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
12169           We deal with sdp attributes in application/sdp, which are always strings.
12170
12171 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12172
12173         * gst/rtsp/gstrtspsrc.c:
12174           rtspsrc: add extra TLS url protocols
12175           We also support TLS protocols now.
12176
12177 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12178
12179         * gst/videomixer/videomixer2.c:
12180           videomixer: Add FIXME comment about the DURATION query from adder
12181           Currently the code just takes with maximum upstream duration, which
12182           is wrong. It should be the maximum upstream duration in running time.
12183
12184 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12185
12186         * gst/videomixer/videomixer2.c:
12187           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
12188
12189 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
12190
12191         * gst/level/gstlevel.c:
12192           level: misc cleanups
12193           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
12194
12195 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12196
12197         * sys/v4l2/v4l2_calls.c:
12198           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
12199
12200 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12201
12202         * sys/v4l2/gstv4l2object.c:
12203         * sys/v4l2/gstv4l2object.h:
12204         * sys/v4l2/v4l2_calls.c:
12205         * sys/v4l2/v4l2_calls.h:
12206           v4l2: add a property for arbitrary v4l2 controls
12207           This makes it possible to set any controls that can be set with
12208           VIDIOC_S_CTRL.
12209           The controls are set when the property is set (if the device is open)
12210           and when the device is opened.
12211           https://bugzilla.gnome.org/show_bug.cgi?id=698837
12212
12213 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
12214
12215         * gst/level/gstlevel.c:
12216           level: fix discontinuities in timestamps
12217
12218 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12219
12220         * ext/gdk_pixbuf/gstgdkanimation.c:
12221         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12222         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
12223           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
12224
12225 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12226
12227         * gst/rtsp/gstrtspsrc.c:
12228           rtspsrc: create and push stream-start in TCP mode
12229
12230 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12231
12232         * gst/rtsp/gstrtspsrc.c:
12233           rtspsrc: remove some obsolete code
12234           It is not needed to do a state change from the _play() function on
12235           ourselves. The state change function already did that and we don't want to
12236           interfere with that (or use hacks to avoid interference).
12237
12238 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12239
12240         * gst/rtsp/gstrtspsrc.c:
12241           rtspsrc: set RTCP caps on the RTCP pads
12242
12243 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12244
12245         * gst/rtpmanager/gstrtpsession.c:
12246           rtpsession: send stream-start and segment events
12247           Also send stream-start and segment event on the RTCP pad.
12248           We don't need to send anything on the sync_src pad because we
12249           already forwarded all incomming events.
12250
12251 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12252
12253         * gst/rtsp/gstrtspsrc.c:
12254           rtspsrc: add signal to handle server requests
12255           Add a signal to be notified of a server request. The signal handler can then
12256           construct the response message for the server.
12257           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
12258
12259 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12260
12261         * gst/videomixer/videomixer2.c:
12262           videomixer: Maintain z-order when new pad are added
12263           https://bugzilla.gnome.org/show_bug.cgi?id=701109
12264
12265 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
12266
12267         * ext/vpx/gstvp8enc.c:
12268         * ext/vpx/gstvp8enc.h:
12269           vp8enc: Add property to manually specify the timebase of the encoder
12270           https://bugzilla.gnome.org/show_bug.cgi?id=695709
12271
12272 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12273
12274         * gst/videomixer/videomixer2.c:
12275           videomixer: Always handle flush_stop_pending atomically
12276           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
12277
12278 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12279
12280         * tests/check/Makefile.am:
12281         * tests/check/elements/videomixer.c:
12282           tests: videomixer: Add a testsuite for videomixer
12283           This is mostly copy pasted from -base/tests/check/elements/adder.c
12284
12285 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12286
12287         * gst/videomixer/videomixer2.c:
12288           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
12289           Collectpad takes the lock itself when receiving serialized events
12290           and we should not take it for not serialized ones
12291
12292 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12293
12294         * gst/flx/gstflxdec.c:
12295           flxdec: Properly skip non-frame chunks
12296
12297 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12298
12299         * gst/flx/gstflxdec.c:
12300           flxdec: Flush data from adapter after reading it
12301           Otherwise we're going in an infinite loop, reading the same data
12302           over and over again.
12303
12304 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
12305
12306         * gst/goom2k1/Makefile.am:
12307           goom2k1: fix more duplicated symbols
12308
12309 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
12310
12311         * gst/rtp/gstrtpjpegdepay.c:
12312         * gst/rtp/gstrtpjpegpay.c:
12313         * tests/check/elements/rtp-payloading.c:
12314           rtpjpegpay/depay: Replace framerate caps field with fraction
12315           The previous implementation had the formatting of SDP attributes happen
12316           in each RTP payloader, now instead the constituent values are propagated
12317           as caps fields. This allows for applications to do SDP offer/answer
12318           based on caps negotiation.
12319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12320
12321 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
12322
12323         * gst/rtp/gstrtpjpegdepay.c:
12324         * gst/rtp/gstrtpjpegpay.c:
12325           rtpjpegpay/depay: Replace framesize caps with width/height
12326           The previous implementation had the formatting of SDP attributes happen
12327           in each RTP payloader, now instead the constituent values are propagated
12328           as caps fields. This allows for applications to do SDP offer/answer
12329           based on caps negotiation.
12330           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
12331           to be backwards compatible with previous payloaders.
12332           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12333
12334 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
12335
12336         * gst/rtp/gstrtph264depay.c:
12337         * gst/rtp/gstrtph264depay.h:
12338         * gst/rtp/gstrtph264pay.c:
12339           rtph264pay/depay: Add optional framerate caps for use in SDP
12340           This allows for applications to format SDP attributes and still do SDP
12341           offer/answer based on caps negotiation.
12342           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
12343
12344 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
12345
12346         * gst/rtp/gstrtph264depay.c:
12347         * gst/rtp/gstrtph264depay.h:
12348         * gst/rtp/gstrtph264pay.c:
12349         * tests/check/elements/rtp-payloading.c:
12350           rtph264pay/depay: Add frame dimensions a payloaded caps
12351           This allows for applications to format SDP attributes and still do SDP
12352           offer/answer based on caps negotiation.
12353           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
12354
12355 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
12356
12357         * gst/rtp/gstrtph264pay.c:
12358           rtph264pay: Restructuring to allow for adding optional caps
12359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
12360
12361 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12362
12363         * gst/udp/gstdynudpsink.c:
12364         * gst/udp/gstdynudpsink.h:
12365         * gst/udp/gstmultiudpsink.c:
12366         * gst/udp/gstmultiudpsink.h:
12367           (dyn|multi)udpsink: Add properties to specify the bind address and port
12368           By default we use the any addresses and a random port for binding the socket.
12369
12370 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12371
12372         * gst/udp/gstdynudpsink.c:
12373         * gst/udp/gstmultiudpsink.c:
12374           (dyn|multi)udpsink: Bind socket before using it
12375           https://bugzilla.gnome.org/show_bug.cgi?id=700878
12376
12377 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12378
12379         * gst/udp/gstmultiudpsink.c:
12380           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
12381
12382 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12383
12384         * gst/videomixer/videomixer2.c:
12385           videomixer: Don't hold stream-lock while pushing non-serialized events
12386           https://bugzilla.gnome.org/show_bug.cgi?id=700868
12387
12388 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12389
12390         * gst/videomixer/videomixer2.c:
12391           videomixer: Don't hold object lock while sending events
12392           https://bugzilla.gnome.org/show_bug.cgi?id=700868
12393
12394 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
12395
12396         * gst/deinterlace/gstdeinterlace.c:
12397           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
12398           Caps can fail to be set because the pad is not linked yet for example.
12399
12400 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
12401
12402         * gst/isomp4/qtdemux.c:
12403           qtdemux: Add error if file has playready drm
12404
12405 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12406
12407         * gst/videomixer/videomixer2.c:
12408           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
12409           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12410
12411 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12412
12413         * sys/v4l2/gstv4l2bufferpool.c:
12414           v4l2: keep a reference to all queued buffers
12415           Without this, a queued buffer may be required, filled and queued before it
12416           is dequeued.
12417           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
12418           correctly and gst_buffer_unref() calls buffer_release().
12419           https://bugzilla.gnome.org/show_bug.cgi?id=700781
12420
12421 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
12422
12423         * gst/law/mulaw-decode.c:
12424           mulawdec: Handle NULL buffers in handle_frame
12425           https://bugzilla.gnome.org/show_bug.cgi?id=698894
12426
12427 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
12428
12429         * gst/rtp/gstrtpjpegdepay.c:
12430         * gst/rtp/gstrtpjpegpay.c:
12431           rtpjpegpay/depay: Add framesize caps for use in SDP
12432           The format of the value adheres to RFC6064 and it is meant to be parsed
12433           and included in the SDP sent by gst-rtsp-server to its clients.
12434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12435
12436 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
12437
12438         * gst/rtp/gstrtpjpegpay.c:
12439           rtpjpegpay: Add optional framerate caps for use in SDP
12440           The format of the value adheres to RFC4566 and it is meant to be parsed
12441           and included in the SDP sent by gst-rtsp-server to its clients.
12442           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12443
12444 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12445
12446         * gst/videomixer/videomixer2.c:
12447           videomixer: When all sinkpads are eos, update output segment stop and forward it
12448           https://bugzilla.gnome.org/show_bug.cgi?id=699793
12449
12450 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12451
12452         * gst/videomixer/videomixer2.c:
12453           videomixer: Don't reset the output segment on flush stop
12454           Only init it when getting from READY to PAUSED, and change it on seek events.
12455           https://bugzilla.gnome.org/show_bug.cgi?id=699793
12456
12457 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12458
12459         * sys/v4l2/gstv4l2object.c:
12460         * sys/v4l2/gstv4l2object.h:
12461         * sys/v4l2/gstv4l2sink.c:
12462         * sys/v4l2/gstv4l2src.c:
12463           v4l2: Don't stop streaming when set_caps is called with unchanged caps
12464           This can happen if other parts of the pipeline are reconfigured.
12465           Stop streaming even for a short amount of time can be quite visible, so it
12466           should be avoided if possible.
12467           https://bugzilla.gnome.org/show_bug.cgi?id=700503
12468
12469 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12470
12471         * tests/check/pipelines/simple-launch-lines.c:
12472           tests: Re-enable videomixer test
12473           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12474
12475 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12476
12477         * gst/videomixer/videomixer2.c:
12478         * gst/videomixer/videomixer2.h:
12479           videomixer: Send caps event from the streaming thread
12480           This way we avoid races in caps negotiation and we make sure
12481           that the caps are sent after stream-start.
12482           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12483
12484 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12485
12486         * gst/videomixer/videomixer2.c:
12487           videomixer: Do not send flush_stop when receiving a seek
12488           There is no reason to send a flush-stop when receiving a seek event.
12489           In the case of a flushing seek, we could eventually want to, but in
12490           the code path were we check if the seek is "flushing", we have the
12491           following comment that makes sense:
12492           "we can't send FLUSH_STOP here since upstream could start pushing data
12493           after we unlock mix->collect.
12494           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
12495           forwarding the seek upstream or from gst_videomixer_collected,
12496           whichever happens first."
12497           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12498
12499 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12500
12501         * gst/videomixer/videomixer2.c:
12502           videomixer2: Protect flush_stop_pending with the collectpad stream lock
12503           And make sure to expect a flush-stop after a flush-start
12504           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12505
12506 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12507
12508         * gst/rtp/gstrtpmp4apay.c:
12509           rtpmp4apay: clear config buffer before using it
12510           This is necessary because parts of the memory are only modified with "|="
12511           https://bugzilla.gnome.org/show_bug.cgi?id=700514
12512
12513 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12514
12515         * gst/isomp4/qtdemux.c:
12516           qtdemux: Do not expect EOS after a segment event if upstream is mss
12517           In case qtdemux is handling a mss stream, do not mark the stream to wait
12518           for EOS after a segment. Even if it seems to be the last one according to
12519           the current streams information.
12520           MSS handling is different here because there is another demuxer driving
12521           the pipeline
12522
12523 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12524
12525         * gst/isomp4/qtdemux.c:
12526           qtdemux: only set channels and rate if qtdemux knows it
12527           Setting both of those to 0 is pointless and means that qtdemux
12528           doesn't know the real value. Avoid setting it in this case.
12529
12530 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
12531
12532         * gst/isomp4/qtdemux.c:
12533           qtdemux: set alac caps using info from codec buffer
12534           The samplerate field in the STSD atom is not right for some ALAC files
12535           (usually when audio is 96kHz/24bits), so the audio caps must be
12536           extracted from the codec data.
12537           https://bugzilla.gnome.org/show_bug.cgi?id=700382
12538
12539 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
12540
12541         * gst/avi/gstavidemux.c:
12542           avidemux: do not push discont buffers if they aren't discont
12543           https://bugzilla.gnome.org/show_bug.cgi?id=682110
12544
12545 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12546
12547         * common:
12548           Automatic update of common submodule
12549           From 5edcd85 to 098c0d7
12550
12551 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
12552
12553         * gst/videocrop/gstaspectratiocrop.c:
12554         * gst/videocrop/gstvideocrop.c:
12555           videocrop: Add support for GRAY16_LE/GRAY16_BE
12556           https://bugzilla.gnome.org/show_bug.cgi?id=700331
12557
12558 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12559
12560         * gst/replaygain/gstrgvolume.c:
12561           rgvolume: Send all events through the proxypads instead of just sending to the target
12562           Otherwise the sticky events are missing on the proxypads.
12563
12564 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12565
12566         * tests/check/elements/rgvolume.c:
12567           rgvolume: Fix event handling in the unit test
12568
12569 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12570
12571         * tests/check/elements/rglimiter.c:
12572           rglimiter: Fix event handling in unit tests
12573
12574 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12575
12576         * tests/check/elements/rganalysis.c:
12577           rganalysis: Fix event handling in unit test
12578
12579 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12580
12581         * tests/check/elements/qtmux.c:
12582           qtmux: Fix event handling in unit test
12583
12584 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12585
12586         * tests/check/elements/multifile.c:
12587           multifile: Fix event handling in unit test
12588
12589 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12590
12591         * tests/check/elements/mulawdec.c:
12592         * tests/check/elements/mulawenc.c:
12593           mulaw: Fix event handling in unit test
12594
12595 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12596
12597         * gst/matroska/matroska-parse.c:
12598           matroskaparse: Make sure to send a segment event before dataflow
12599
12600 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12601
12602         * sys/v4l2/gstv4l2object.c:
12603           v4l2: only add interlace-mode to the caps for raw formats
12604           https://bugzilla.gnome.org/show_bug.cgi?id=700280
12605
12606 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12607
12608         * sys/v4l2/gstv4l2object.c:
12609           v4l2: copy and set the actual size of the content
12610           https://bugzilla.gnome.org/show_bug.cgi?id=700282
12611
12612 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12613
12614         * tests/check/elements/interleave.c:
12615           interleave: Fix event handling in unit test
12616
12617 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12618
12619         * gst/deinterlace/gstdeinterlace.c:
12620           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
12621
12622 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
12623
12624         * gst/deinterlace/gstdeinterlace.c:
12625           deinterlace: set caps for buffer pool config
12626
12627 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
12628
12629         * gst/multifile/gstmultifilesink.c:
12630           multifilesink: Let the base class do get_times
12631           This will make sync=TRUE work, the default is still sync=FALSE
12632
12633 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12634
12635         * gst/interleave/interleave.c:
12636           interleave: Send stream-start before caps event
12637
12638 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12639
12640         * gst/rtpmanager/gstrtpmux.c:
12641         * gst/rtpmanager/gstrtpmux.h:
12642         * tests/check/elements/rtpmux.c:
12643           rtpmux: Send stream-start before caps
12644
12645 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12646
12647         * tests/check/elements/rtpjitterbuffer.c:
12648           rtpjitterbuffer-test: Send stream-start before caps followed by segment
12649
12650 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12651
12652         * tests/check/elements/rtpbin.c:
12653           rtpbin-test: Send missing stream-start and segment events
12654
12655 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12656
12657         * tests/check/elements/level.c:
12658         * tests/check/elements/matroskamux.c:
12659           tests: Fix some more event handling in tests
12660
12661 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12662
12663         * tests/check/elements/icydemux.c:
12664           icydemux: Fix event handling in unit test
12665
12666 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12667
12668         * gst/icydemux/gsticydemux.c:
12669           icydemux: Fix sticky event handling
12670
12671 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12672
12673         * gst/flv/gstflvmux.c:
12674           flvmux: Push sticky events in the right order
12675
12676 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12677
12678         * tests/check/elements/deinterleave.c:
12679           deinterleave: Fix event handling in test
12680
12681 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12682
12683         * gst/interleave/deinterleave.c:
12684           deinterleave: Fix sticky event handling
12685
12686 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12687
12688         * gst/interleave/deinterleave.c:
12689           deinterleave: Code style fixes
12690
12691 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12692
12693         * gst/rtp/gstrtpgstpay.c:
12694           rtpgstpay: First let baseclass handle events, then put them into the stream
12695           Fixes handling of sticky events.
12696           https://bugzilla.gnome.org/show_bug.cgi?id=700213
12697
12698 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12699
12700         * tests/check/elements/shapewipe.c:
12701           shapewipe-test: Send inital events
12702           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12703
12704 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12705
12706         * tests/check/elements/spectrum.c:
12707           spectrum-test: Send inital events
12708           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12709
12710 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12711
12712         * tests/check/elements/videofilter.c:
12713           videofilter-test: Send inital events
12714           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12715
12716 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12717
12718         * tests/check/elements/wavpackparse.c:
12719           wavpackparse-test: Send inital events
12720           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12721
12722 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12723
12724         * tests/check/elements/y4menc.c:
12725           y4menc-test: Send inital events
12726           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12727
12728 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12729
12730         * gst/multipart/multipartdemux.c:
12731           multipartdemux: fix example pipeline
12732           Need jpegparse.
12733
12734 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12735
12736         * tests/check/elements/alphacolor.c:
12737         * tests/check/elements/aspectratiocrop.c:
12738         * tests/check/elements/audioamplify.c:
12739         * tests/check/elements/audiochebband.c:
12740         * tests/check/elements/audiocheblimit.c:
12741         * tests/check/elements/audiodynamic.c:
12742         * tests/check/elements/audioecho.c:
12743         * tests/check/elements/audioinvert.c:
12744         * tests/check/elements/audiopanorama.c:
12745         * tests/check/elements/audiowsincband.c:
12746         * tests/check/elements/audiowsinclimit.c:
12747         * tests/check/elements/avimux.c:
12748         * tests/check/elements/avisubtitle.c:
12749         * tests/check/elements/capssetter.c:
12750         * tests/check/elements/deinterlace.c:
12751         * tests/check/elements/dtmf.c:
12752         * tests/check/elements/equalizer.c:
12753           tests: Fix some more unit tests
12754
12755 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12756
12757         * tests/check/elements/parser.c:
12758           tests: Fix parser tests
12759
12760 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12761
12762         * gst/shapewipe/gstshapewipe.c:
12763           shapewipe: Can't map twice the same buffer for writing
12764           I took the opportunity to simplify that code a bit. We now use
12765           gst_buffer_make_writable() to make the buffer writable and map twice the
12766           same buffer, with first map being read/write, and second read only. This
12767           get rid of the critical:
12768           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
12769           https://bugzilla.gnome.org/show_bug.cgi?id=700044
12770
12771 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12772
12773         * gst/shapewipe/gstshapewipe.c:
12774           shapewipe: Ensure caps are writable
12775           The exist one case where that we endup with original caps in ret, in which
12776           case we are not guaratied to have writable caps. Simply ensure this is the
12777           caps are writable before entering the loop.
12778           https://bugzilla.gnome.org/show_bug.cgi?id=700044
12779
12780 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12781
12782         * gst/shapewipe/gstshapewipe.c:
12783           shapewipe: Fix sample pipeline in documentation
12784           https://bugzilla.gnome.org/show_bug.cgi?id=700044
12785
12786 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12787
12788         * tests/check/elements/jpegenc.c:
12789           jpegenc-test: Send inital events
12790           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12791
12792 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12793
12794         * tests/check/elements/vp8enc.c:
12795           vp8enc-test: Send inital events
12796           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12797
12798 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12799
12800         * tests/check/elements/vp8dec.c:
12801           vp8dec-test: Send inital events
12802           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12803
12804 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12805
12806         * tests/check/elements/wavpackdec.c:
12807           wavpackdec-test: Send initial events
12808           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12809
12810 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12811
12812         * gst/videomixer/videomixer2.c:
12813           Revert "videomixer2: Take into account new segments"
12814           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
12815           Actually this is not how it is supposed to work. videomixer
12816           creates a [0,-1] segment and then puts frames of the different
12817           streams there based on their running times in their own segments.
12818
12819 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12820
12821         * gst/videomixer/videomixer2.c:
12822           videomixer2: Take into account new segments
12823           Also forward the event downstream on the next opportunity.
12824           https://bugzilla.gnome.org/show_bug.cgi?id=699793
12825
12826 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12827
12828         * gst/rtsp/gstrtspsrc.c:
12829           Revert "gstrtspsrc: set buffer-size for multicast buffers"
12830           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
12831           This is already done five lines above, it was added a year
12832           ago in commit 561b131e.
12833
12834 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12835
12836         * tests/check/elements/videofilter.c:
12837           videofilter: Unit test send SEGMENT before CAPS
12838           https://bugzilla.gnome.org/show_bug.cgi?id=699966
12839
12840 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12841
12842         * tests/check/elements/avimux.c:
12843           avimux: Unit test sends SEGMENT before caps
12844           https://bugzilla.gnome.org/show_bug.cgi?id=699966
12845
12846 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12847
12848         * tests/check/elements/audiowsincband.c:
12849           audiowsincband: Test should send segment after CAPS
12850           This makes the unit test pass again.
12851           https://bugzilla.gnome.org/show_bug.cgi?id=699966
12852
12853 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12854
12855         * tests/check/elements/audiowsinclimit.c:
12856           audiowsinclimit: Test should send segment after CAPS
12857           This makes the unit test pass again.
12858           https://bugzilla.gnome.org/show_bug.cgi?id=699966
12859
12860 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12861
12862         * gst/audiofx/audiowsinclimit.c:
12863           audiowsinclimit: Frequence property renamed cutoff
12864           Updating the documentation to reflect this change.
12865           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
12866
12867 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
12868
12869         * gst/rtsp/gstrtspsrc.c:
12870           gstrtspsrc: set buffer-size for multicast buffers
12871           For receiving video data via RTSP when the video is sent via
12872           multicast there is no way to specify the udpsrc buffer-size.
12873           On windows the native network buffer is not large and with video
12874           i-frames being huge the buffer is to small and you get i-frame corruption,
12875           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
12876           https://bugs.freedesktop.org/show_bug.cgi?id=52264
12877
12878 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12879
12880         * gst/videomixer/videomixer2.c:
12881           videomixer2: Send stream-start before caps event
12882           https://bugzilla.gnome.org/show_bug.cgi?id=699895
12883
12884 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12885
12886         * ext/jpeg/gstjpegdec.c:
12887           jpegdec: fix compiler warning on type check
12888
12889 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12890
12891         * gst/isomp4/qtdemux.c:
12892           qtdemux: push new caps events when caps change
12893           Whenever the demuxer has a new caps on a stream, it should set the
12894           new_caps variable to true and a new caps event will be pushed before
12895           the next buffer
12896
12897 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12898
12899         * gst/isomp4/qtdemux.c:
12900           qtdemux: do not push discont buffers if they aren't discont
12901           qtdemux takes its buffers from a GstAdapter. Those buffers are created
12902           from the larger buffer that it obtained from upstream and they carry
12903           the same flags, including DISCONT if it is set. In these cases, all
12904           buffers that qtdemux is going to push would be marked as DISCONT.
12905           This scenario can make parsers/decoders flush on every buffer leading
12906           to no decoding at all hapenning. This patch prevents this by unsetting
12907           the flag if it shouldn't be set.
12908
12909 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12910
12911         * gst/isomp4/qtdemux.c:
12912         * gst/isomp4/qtdemux.h:
12913           qtdemux: some code cleanup for mss handling code
12914           * Explicitly init variables for fragmented formats at init
12915           * Do not use GstClockTime type if the variable isn't a timestamp
12916           * Fix a style/readability issue at an if block
12917           * Group 2 mss mode conditional blocks together to improve readability
12918           Conflicts:
12919           gst/isomp4/qtdemux.c
12920
12921 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12922
12923         * gst/isomp4/qtdemux.c:
12924           qtdemux: avoid storing non-time newsegments to push later
12925           This can confuse downstream when they get a byte segment after receiving
12926           the natural time segment from qtdemux that it sends when starting to
12927           push buffers. This is specially the case with parsers that try to
12928           convert the position from byte to time format and might miss the
12929           correct position for playback to start.
12930
12931 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12932
12933         * gst/isomp4/qtdemux.c:
12934           qtdemux: avoid setting fields to non-writable caps
12935
12936 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12937
12938         * gst/isomp4/qtdemux.c:
12939           qtdemux: don't send so many segment events
12940           Only send one segment event in the beginning of the stream, not
12941           after each moov and moof atom.
12942           Conflicts:
12943           gst/isomp4/qtdemux.c
12944
12945 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12946
12947         * gst/isomp4/qtdemux.c:
12948           qtdemux: place incomming timestamps on output
12949           Place the incomming timestamp (if any) directly onto the outgoing buffers
12950           and interpollate other timestamps.
12951           Conflicts:
12952           gst/isomp4/qtdemux.c
12953
12954 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12955
12956         * gst/isomp4/qtdemux.c:
12957           qtdemux: improve reset of internal status
12958           Reset different variables on state changes to ready and when
12959           handling a flush-stop. For handling flush stops we should check
12960           if there is an upstream adaptive demuxer driving the pipeline as this
12961           means that qtdemux will get a new moov atom. For 'standard' isomedia
12962           streams this isn't true and qtdemux should keep the previous moov
12963           information around.
12964           Conflicts:
12965           gst/isomp4/qtdemux.c
12966
12967 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12968
12969         * gst/isomp4/qtdemux.c:
12970           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
12971           Whenever dashdemux switches bitrates it sends a new moov with the
12972           new stream configuration. qtdemux should now handle this by splitting
12973           the exposing and configuration of streams into separate functions. When
12974           the stream is new it is configured and exposed, when it is a new bitrate
12975           of an existing stream it is only reconfigured.
12976           Conflicts:
12977           gst/isomp4/qtdemux.c
12978
12979 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
12980
12981         * gst/isomp4/qtdemux.c:
12982           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
12983           Conflicts:
12984           gst/isomp4/qtdemux.c
12985
12986 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
12987
12988         * gst/isomp4/qtdemux.c:
12989         * gst/isomp4/qtdemux.h:
12990           qtdemux: Remove old pads when exposing streams and other general fixes.
12991           Conflicts:
12992           gst/isomp4/qtdemux.c
12993
12994 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12995
12996         * gst/isomp4/qtdemux.c:
12997         * gst/isomp4/qtdemux.h:
12998           qtdemux: handle mss streams
12999           smoothstreaming streams should be handled as a special kind of
13000           fragmented isomedia. In MSS the fragments will not contain a
13001           'moov' atom with the media descriptions, this has to be extracted
13002           from the caps.
13003           Additionally, there should be another demuxer upstream that is likely
13004           going to be the one to answer/act on queries and events, so qtdemux has
13005           to forward those upstream.
13006
13007 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13008
13009         * sys/v4l2/gstv4l2bufferpool.c:
13010           v4l2: request 0 buffers when stopping
13011           Without this stopping the pool in *_set_caps() is useless.
13012           S_FMT will still fail with EBUSY.
13013           https://bugzilla.gnome.org/show_bug.cgi?id=699835
13014
13015 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13016
13017         * ext/jpeg/gstjpegdec.c:
13018           jpegdec: By default assume that we're working on non-packetized input
13019           Only detecting this in set_format() does not work because we might
13020           not get any caps at all, e.g. from filesrc.
13021
13022 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13023
13024         * ext/libpng/gstpngdec.c:
13025           pngdec: Implement parsing functionality
13026           This allows to plug pngdec directly without a parser if that
13027           is desired.
13028           Parsing code is based on pngparse.
13029
13030 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13031
13032         * ext/libcaca/gstcacasink.c:
13033           cacasink: Fix support for RGB formats and add support for more of them
13034
13035 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13036
13037         * ext/soup/gstsouphttpsrc.c:
13038           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
13039           The HTTP server could give wrong information, e.g. if the HTTP stream is
13040           chunk-encoded or compressed, or if the server does not know the complete size
13041           at the time when the file is requested by the client.
13042           Also see
13043           https://bugs.webkit.org/show_bug.cgi?id=115354
13044
13045 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
13046
13047         * sys/v4l2/gstv4l2bufferpool.c:
13048           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
13049           When queuing a buffer for a sink, bytesused must contain the actual
13050           amount of data.
13051           For a source, the driver must overwrite this, so it doesn't matter
13052           what is set here.
13053           https://bugzilla.gnome.org/show_bug.cgi?id=699598
13054
13055 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
13056
13057         * gst/rtp/gstrtpgstpay.c:
13058           rtpgstpay: fix invalid memory access in event handler
13059           First process event in payloader, then hand it to the
13060           base class which takes ownership of the event.
13061           https://bugzilla.gnome.org/show_bug.cgi?id=699637
13062
13063 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
13064
13065         * gst/audioparsers/gstac3parse.c:
13066         * gst/audioparsers/gstdcaparse.c:
13067           ac3parse, dcaparse: check buffer size before trimming
13068           and unref old buffer as soon as possible.
13069
13070 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13071
13072         * gst/audioparsers/gstdcaparse.c:
13073         * gst/audioparsers/gstdcaparse.h:
13074           dcaparse: add support for "audio/x-private1-dts"
13075
13076 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13077
13078         * gst/audioparsers/gstac3parse.c:
13079         * gst/audioparsers/gstac3parse.h:
13080           ac3parse: add support for "audio/x-private1-ac3"
13081
13082 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13083
13084         * sys/v4l2/gstv4l2object.c:
13085           v4l2: always generate video info from caps
13086           In the past gst_video_info_from_caps() only video/x-raw. Now it also
13087           supports other video/* and image/* formats.
13088           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
13089           gst_v4l2_buffer_pool_set_config() handles strides correctly.
13090           https://bugzilla.gnome.org/show_bug.cgi?id=699570
13091
13092 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13093
13094         * sys/v4l2/gstv4l2bufferpool.c:
13095         * sys/v4l2/gstv4l2bufferpool.h:
13096           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
13097           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
13098           allocated. If this is not enough v4l2src starts copying buffers.
13099           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
13100           this fails v4l2src falls back to copying buffers.
13101           https://bugzilla.gnome.org/show_bug.cgi?id=699447
13102
13103 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13104
13105         * sys/osxvideo/osxvideosink.h:
13106         * sys/osxvideo/osxvideosink.m:
13107           osxvideosink: fix setting window handle after transition
13108           The destroyed flag was not reset properly and it's also not needed
13109           as we can check osxwindow != NULL
13110
13111 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13112
13113         * gst/rtp/Makefile.am:
13114           rtp: fix duplicated symbols with libvpx
13115
13116 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13117
13118         * gst/goom2k1/Makefile.am:
13119           goom2k1: fix duplicated symbols with goom
13120
13121 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13122
13123         * gst/rtp/gstrtph264pay.c:
13124           rtph264pay: If the adapter is empty on EOS don't try to map its content
13125           https://bugzilla.gnome.org/show_bug.cgi?id=699314
13126
13127 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
13128
13129         * gst/matroska/matroska-demux.c:
13130           matroskademux: add stream-format=raw to aac caps
13131           https://bugzilla.gnome.org/show_bug.cgi?id=699303
13132
13133 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13134
13135         * sys/v4l2/gstv4l2bufferpool.c:
13136           v4l2: fix and cleanup VIDIOC_EXPBUF handling
13137           clear the struct, and provide a correct error message
13138           https://bugzilla.gnome.org/show_bug.cgi?id=699337
13139
13140 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
13141
13142         * sys/v4l2/gstv4l2object.c:
13143           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
13144           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
13145           is not implemented. With this patch, GStreamer handles both cases.
13146           https://bugzilla.gnome.org/show_bug.cgi?id=698825
13147
13148 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13149
13150         * sys/v4l2/gstv4l2object.c:
13151           v4l2: fix broken boolean expression to detect non-frame buffers
13152           https://bugzilla.gnome.org/show_bug.cgi?id=699294
13153
13154 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13155
13156         * ext/pulse/pulsesink.c:
13157           pulsesink: Better error message when server version is too old
13158           We check for the library version at configure time, but the server
13159           version can only really be checked at run-time.
13160           https://bugzilla.gnome.org/show_bug.cgi?id=698768
13161
13162 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13163
13164         * gst/udp/gstudp.c:
13165           udp: log WARNING debug message if UDP multicast is likely to be broken
13166
13167 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
13168
13169         * gst/udp/gstudpsrc.c:
13170           udpsrc: add includes to get socklen_t defined on Windows
13171           https://bugzilla.gnome.org/show_bug.cgi?id=692400
13172
13173 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
13174
13175         * gst/isomp4/qtdemux.c:
13176           qtdemux: add support for VP6F VP6 flash codec
13177           https://bugzilla.gnome.org/show_bug.cgi?id=699010
13178
13179 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13180
13181         * sys/v4l2/gstv4l2bufferpool.c:
13182         * sys/v4l2/v4l2_calls.c:
13183           v4l2: also poll for output devices
13184           Note that the V4L2 API defines that for output devices POLLOUT
13185           indicates that a buffer is ready to be dequeued.
13186           https://bugzilla.gnome.org/show_bug.cgi?id=698992
13187
13188 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
13189
13190         * sys/v4l2/gstv4l2object.c:
13191           v4l2: fix copying of encoded buffers
13192           The existence of a GstVideoFormatInfo does not guarantee, that
13193           the buffer contains video frames, so the format must be checked.
13194           Also, for encoded buffers the length is variable and must be set.
13195           https://bugzilla.gnome.org/show_bug.cgi?id=698949
13196
13197 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13198
13199         * sys/v4l2/gstv4l2object.c:
13200           v4l2: add support for mpeg4 and H.263
13201           https://bugzilla.gnome.org/show_bug.cgi?id=698826
13202
13203 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
13204
13205         * gst/monoscope/gstmonoscope.c:
13206           monoscope: Fix debug statement
13207
13208 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
13209
13210         * gst/law/mulaw-decode.c:
13211         * gst/law/mulaw-decode.h:
13212         * tests/check/Makefile.am:
13213         * tests/check/elements/mulawdec.c:
13214           mulawdec: change base class to GstAudioDecoder
13215           https://bugzilla.gnome.org/show_bug.cgi?id=698894
13216
13217 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13218
13219         * gst/videomixer/videomixer2.c:
13220         * gst/videomixer/videomixer2.h:
13221           videomixer: send stream-start event.
13222
13223 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
13224
13225         * sys/v4l2/v4l2_calls.c:
13226           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
13227           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
13228           does not support the STD API.
13229           https://bugzilla.gnome.org/show_bug.cgi?id=698827
13230
13231 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13232
13233         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13234         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13235         * gst/rtp/gstrtpL16depay.c:
13236         * gst/rtp/gstrtpL16pay.c:
13237         * gst/rtp/gstrtpac3depay.c:
13238         * gst/rtp/gstrtpac3pay.c:
13239         * gst/rtp/gstrtpamrdepay.c:
13240         * gst/rtp/gstrtpamrpay.c:
13241         * gst/rtp/gstrtpbvdepay.c:
13242         * gst/rtp/gstrtpbvpay.c:
13243           docs: add some pay/depayloaders
13244           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
13245
13246 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13247
13248         * gst/law/mulaw-encode.c:
13249         * tests/check/elements/mulawenc.c:
13250           mulaw: Some minor memleak fixes and cleanup
13251
13252 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
13253
13254         * gst/law/mulaw-encode.c:
13255         * gst/law/mulaw-encode.h:
13256         * tests/check/Makefile.am:
13257         * tests/check/elements/mulawenc.c:
13258           mulawenc: change to gstaudioencoder base, added bitrate tags
13259
13260 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13261
13262         * sys/v4l2/gstv4l2bufferpool.c:
13263           v4l2: bufferpool: reset buffer size in release_buffer
13264           The buffer might still be in use elsewhere when dequeuing buffers for
13265           outputs.
13266           https://bugzilla.gnome.org/show_bug.cgi?id=698822
13267
13268 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13269
13270         * sys/v4l2/gstv4l2bufferpool.c:
13271           v4l2: bufferpool: remove unused includes
13272           The hacks that needed these are long gone.
13273           https://bugzilla.gnome.org/show_bug.cgi?id=698821
13274
13275 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13276
13277         * gst/udp/gstmultiudpsink.c:
13278         * gst/udp/gstmultiudpsink.h:
13279           (multi)udpsink: Use separate sockets for IPv4 and IPv6
13280           https://bugzilla.gnome.org/show_bug.cgi?id=534243
13281
13282 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13283
13284         * gst/udp/gstdynudpsink.c:
13285         * gst/udp/gstdynudpsink.h:
13286           dynudpsink: Use separate sockets for IPv4 and IPv6
13287           https://bugzilla.gnome.org/show_bug.cgi?id=534243
13288
13289 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13290
13291         * gst/udp/Makefile.am:
13292           udp: Don't include removed gstudp.h in noinst_HEADERS
13293
13294 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
13295
13296         * sys/osxaudio/gstosxaudiosink.c:
13297           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
13298           https://bugzilla.gnome.org/show_bug.cgi?id=698807
13299
13300 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
13301
13302         * sys/osxaudio/gstosxaudiosink.c:
13303           osxaudio: Remove unused code
13304
13305 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13306
13307         * gst/udp/Makefile.am:
13308         * gst/udp/gstdynudpsink.h:
13309         * gst/udp/gstmultiudpsink.h:
13310         * gst/udp/gstudp.h:
13311         * gst/udp/gstudpsink.h:
13312         * gst/udp/gstudpsrc.h:
13313           udp: Remove unused enum type
13314
13315 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13316
13317         * gst/udp/Makefile.am:
13318         * gst/udp/gstdynudpsink.c:
13319         * gst/udp/gstmultiudpsink.c:
13320         * gst/udp/gstudp-marshal.list:
13321           udp: Use the generic marshaller instead of generating marshallers
13322
13323 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13324
13325         * gst/udp/gstudpsrc.c:
13326         * gst/udp/gstudpsrc.h:
13327           udpsrc: Rename instance variable from host to multi_group
13328           This is more consistent as it's used for the multicast-group property.
13329
13330 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13331
13332         * gst/udp/gstudpsrc.c:
13333           udpsrc: Add bind-address property
13334           This is equivalent to multicast-group currently for backwards compatibility.
13335           In 2.0 this should be handled separately, the former only being the multicast
13336           group and the latter always being the address the socket is bound to, even if
13337           a multicast group is given.
13338
13339 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13340
13341         * gst/rtp/gstrtpvrawdepay.c:
13342           vrawdepay: return output buffer from process
13343           Return the output buffer from the process function instead of pushing
13344           it ourselves. This way, the subclass can actually deal with the return
13345           value of the push.
13346           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
13347
13348 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
13349
13350         * sys/v4l2/gstv4l2object.c:
13351           v4l2: save the format correctly
13352           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
13353           use S_FMT and will change the device's operation mode. To save the
13354           old device mode we need to set the type field or else it will fail
13355           to save the previous format.
13356           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
13357
13358 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13359
13360         * gst/rtp/gstrtpL16depay.c:
13361         * gst/rtp/gstrtpamrdepay.c:
13362         * gst/rtp/gstrtpbvdepay.c:
13363         * gst/rtp/gstrtpg722depay.c:
13364         * gst/rtp/gstrtpg723depay.c:
13365         * gst/rtp/gstrtpg726depay.c:
13366         * gst/rtp/gstrtpg729depay.c:
13367         * gst/rtp/gstrtpgsmdepay.c:
13368         * gst/rtp/gstrtpilbcdepay.c:
13369         * gst/rtp/gstrtpmpadepay.c:
13370         * gst/rtp/gstrtppcmadepay.c:
13371         * gst/rtp/gstrtppcmudepay.c:
13372           rtp: a marker bit should translate to RESYNC
13373           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
13374           of missing data) but it means that the packet is the end of a talkspurt and thus
13375           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
13376           this.
13377           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
13378           when the input buffer has the DISCONT flag set.
13379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
13380
13381 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
13382
13383         * MAINTAINERS:
13384         * README:
13385         * README.static-linking:
13386         * common:
13387           Automatic update of common submodule
13388           From 3cb3d3c to 5edcd85
13389
13390 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13391
13392         * gst/rtp/gstrtpjpegdepay.c:
13393           rtpjpegdepay: Drop frame if it's less than 2 bytes large
13394           https://bugzilla.gnome.org/show_bug.cgi?id=677560
13395
13396 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13397
13398         * gst/autodetect/gstautoaudiosink.c:
13399         * gst/autodetect/gstautoaudiosrc.c:
13400         * gst/autodetect/gstautovideosink.c:
13401         * gst/autodetect/gstautovideosrc.c:
13402           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
13403
13404 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13405
13406         * sys/osxaudio/gstosxaudioringbuffer.h:
13407           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
13408
13409 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
13410
13411         * sys/osxaudio/gstosxaudiosink.c:
13412           osxaudiosink: channel-mask configuration fixes
13413           Set channel-mask according to sink's layout in case of stereo layout.
13414           Also initialize and reset the mask when an unrecognized channel is detected.
13415           https://bugzilla.gnome.org/show_bug.cgi?id=698224
13416
13417 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
13418
13419         * sys/v4l2/gstv4l2src.c:
13420           v4l2src: Disable renegotiation in the negotiate method
13421           This way, we don't block the initial negotiation.
13422           Thanks to Jeremy Whiting for doing all the testing.
13423           https://bugzilla.gnome.org/show_bug.cgi?id=695981
13424
13425 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
13426
13427         * sys/v4l2/gstv4l2src.c:
13428           Revert "v4l2: disable renegotiation"
13429           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
13430           This causes the initial negotiation to never happen if a reconfigure
13431           event is received after gst_base_src_start_complete() but before the loop
13432           starts.
13433           https://bugzilla.gnome.org/show_bug.cgi?id=695981
13434
13435 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
13436
13437         * ext/flac/gstflactag.c:
13438           flactag: forward caps event
13439           This ensures that the downstream element will get the event and negotiates. Add
13440           a FIXME for updating the streamheader field on th caps.
13441
13442 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
13443
13444         * ext/flac/gstflacenc.c:
13445         * ext/flac/gstflactag.c:
13446           flac: add more logging
13447
13448 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13449
13450         * sys/osxaudio/gstosxcoreaudiocommon.h:
13451           osxaudio: Fix merge conflicts
13452
13453 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13454
13455         * configure.ac:
13456           osxaudio: Fix configure check for osxaudio plugin
13457
13458 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13459
13460         * sys/osxaudio/gstosxaudioringbuffer.c:
13461           osxaudioringbuffer: First check the type, then cast
13462
13463 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
13464
13465         * sys/osxaudio/gstosxaudioringbuffer.c:
13466         * sys/osxaudio/gstosxaudiosink.h:
13467           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
13468
13469 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
13470
13471         * sys/osxaudio/gstosxaudioringbuffer.c:
13472         * sys/osxaudio/gstosxaudiosink.c:
13473         * sys/osxaudio/gstosxaudiosink.h:
13474           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
13475
13476 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
13477
13478         * sys/osxaudio/gstosxaudioringbuffer.c:
13479           osxaudio: use GST_AUDIO_INFO_* accessors
13480           Changes include the following:
13481           * Update classname references
13482           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
13483           * Use new GstAudioInfo struct and methods
13484           * Use new buffer memory allocation scheme
13485           Conflicts:
13486           sys/osxaudio/gstosxaudioringbuffer.c
13487
13488 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
13489
13490         * sys/osxaudio/gstosxcoreaudiocommon.h:
13491         * sys/osxaudio/gstosxcoreaudiohal.c:
13492           osxaudio: adjust for changes to glib mutex api.
13493
13494 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
13495
13496         * sys/osxaudio/gstosxaudiosink.c:
13497         * sys/osxaudio/gstosxaudiosrc.c:
13498           osxaudio: try to fix up according to Sebastian's comments
13499
13500 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
13501
13502         * configure.ac:
13503         * sys/osxaudio/gstosxaudioringbuffer.h:
13504         * sys/osxaudio/gstosxaudiosink.c:
13505         * sys/osxaudio/gstosxaudiosink.h:
13506         * sys/osxaudio/gstosxaudiosrc.h:
13507           osxaudio: build fixes
13508           Enable the osxaudio plugin build in configure.ac and fix some
13509           include directive order issues.
13510
13511 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
13512
13513         * sys/osxaudio/gstosxaudiosrc.c:
13514           osxaudio: fix layout for osxaudiosrc
13515
13516 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
13517
13518         * sys/osxaudio/Makefile.am:
13519         * sys/osxaudio/gstosxaudioelement.c:
13520         * sys/osxaudio/gstosxaudioringbuffer.c:
13521         * sys/osxaudio/gstosxaudioringbuffer.h:
13522         * sys/osxaudio/gstosxaudiosink.c:
13523         * sys/osxaudio/gstosxaudiosink.h:
13524         * sys/osxaudio/gstosxaudiosrc.c:
13525         * sys/osxaudio/gstosxaudiosrc.h:
13526         * sys/osxaudio/gstosxcoreaudiocommon.c:
13527         * sys/osxaudio/gstosxcoreaudiocommon.h:
13528         * sys/osxaudio/gstosxringbuffer.c:
13529         * sys/osxaudio/gstosxringbuffer.h:
13530           osxaudio: port to v.1.0
13531
13532 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
13533
13534         * gst/videomixer/videomixer2.c:
13535           videomixer: Don't unref query, we don't own it
13536           Fixes double-unref bug. Bug found by Youness Alaoui
13537
13538 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
13539
13540         * ext/soup/gstsouphttpsrc.c:
13541           souphttpsrc: fix SCHEDULING query support
13542           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
13543           so that all the other flags get set, and push mode gets added as
13544           supported activation mode.
13545           https://bugzilla.gnome.org/show_bug.cgi?id=693484
13546           https://bugzilla.gnome.org/show_bug.cgi?id=698156
13547
13548 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
13549
13550         * ext/soup/gstsouphttpsrc.c:
13551           souphttpsrc: basic scheduling query support
13552           Answer to scheduling queries with default parameters and the new
13553           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
13554           operations and perform on-disk buffering if possible.
13555           Bug 693484
13556
13557 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
13558
13559         * sys/osxvideo/osxvideosink.m:
13560           osxvideosink: fix segfault accessing osxwindow when not set yet
13561
13562 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13563
13564         * configure.ac:
13565         * ext/aalib/Makefile.am:
13566         * ext/cairo/Makefile.am:
13567         * ext/dv/Makefile.am:
13568         * ext/flac/Makefile.am:
13569         * ext/gdk_pixbuf/Makefile.am:
13570         * ext/jack/Makefile.am:
13571         * ext/jpeg/Makefile.am:
13572         * ext/libcaca/Makefile.am:
13573         * ext/libpng/Makefile.am:
13574         * ext/mikmod/Makefile.am:
13575         * ext/pulse/Makefile.am:
13576         * ext/raw1394/Makefile.am:
13577         * ext/shout2/Makefile.am:
13578         * ext/soup/Makefile.am:
13579         * ext/speex/Makefile.am:
13580         * ext/taglib/Makefile.am:
13581         * ext/vpx/Makefile.am:
13582         * ext/wavpack/Makefile.am:
13583         * gst/alpha/Makefile.am:
13584         * gst/apetag/Makefile.am:
13585         * gst/audiofx/Makefile.am:
13586         * gst/audioparsers/Makefile.am:
13587         * gst/auparse/Makefile.am:
13588         * gst/autodetect/Makefile.am:
13589         * gst/avi/Makefile.am:
13590         * gst/cutter/Makefile.am:
13591         * gst/debugutils/Makefile.am:
13592         * gst/deinterlace/Makefile.am:
13593         * gst/dtmf/Makefile.am:
13594         * gst/effectv/Makefile.am:
13595         * gst/equalizer/Makefile.am:
13596         * gst/flv/Makefile.am:
13597         * gst/flx/Makefile.am:
13598         * gst/goom/Makefile.am:
13599         * gst/goom2k1/Makefile.am:
13600         * gst/icydemux/Makefile.am:
13601         * gst/id3demux/Makefile.am:
13602         * gst/imagefreeze/Makefile.am:
13603         * gst/interleave/Makefile.am:
13604         * gst/isomp4/Makefile.am:
13605         * gst/law/Makefile.am:
13606         * gst/level/Makefile.am:
13607         * gst/matroska/Makefile.am:
13608         * gst/monoscope/Makefile.am:
13609         * gst/multifile/Makefile.am:
13610         * gst/multipart/Makefile.am:
13611         * gst/replaygain/Makefile.am:
13612         * gst/rtp/Makefile.am:
13613         * gst/rtpmanager/Makefile.am:
13614         * gst/rtsp/Makefile.am:
13615         * gst/shapewipe/Makefile.am:
13616         * gst/smpte/Makefile.am:
13617         * gst/spectrum/Makefile.am:
13618         * gst/udp/Makefile.am:
13619         * gst/videobox/Makefile.am:
13620         * gst/videocrop/Makefile.am:
13621         * gst/videofilter/Makefile.am:
13622         * gst/videomixer/Makefile.am:
13623         * gst/wavenc/Makefile.am:
13624         * gst/wavparse/Makefile.am:
13625         * gst/y4m/Makefile.am:
13626         * sys/directsound/Makefile.am:
13627         * sys/oss/Makefile.am:
13628         * sys/oss4/Makefile.am:
13629         * sys/osxaudio/Makefile.am:
13630         * sys/osxvideo/Makefile.am:
13631         * sys/sunaudio/Makefile.am:
13632         * sys/v4l2/Makefile.am:
13633         * sys/waveform/Makefile.am:
13634         * sys/ximage/Makefile.am:
13635           gst: Add better support for static plugins
13636
13637 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
13638
13639         * gst/goom2k1/Makefile.am:
13640           goom2k1: fix duplicated symbol with goom
13641
13642 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
13643
13644         * sys/osxaudio/gstosxaudioelement.c:
13645         * sys/osxaudio/gstosxcoreaudiocommon.h:
13646           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
13647
13648 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
13649
13650         * sys/osxaudio/gstosxcoreaudiohal.c:
13651           osxaudio: fixes implicit declaration of function 'getpid'
13652
13653 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
13654
13655         * autogen.sh:
13656         * common:
13657           Automatic update of common submodule
13658           From aed87ae to 3cb3d3c
13659
13660 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
13661
13662         * ext/soup/gstsouphttpsrc.c:
13663         * ext/soup/gstsouphttpsrc.h:
13664           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
13665           In 1.0 we now always send the icecast request headers by default, which
13666           makes the server send icecasts metadata inserted into the stream if it
13667           supports that. However, there are some use cases where this is not
13668           desirable, like when just saving a radio stream to disk, so add back
13669           the "iradio-mode" property to allow people to disable this.
13670           https://bugzilla.gnome.org/show_bug.cgi?id=697984
13671
13672 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13673
13674         * gst/rtp/gstrtp.c:
13675           rtp: register tag image types
13676           The rtpgstdepay needs the type to be available in order to deserialize the
13677           event.
13678
13679 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13680
13681         * gst/rtp/gstrtpgstdepay.c:
13682           rtpgstdepay: handle event parse failures better
13683
13684 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
13685
13686         * gst/wavenc/gstwavenc.c:
13687           wavenc: add TOC setter support
13688
13689 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
13690
13691         * gst/wavenc/gstwavenc.c:
13692           wavenc: small cleanups for toc handling
13693           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
13694
13695 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13696
13697         * gst/rtsp/gstrtspsrc.c:
13698         * gst/rtsp/gstrtspsrc.h:
13699           rtspsrc: Proxy the ntp-sync property of rtpbin
13700
13701 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13702
13703         * gst/rtsp/gstrtspsrc.c:
13704           rtspsrc: Give the manager always the name "manager"
13705           This allows to use the GstChildProxy interface to adjust
13706           properties on it.
13707
13708 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
13709
13710         * tests/check/elements/alphacolor.c:
13711         * tests/check/elements/apev2mux.c:
13712         * tests/check/elements/id3v2mux.c:
13713         * tests/check/pipelines/flacdec.c:
13714           tests: fix some printf format issues in debug messages
13715
13716 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
13717
13718         * gst/wavenc/gstwavenc.c:
13719         * gst/wavenc/gstwavenc.h:
13720           wavenc: add 'note' chunk support
13721
13722 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
13723
13724         * ext/pulse/pulsesink.c:
13725           pulsesink: add a little more docs to the audioclock
13726
13727 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13728
13729         * gst/rtsp/Makefile.am:
13730         * gst/rtsp/gstrtspsrc.c:
13731         * gst/rtsp/gstrtspsrc.h:
13732           rtspsrc: add support for NetClientClock
13733           When the server suggests a GstNetTimeProvider in the SDP, set up a
13734           GstNetClientClock that slaves to the remote clock and suggest this clock in
13735           provide_clock.
13736
13737 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13738
13739         * gst/udp/gstmultiudpsink.c:
13740         * gst/udp/gstmultiudpsink.h:
13741           udpsink: avoid alloc and free in render function
13742           Avoid doing alloc and free in the render function for each buffer. Instead,
13743           allocate the needed arrays in _init and use those.
13744
13745 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
13746
13747         * gst/wavparse/gstwavparse.c:
13748           waveparse: remove superfluous g_list_first() calls
13749           The variables already point to the start of the list.
13750
13751 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
13752
13753         * gst/rtp/gstrtpsbcdepay.c:
13754           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
13755           https://bugzilla.gnome.org/show_bug.cgi?id=697463
13756
13757 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
13758
13759         * gst/wavparse/gstwavparse.c:
13760         * gst/wavparse/gstwavparse.h:
13761           wavparse: add 'note' chunk support
13762           Add 'note' chunk support in TOC as GST_TAG_COMMENT
13763           https://bugzilla.gnome.org/show_bug.cgi?id=696549
13764
13765 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
13766
13767         * gst/isomp4/qtdemux.c:
13768           qtdemux: check value inside enda to set endianness
13769
13770 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
13771
13772         * common:
13773           Automatic update of common submodule
13774           From 04c7a1e to aed87ae
13775
13776 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13777
13778         * gst/icydemux/gsticydemux.c:
13779           icydemux: avoid copy when we can
13780
13781 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13782
13783         * gst/rtp/gstrtpgstpay.c:
13784           gstpay: use bufferlist to avoid memcpy
13785
13786 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13787
13788         * gst/udp/gstmultiudpsink.c:
13789           udpsink: improve debug
13790
13791 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
13792
13793         * tests/check/elements/wavparse.c:
13794           tests: refactor new wavparse test a little
13795           Use fakesrc instead of filesrc with /dev/null.
13796           https://bugzilla.gnome.org/show_bug.cgi?id=696684
13797
13798 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
13799
13800         * gst/wavparse/gstwavparse.c:
13801         * tests/check/Makefile.am:
13802         * tests/check/elements/wavparse.c:
13803           wavparse: error out if we receive eos before any valid data
13804           https://bugzilla.gnome.org/show_bug.cgi?id=696684
13805
13806 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
13807
13808         * gst/deinterlace/gstdeinterlace.c:
13809           deinterlace: force deinterlacing in "interlaced" mode
13810           https://bugzilla.gnome.org/show_bug.cgi?id=697467
13811
13812 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13813
13814         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13815           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
13816
13817 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
13818
13819         * gst/rtp/gstrtpsbcdepay.c:
13820           rtpsbcdepay: fix printf format compiler warnings
13821           https://bugzilla.gnome.org/show_bug.cgi?id=697343
13822
13823 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
13824
13825         * sys/osxvideo/osxvideosink.m:
13826           osxvideo: include pthread.h to fix compiler warning
13827           https://bugzilla.gnome.org/show_bug.cgi?id=697303
13828
13829 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
13830
13831         * gst/level/gstlevel.c:
13832         * gst/level/gstlevel.h:
13833           level: resync on discont
13834           Drop pending data on discont and start a new cycle with a new base timestamp.
13835           Cleanup some variables.
13836
13837 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
13838
13839         * ext/vpx/gstvp8dec.c:
13840           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
13841           Decode failures and missing keyframes should get different debug
13842           output.
13843           https://bugzilla.gnome.org/show_bug.cgi?id=697232
13844
13845 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
13846
13847         * gst/rtp/gstrtpsbcdepay.c:
13848           rtpsbcdepay: Rank as secondary
13849           This way, it will be selected by decodebin
13850           Bug reported by andreas.fenkart@streamunlimited.com
13851           https://bugzilla.gnome.org/show_bug.cgi?id=697227
13852
13853 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
13854
13855         * gst/level/gstlevel.c:
13856         * tests/check/elements/level.c:
13857           level: subdivide buffers for sample accurate interval handling
13858           Previously we would skip level message when processing buffers > the requested
13859           interval. Also the message frequency would contain quite some jitter due to only
13860           considering them at the end of buffers.
13861           Cleanup the tests while we're at it.
13862
13863 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
13864
13865         * ext/flac/gstflacenc.c:
13866           flacenc: remove old since comments and update logging
13867           Don't pretend that we have a timestamp on a buffer when we never set one.
13868
13869 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
13870
13871         * gst/spectrum/gstspectrum.c:
13872           spectrum: remove old since comment
13873
13874 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13875
13876         * gst/rtsp/gstrtspsrc.c:
13877         * gst/rtsp/gstrtspsrc.h:
13878           rtspsrc: Proxy the multicast-iface property of udpsrc
13879
13880 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13881
13882         * sys/v4l2/gstv4l2bufferpool.c:
13883           v4l2: free all queued buffers
13884           Don't just loop over the first num_queued buffers but loop over
13885           all the buffers and check if they need to be freed. It is possible that
13886           not all buffers are queued and then the entry in our array will be NULL.
13887           Those buffers that are not queued were freed in stop().
13888           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
13889
13890 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13891
13892         * sys/v4l2/gstv4l2bufferpool.c:
13893           v4l2: improve debug
13894
13895 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
13896
13897         * gst/rtpmanager/gstrtpssrcdemux.c:
13898           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
13899           Otherwise we get a race where if the RTCP packet comes in first and while
13900           it is added the pads, the segment event arrives on the RTP stream, the event
13901           may be lost completely and never forwarded.
13902
13903 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
13904
13905         * gst/rtpmanager/gstrtpssrcdemux.c:
13906           rtpssrcdemux: No need to explicitely forward the caps
13907           They are forwarded with the other events
13908
13909 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
13910
13911         * gst/rtpmanager/gstrtpssrcdemux.c:
13912         * gst/rtpmanager/gstrtpssrcdemux.h:
13913           rtpssrcdemux: Remove unused GstSegment
13914
13915 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
13916
13917         * gst/rtpmanager/gstrtpssrcdemux.c:
13918           rtpssrcdemux: Simplify event forwarding
13919           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
13920           added while we are pushing
13921
13922 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
13923
13924         * gst/rtpmanager/gstrtpssrcdemux.c:
13925           rtpssrcdemux: Don't cross the internal links
13926           We had the wrong condition to check for the internal links, so RTP and RTCP
13927           pads got crossed!
13928
13929 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
13930
13931         * gst/matroska/matroska-demux.c:
13932           matroskademux: fix some debug messages
13933
13934 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
13935
13936         * sys/v4l2/v4l2_calls.c:
13937           v4l2: fix printf format compiler warning in debug message
13938
13939 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
13940
13941         * gst/matroska/matroska-demux.c:
13942         * gst/matroska/matroska-ids.h:
13943           matroskademux: handle TrueHD audio codec id
13944           https://bugzilla.gnome.org/show_bug.cgi?id=697113
13945
13946 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13947
13948         * gst/rtp/gstrtptheoradepay.c:
13949           theorapay: add delta-unit to output frames
13950
13951 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
13952
13953         * gst/isomp4/gstqtmux.c:
13954           qtmux: use timestamp delta as duration if possible
13955           https://bugzilla.gnome.org/show_bug.cgi?id=696437
13956
13957 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
13958
13959         * gst/rtp/gstrtpsbcdepay.c:
13960           rtp: fixes debug message printf related compiler warnings in SBC depayloader
13961
13962 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
13963
13964         * gst/rtp/Makefile.am:
13965         * gst/rtp/gstrtp.c:
13966         * gst/rtp/gstrtpsbcdepay.c:
13967         * gst/rtp/gstrtpsbcdepay.h:
13968           rtp: Add an rtpsbcdepay element
13969           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
13970           pushes out SBC buffers.
13971           https://bugzilla.gnome.org/show_bug.cgi?id=690582
13972
13973 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
13974
13975         * gst/rtp/gstrtpsbcpay.c:
13976           rtp: fix SBC payloader
13977           Init RTP buffer on stack correctly, so mapping it works
13978           without criticals and the payloader actually works.
13979
13980 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13981
13982         * sys/directsound/gstdirectsoundsink.c:
13983           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
13984
13985 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13986
13987         * sys/directsound/gstdirectsoundsink.c:
13988           directsoundsink: Properly handle the filter caps in get_caps()
13989
13990 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13991
13992         * sys/directsound/gstdirectsoundsink.c:
13993           directsoundsink: Don't unnecessarily get the parent class in class_init
13994           The trampoline generated by G_DEFINE_TYPE does that already.
13995
13996 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
13997
13998         * gst/avi/gstavidemux.c:
13999         * gst/isomp4/qtdemux.c:
14000         * gst/matroska/matroska-demux.c:
14001           Use %03u for format in gst_pad_create_stream_id_printf()
14002
14003 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14004
14005         * gst/debugutils/gstcapssetter.c:
14006           capssetter: Prevent unneeded caps copying and allocation
14007
14008 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
14009
14010         * gst/debugutils/gstcapssetter.c:
14011           capssetter: Pass any or filter caps upstream
14012           capsetter accepts anything and just forwards different caps,
14013           as such it should return ANY caps on the sinkpad.
14014           https://bugzilla.gnome.org/show_bug.cgi?id=693005
14015
14016 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
14017
14018         * ext/vpx/gstvp8enc.c:
14019           vp8enc: Fix for divide by zero when using 0/1 framerate
14020           https://bugzilla.gnome.org/show_bug.cgi?id=695709
14021
14022 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
14023
14024         * gst/wavparse/gstwavparse.c:
14025           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
14026           https://bugzilla.gnome.org/show_bug.cgi?id=677306
14027
14028 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14029
14030         * ext/flac/gstflacenc.c:
14031           flacenc: add more example pipelines
14032
14033 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
14034
14035         * gst/wavenc/gstwavenc.c:
14036           wavenc: add some example pipelines
14037
14038 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
14039
14040         * gst/wavenc/gstwavenc.c:
14041         * gst/wavenc/gstwavenc.h:
14042           wavenc: add TOC support
14043           https://bugzilla.gnome.org/show_bug.cgi?id=680998
14044
14045 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
14046
14047         * gst/isomp4/qtdemux.c:
14048           qtdemux: make empty subtitle buffer recognition more robust
14049           https://bugzilla.gnome.org/show_bug.cgi?id=696244
14050
14051 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
14052
14053         * ext/libpng/gstpngenc.c:
14054           pngenc: unmap source frame when done
14055
14056 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
14057
14058         * gst/isomp4/gstqtmux.c:
14059           qtmux: Fix test regression with one buffer streams
14060
14061 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
14062
14063         * gst/isomp4/qtdemux.c:
14064           qtdemux: split large raw audio samples
14065           In order to deal with a file that has samples that are 24 seconds
14066           long.  Seeking still doesn't work with such files.
14067
14068 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
14069
14070         * gst/isomp4/gstqtmux.c:
14071           qtmux: Remove documentation for dts-method
14072
14073 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
14074
14075         * gst/isomp4/gstqtmux.c:
14076         * gst/isomp4/gstqtmux.h:
14077           qtmux: deprecate dts-method property
14078
14079 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
14080
14081         * gst/isomp4/gstqtmux.c:
14082           qtmux: Fix problems causing bad durations in file
14083           - Fix up out-of-order incoming DTS values.
14084           - Fix duration of initial sample.
14085
14086 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
14087
14088         * gst/isomp4/gstqtmux.c:
14089           qtmux: fix all timestamps once first_ts is determined
14090
14091 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
14092
14093         * gst/isomp4/gstqtmux.c:
14094         * gst/isomp4/gstqtmux.h:
14095           qtmux: Use PTS/DTS from incoming buffers
14096           Remove old DTS guessing code.
14097
14098 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
14099
14100         * gst/isomp4/gstqtmuxmap.c:
14101           qtmux: expose mulaw caps
14102           https://bugzilla.gnome.org/show_bug.cgi?id=696052
14103
14104 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14105
14106         * configure.ac:
14107           Require Orc >= 0.4.17
14108           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
14109           functions can't be compiled and the fallback function is
14110           supposed to be used. Also fixes some issues on PowerPC.
14111           https://bugzilla.gnome.org/show_bug.cgi?id=684399
14112           https://bugzilla.gnome.org/show_bug.cgi?id=693862
14113
14114 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
14115
14116         * gst/isomp4/qtdemux.c:
14117           qtdemux: fix sample leak when processing private qt tags
14118           https://bugzilla.gnome.org/show_bug.cgi?id=696355
14119
14120 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
14121
14122         * gst/isomp4/gstqtmux.c:
14123           qtmux: set stream language code from tag
14124           https://bugzilla.gnome.org/show_bug.cgi?id=696358
14125
14126 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
14127
14128         * gst/isomp4/qtdemux.c:
14129           qtdemux: send GAP events for subtitle streams
14130           https://bugzilla.gnome.org/show_bug.cgi?id=696244
14131
14132 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
14133
14134         * gst/isomp4/qtdemux.c:
14135           qtdemux: ignore empty subtitle buffers
14136           https://bugzilla.gnome.org/show_bug.cgi?id=696244
14137
14138 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
14139
14140         * gst/isomp4/qtdemux.c:
14141         * gst/isomp4/qtdemux_fourcc.h:
14142           qtdemux: recognize SBTL subtype for subtitles
14143           https://bugzilla.gnome.org/show_bug.cgi?id=696244
14144
14145 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
14146
14147         * gst/audioparsers/gstflacparse.c:
14148           flacparse: add support for the toc-select event
14149           Select tracks from the CUE sheet by sending a toc-select
14150           event based on the uid in the TOC.
14151           https://bugzilla.gnome.org/show_bug.cgi?id=540891
14152
14153 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
14154
14155         * gst/isomp4/gstqtmux.c:
14156           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
14157
14158 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
14159
14160         * gst/audioparsers/gstsbcparse.c:
14161           sbcparse: pack multiple frames into one output buffer
14162           Don't output a single buffer for every tiny SBC frame
14163
14164 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
14165
14166         * sys/v4l2/v4l2_calls.c:
14167           v4l2: fix compilation against newer kernel headers as on FC19
14168
14169 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
14170
14171         * gst/deinterlace/gstdeinterlace.c:
14172           deinterlace: fix infinite loop on EOS with non-default methods or fields
14173           Fixes problem of infinite loop in gst_deinterlace_reset_history.
14174           Last field in the history was never deinterlaced because idx becomes negative.
14175           Happens e.g. with method=scalerbob fields=bottom or
14176           method=greedyl fields=top
14177           https://bugzilla.gnome.org/show_bug.cgi?id=695644
14178           https://bugzilla.gnome.org/show_bug.cgi?id=693173
14179
14180 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
14181
14182         * ext/dv/gstdvdemux.c:
14183           dvdemux: don't return FALSE when dropping sink events
14184           Fixes problem in conjunction with avidemux.
14185           https://bugzilla.gnome.org/show_bug.cgi?id=695643
14186
14187 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
14188
14189         * gst/avi/gstavimux.c:
14190           avimux: change raw video caps order so that GRAY8 is last
14191           People like colours.
14192           https://bugzilla.gnome.org/show_bug.cgi?id=695543
14193
14194 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
14195
14196         * gst/rtp/gstrtph264pay.c:
14197           rtph264pay: Don't use upstream caps with peer_query_caps ()
14198           Calling gst_pad_peer_query_caps () on the src pad with the caps
14199           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
14200           is wrong and makes caps negotiation fail if upstream caps are not
14201           NULL.
14202           https://bugzilla.gnome.org/show_bug.cgi?id=695629
14203
14204 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
14205
14206         * gst/avi/gstavimux.c:
14207           avimux: support raw BGR
14208           https://bugzilla.gnome.org/show_bug.cgi?id=695543
14209
14210 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
14211
14212         * gst/avi/gstavidemux.c:
14213           avidemux: support raw video with negative height
14214           https://bugzilla.gnome.org/show_bug.cgi?id=695541
14215
14216 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
14217
14218         * tests/check/elements/autodetect.c:
14219           autodetect checktest: Do not fail without videosink
14220           If there is no videosink available autovideosink will contain a
14221           fakesink instead which needs special treatment in the unit test.
14222
14223 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
14224
14225         * Android.mk:
14226         * configure.ac:
14227         * docs/plugins/Makefile.am:
14228         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14229         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14230         * docs/plugins/gst-plugins-good-plugins.args:
14231         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14232         * docs/plugins/gst-plugins-good-plugins.signals:
14233         * docs/plugins/inspect/plugin-audiofx.xml:
14234         * docs/plugins/inspect/plugin-avi.xml:
14235         * docs/plugins/inspect/plugin-dtmf.xml:
14236         * docs/plugins/inspect/plugin-jpeg.xml:
14237         * docs/plugins/inspect/plugin-level.xml:
14238         * docs/plugins/inspect/plugin-rtp.xml:
14239         * docs/plugins/inspect/plugin-shout2send.xml:
14240         * gst-plugins-good.spec.in:
14241         * gst/dtmf/gstdtmf.c:
14242         * gst/dtmf/gstdtmfcommon.h:
14243         * tests/check/Makefile.am:
14244         * tests/check/elements/.gitignore:
14245           dtmf: move dtmf plugin from -bad to -good
14246           https://bugzilla.gnome.org/show_bug.cgi?id=687416
14247
14248 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14249
14250           Merge branch 'dtmf-moved-from-bad'
14251           https://bugzilla.gnome.org/show_bug.cgi?id=687416
14252
14253 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
14254
14255         * configure.ac:
14256         * sys/osxaudio/Makefile.am:
14257         * sys/osxaudio/gstosxaudioelement.h:
14258         * sys/osxaudio/gstosxaudiosink.c:
14259         * sys/osxaudio/gstosxcoreaudio.c:
14260         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14261           osxaudio: add support for iOS using the RemoteIO AudioUnit
14262
14263 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
14264
14265         * sys/osxaudio/Makefile.am:
14266         * sys/osxaudio/gstosxaudiosink.c:
14267         * sys/osxaudio/gstosxaudiosrc.c:
14268         * sys/osxaudio/gstosxcoreaudio.c:
14269         * sys/osxaudio/gstosxcoreaudio.h:
14270         * sys/osxaudio/gstosxcoreaudiocommon.c:
14271         * sys/osxaudio/gstosxcoreaudiocommon.h:
14272         * sys/osxaudio/gstosxcoreaudiohal.c:
14273         * sys/osxaudio/gstosxringbuffer.c:
14274         * sys/osxaudio/gstosxringbuffer.h:
14275           osxaudio: add a façade for the CoreAudio API
14276
14277 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
14278
14279         * common:
14280           Automatic update of common submodule
14281           From 2de221c to 04c7a1e
14282
14283 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14284
14285         * gst/matroska/lzo.c:
14286           matroska: Include config.h, it's needed for _stdint.h
14287
14288 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14289
14290         * gst/audioparsers/gstflacparse.c:
14291           flacparse: Fix (wrong) use of uninitialized variable compiler warning
14292
14293 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
14294
14295         * gst/isomp4/qtdemux.c:
14296           qtdemux: add variant field to H.263 caps
14297           avdec_h263 won't get plugged otherwise.
14298
14299 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
14300
14301         * gst/isomp4/qtdemux.c:
14302           qtdemux: skip disabled tracks
14303           ISO/IEC 14496-12 specifies disabled tracks should be completely
14304           ignored, so just do it.
14305           Avoids deadlock during prerolling for some files.
14306           Also prevents 'chapter' subtitle tracks from showing up.
14307           https://bugzilla.gnome.org/show_bug.cgi?id=693993
14308           https://bugzilla.gnome.org/show_bug.cgi?id=628790
14309
14310 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14311
14312         * tests/check/elements/level.c:
14313           tests: re-add suppression for GValueArray warnings to unit test as well
14314
14315 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
14316
14317         * tests/check/elements/dtmf.c:
14318           tests: use relative include for out-of-tree builds in dtmf test
14319
14320 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
14321
14322         * gst/spectrum/gstspectrum.c:
14323           spectrum: remove the since doc-comment from 0.10
14324
14325 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
14326
14327         * gst/level/gstlevel.c:
14328         * gst/level/gstlevel.h:
14329         * tests/examples/level/level-example.c:
14330           level: add a "post-messages" property and deprecate "message"
14331           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
14332
14333 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
14334
14335         * tests/check/elements/dtmf.c:
14336           tests: Add tests for dtmfsrc
14337
14338 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
14339
14340         * tests/check/elements/dtmf.c:
14341           tests: Fix ref leak in dtmf test
14342
14343 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
14344
14345         * gst/rtp/gstrtpmp4gdepay.c:
14346           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
14347           Specific case here is Wowza 3.5.0
14348
14349 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14350
14351         * gst/level/gstlevel.c:
14352           level: put back deprecation warnings
14353
14354 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
14355
14356         * gst/level/gstlevel.c:
14357         * tests/check/elements/level.c:
14358           level: send last message on EOS
14359
14360 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14361
14362         * gst/avi/gstavidemux.c:
14363           avidemux: push mode: handle some more 0-size buffer cases
14364           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
14365
14366 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
14367
14368         * gst/matroska/matroska-mux.c:
14369           matroskamux: fix up example pipeline in docs
14370
14371 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14372
14373         * ext/pulse/pulsesink.c:
14374           pulsesink: Update segdone periodically
14375           This makes sure that we update segdone based on the read index received
14376           during latency updates. As the comment notes, we make some compromises
14377           to deal with the fact that segdone is a segment multiple, while the read
14378           index offers finer granularity. The updates are also not very often
14379           (100ms since that is how often automatic timing updates are provided).
14380           All this is required for the baseaudiosink sample alignment code to work
14381           at all.
14382           https://bugzilla.gnome.org/show_bug.cgi?id=694257
14383
14384 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
14385
14386         * gst/rtpmanager/rtpsession.c:
14387           rtpsession: Fix wrong code organisation in case of collision
14388           change_ssrc field of RTPSession should be set before calling
14389           rtp_session_schedule_bye_locked () as this function will call reconsider function
14390           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
14391           check change_ssrc to change the ssrc.
14392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
14393
14394 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
14395
14396         * gst/alpha/gstalpha.c:
14397           alpha: improve descriptions of chroma keying-related properties and enums
14398           https://bugzilla.gnome.org/show_bug.cgi?id=694374
14399
14400 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14401
14402         * gst/alpha/gstalpha.c:
14403           alpha: Do not override the method with custom r/g/b values
14404           Depending on the order g_object_set() calls aare made, the
14405           target r/g/b settings will override the method if set to
14406           green/blue. Change that so we do not use the target-r/g/b values
14407           unless the method is set to custom.
14408           https://bugzilla.gnome.org/show_bug.cgi?id=694374
14409
14410 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
14411
14412         * gst/auparse/gstauparse.c:
14413           auparse: do not leak src_caps
14414           https://bugzilla.gnome.org/show_bug.cgi?id=694275
14415
14416 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14417
14418         * gst/rtpmanager/gstrtpsession.c:
14419           rtpsession: only delay RTCP when we are a sender
14420           Only delay the RTCP thread when we are a sender, which we can know because we
14421           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
14422           are only a receiver and then there is no code path that wakes up the
14423           RTCP thread and we end up without RTCP packets.
14424
14425 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14426
14427         * configure.ac:
14428         * sys/v4l2/Makefile.am:
14429         * sys/v4l2/gstv4l2bufferpool.c:
14430         * sys/v4l2/gstv4l2object.c:
14431         * sys/v4l2/gstv4l2object.h:
14432         * sys/v4l2/gstv4l2src.c:
14433           v4l2: Add support of dmabuf
14434           v4l has add a new IOCTL to export a buffer by using dmabuf.
14435           This patch allow to use this new IOTCL if it has been defined in videodev2.h
14436           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
14437           https://bugzilla.gnome.org/show_bug.cgi?id=693826
14438
14439 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14440
14441         * gst/isomp4/qtdemux.c:
14442           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
14443           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
14444           append to the already-existing memory instead of filling it.
14445
14446 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14447
14448         * gst/isomp4/qtdemux.c:
14449           qtdemux: fix potential crash on short MOOV atom
14450           Don't unmap short MOOV atom buffer twice, which happened
14451           in the case where we don't fix up the MOOV atom.
14452           Fixes crashes when thumbnailing partial mp4 file where
14453           the MOOV atom is still incomplete.
14454           https://bugzilla.gnome.org/show_bug.cgi?id=694010
14455
14456 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14457
14458         * ext/soup/Makefile.am:
14459           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
14460           https://bugzilla.gnome.org/show_bug.cgi?id=693911
14461
14462 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14463
14464         * configure.ac:
14465         * ext/soup/gstsouphttpsrc.c:
14466           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
14467           Apparently there's no reason to use it any longer. Drop libsoup-gnome
14468           dependency while at it, now that we don't need anything from it any
14469           more (it only consists entirely of deprecated API now anyways).
14470           https://bugzilla.gnome.org/show_bug.cgi?id=693911
14471
14472 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14473
14474         * tests/check/pipelines/tagschecking.c:
14475           tests: fix some h264 caps
14476           Doesn't fix anything in particular, but is
14477           still needed here for correctness.
14478
14479 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
14480
14481         * gst/audiofx/audiopanorama.c:
14482           audiopanorama: remove channel-mask from caps
14483           The channel-mask is only needed for channels>2 which we don't do.
14484
14485 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
14486
14487         * sys/v4l2/gstv4l2bufferpool.c:
14488           v4l2: don't check stride for encoded formats
14489           Don't try to check the stride for encoded formats. Some drivers output
14490           something != 0 and then we don't want to fail on that.
14491
14492 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14493
14494         * gst/udp/gstudpsrc.c:
14495           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
14496           So we have to worry less about portability.
14497           https://bugzilla.gnome.org/show_bug.cgi?id=692400
14498
14499 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14500
14501         * ext/jpeg/gstjpegdec.c:
14502           jpegdec: remove sof-marker from template caps for now
14503           Now that the subset check actually works, this breaks
14504           things with demuxers that don't put a "sof-marker"
14505           in their jpeg caps, and we don't have a good parser
14506           to plug either yet.
14507
14508 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14509
14510         * ext/jpeg/gstjpegenc.c:
14511         * ext/jpeg/gstjpegenc.h:
14512           jpegenc: Put the SOF marker into the caps
14513
14514 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14515
14516         * gst/rtp/gstrtpamrdepay.c:
14517         * tests/check/elements/rtp-payloading.c:
14518           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
14519           Fields were missing from the actual caps, or too many fields
14520           existed in the template caps.
14521
14522 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14523
14524         * tests/check/elements/aacparse.c:
14525           aacparse: Fix caps used in the unit test
14526           The AAC caps passed were incomplete.
14527
14528 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14529
14530         * tests/check/elements/wavpackenc.c:
14531         * tests/check/elements/wavpackparse.c:
14532           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
14533
14534 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14535
14536         * tests/check/elements/souphttpsrc.c:
14537           tests: make souphttpsrc unit test work even if http_proxy is set
14538           We're testing with an http server on localhost, but don't support
14539           an exception list for the http_proxy, so just unset the environment
14540           variable to make sure we can run this test properly even if the
14541           environment has http_proxy set.
14542           Also, don't skip all tests if there is an issue with the SSL server,
14543           just run the non-SSL tests then.
14544           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
14545
14546 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
14547
14548         * gst/isomp4/qtdemux.c:
14549           qtdemux: extract codec_data for ProRes
14550
14551 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
14552
14553         * gst/avi/gstavimux.c:
14554           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
14555           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
14556
14557 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14558
14559         * gst/avi/gstavidemux.c:
14560           avidemux: correct duration for audio VBR buffers in pull mode
14561
14562 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14563
14564         * gst/avi/gstavidemux.c:
14565           avidemux: proper position reporting and push mode timestamping
14566           ... and align current_total semantics in push and pull mode,
14567           which tracks bytes for CBR and blocks for VBR.
14568           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
14569
14570 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14571
14572         * gst/rtpmanager/gstrtpsession.c:
14573           rtpsession: delay RTCP until first RTP packet
14574           Delay sending the first RTCP packet until we have sent the first RTP packet.
14575           Otherwise we will send out a Receiver Report instead of a sender report.
14576           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
14577
14578 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14579
14580         * gst/rtpmanager/rtpsession.c:
14581           rtpsession: remove dead code
14582           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
14583
14584 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
14585
14586         * gst/rtpmanager/gstrtpptdemux.c:
14587           rtpptdemux: forward sticky events and then set caps
14588           When a new src pad is added, first forward the sticky events and then
14589           set the caps on the src pad
14590           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
14591
14592 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
14593
14594         * gst/rtpmanager/rtpjitterbuffer.c:
14595           rtpjitterbuffer: improve debug output
14596           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
14597
14598 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
14599
14600         * gst/rtpmanager/gstrtpbin.c:
14601           rtpbin: rework cleanup of streams
14602           Move the work of cleaning up the client streams in the free_stream
14603           function. This allows us to properly clean up the client streams when we
14604           remove an RTP stream as well.
14605           Based on patch by Sujay <sdatar@cisco.com>
14606           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
14607
14608 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
14609
14610         * gst/videomixer/videomixer2.c:
14611           videomixer2: avoid caps leak
14612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
14613
14614 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14615
14616         * gst/rtpmanager/rtpjitterbuffer.c:
14617           jitterbuffer: do skew estimation only for new timestamps
14618           Only run the skew estimation code when we have a new RTP timestamp. If we have
14619           the same RTP timestamp, we simply use the previous estimation. This works
14620           because the new observation with the same RTP timestamp has to have a bigger
14621           receiver time and is thus not going to influence the estimation except for
14622           causing more jitter.
14623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
14624
14625 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14626
14627         * gst/rtsp/gstrtspsrc.c:
14628           rtspsrc: only EOS when our source sends BYE
14629           Only EOS when we receive a BYE event from the SSRC of our stream.
14630           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
14631
14632 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14633
14634         * gst/rtsp/gstrtspsrc.c:
14635           rtspsrc: save the stream SSRC
14636           Conflicts:
14637           gst/rtsp/gstrtspsrc.c
14638
14639 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14640
14641         * gst/rtsp/gstrtspsrc.c:
14642           rtspsrc: flush connection when stopping
14643           When we stop, we can flush all pending commands so that we can stop and
14644           join the task.
14645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
14646
14647 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
14648
14649         * gst/spectrum/README:
14650           spectrum: remove outdates readme
14651           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
14652
14653 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
14654
14655         * gst/audiofx/audiopanorama.c:
14656           audiopanorama: add more debug logging
14657
14658 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
14659
14660         * tests/examples/level/level-example.c:
14661           level-example. avoid taking the arrays again for each channel for clarity
14662           Also introduce some blank lines for better readability and update the comments.
14663
14664 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
14665
14666         * gst/audioparsers/Makefile.am:
14667           audioparsers: fix typo in noinst_headers
14668
14669 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
14670
14671         * gst/audiofx/audiopanorama.c:
14672           audiopanorama: further port to 1.0
14673           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
14674
14675 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
14676
14677         * gst/audiofx/audiopanorama.c:
14678           audiopanorama: fix caps
14679           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
14680
14681 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
14682
14683         * gst/level/gstlevel.c:
14684           level: Add missing coma between formats
14685
14686 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
14687
14688         * gst/videomixer/videomixer2.c:
14689           videomixer: fix eos timestamp check
14690           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
14691           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
14692
14693 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
14694
14695         * gst/avi/gstavimux.c:
14696           avimux: add support for raw monochrome 8-bit video
14697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
14698
14699 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
14700
14701         * sys/osxvideo/cocoawindow.h:
14702         * sys/osxvideo/cocoawindow.m:
14703           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
14704
14705 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14706
14707         * gst/rtpmanager/gstrtpsession.c:
14708           rtpsession: avoid '...is used uninitialized'
14709
14710 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14711
14712         * gst/isomp4/qtdemux.c:
14713           qtdemux: set interleaved layout correctly for LPCM audio
14714           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14715
14716 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14717
14718         * gst/isomp4/qtdemux.c:
14719           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
14720           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14721
14722 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14723
14724         * gst/isomp4/qtdemux.c:
14725           qtdemux: print all debug for sound sample description v2
14726           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14727
14728 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14729
14730         * gst/isomp4/qtdemux.c:
14731           qtdemux: sound sample description v2 doesn't override samples_per_packet
14732           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14733
14734 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14735
14736         * gst/isomp4/qtdemux.c:
14737           qtdemux: pass stsd data to qtdemux_audio_caps()
14738           We will need that later for LPCM format support. Disable
14739           QDM2 parsing of stsd data which dead code before as well
14740           because data was always NULL.
14741           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14742
14743 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14744
14745         * gst/isomp4/qtdemux.c:
14746           qtdemux: add len check for sound sample descriptions v1 and v2
14747           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14748
14749 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
14750
14751         * gst/rtpmanager/gstrtpssrcdemux.c:
14752           rtpmanager: use C89-style comments
14753
14754 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
14755
14756         * gst/rtpmanager/gstrtpsession.c:
14757           gstrtpsession: Fix double-declared variable
14758
14759 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
14760
14761         * gst/rtpmanager/gstrtpsession.c:
14762         * gst/rtpmanager/gstrtpssrcdemux.c:
14763           rtp: Fix compilation errors in previous patches
14764
14765 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
14766
14767         * gst/rtpmanager/gstrtpsession.c:
14768           rtpsession: Ensure MT safe event handling and plug event leak.
14769           https://bugzilla.gnome.org/show_bug.cgi?id=667826
14770
14771 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
14772
14773         * gst/rtpmanager/gstrtpsession.c:
14774           rtpsession: mt-safe event-push
14775           By taking a ref of the sink-pad under lock, it won't dissappear
14776           while the push is taking place
14777           https://bugzilla.gnome.org/show_bug.cgi?id=667816
14778
14779 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
14780
14781         * gst/rtpmanager/gstrtpssrcdemux.c:
14782           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
14783           https://bugzilla.gnome.org/show_bug.cgi?id=667815
14784
14785 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
14786
14787         * common:
14788           Automatic update of common submodule
14789           From a942293 to 2de221c
14790
14791 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14792
14793         * gst/audioparsers/gstsbcparse.c:
14794           sbcparse: init some variables to avoid bogus compiler warnings
14795
14796 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14797
14798         * gst/rtp/gstrtpL16depay.c:
14799         * gst/rtp/gstrtpac3depay.c:
14800         * gst/rtp/gstrtpamrdepay.c:
14801         * gst/rtp/gstrtpbvdepay.c:
14802         * gst/rtp/gstrtpceltdepay.c:
14803         * gst/rtp/gstrtpdvdepay.c:
14804         * gst/rtp/gstrtpg722depay.c:
14805         * gst/rtp/gstrtpg723depay.c:
14806         * gst/rtp/gstrtpg726depay.c:
14807         * gst/rtp/gstrtpg729depay.c:
14808         * gst/rtp/gstrtpgsmdepay.c:
14809         * gst/rtp/gstrtpgstdepay.c:
14810         * gst/rtp/gstrtph263depay.c:
14811         * gst/rtp/gstrtpilbcdepay.c:
14812         * gst/rtp/gstrtpj2kdepay.c:
14813         * gst/rtp/gstrtpjpegdepay.c:
14814         * gst/rtp/gstrtpmp1sdepay.c:
14815         * gst/rtp/gstrtpmp2tdepay.c:
14816         * gst/rtp/gstrtpmp4adepay.c:
14817         * gst/rtp/gstrtpmp4gdepay.c:
14818         * gst/rtp/gstrtpmpadepay.c:
14819         * gst/rtp/gstrtpmparobustdepay.c:
14820         * gst/rtp/gstrtpmpvdepay.c:
14821         * gst/rtp/gstrtppcmadepay.c:
14822         * gst/rtp/gstrtppcmudepay.c:
14823         * gst/rtp/gstrtpqcelpdepay.c:
14824         * gst/rtp/gstrtpqdmdepay.c:
14825         * gst/rtp/gstrtpsirendepay.c:
14826         * gst/rtp/gstrtpspeexdepay.c:
14827         * gst/rtp/gstrtpsv3vdepay.c:
14828         * gst/rtp/gstrtptheoradepay.c:
14829         * gst/rtp/gstrtpvorbisdepay.c:
14830         * gst/rtp/gstrtpvp8depay.c:
14831         * gst/rtp/gstrtpvrawdepay.c:
14832           rtpdepay: remove payload type restrictions
14833           Remove the pt restrictions for all the depayloaders that have an
14834           encoding-name. We can use this to autoplug decoders.
14835           Remove the encoding-name for all the payloaders with a fixed payload
14836           type.
14837           We now either have an encoding-name or a pt in the sinkpad caps of
14838           a depayloader.
14839           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
14840
14841 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
14842
14843         * gst/rtp/gstrtph263depay.c:
14844         * gst/rtp/gstrtph263pdepay.c:
14845         * gst/rtp/gstrtph264depay.c:
14846         * gst/rtp/gstrtpmp4vdepay.c:
14847           rtp: remove payload requirements from selected depayloaders
14848           encoding name is required in the caps and is a better fit for autoplugging than
14849           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
14850           and in this case; use unassigned numbers for encoders instead of dynamic
14851           numbers.
14852           In essence, this patch will add support for a lot of Bosch hardware encoders
14853           without breaking autoplugging.
14854           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
14855
14856 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
14857
14858         * tests/examples/jack/jack_client.c:
14859         * tests/examples/rtp/server-alsasrc-PCMA.c:
14860         * tests/icles/ximagesrc-test.c:
14861           tests: use g_timeout_add_seconds instead of g_timeout_add
14862           https://bugzilla.gnome.org/show_bug.cgi?id=692615
14863
14864 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14865
14866         * gst/isomp4/qtdemux.c:
14867           qtdemux: push mode: only parse moov 1 once
14868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
14869
14870 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
14871
14872         * gst/dtmf/gstrtpdtmfsrc.c:
14873           rtpdtmfsrc: fix compiler warning
14874           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
14875           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
14876
14877 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
14878
14879         * gst/dtmf/gstrtpdtmfdepay.c:
14880           rtpdtmfdepay: Fix missing work in doc
14881
14882 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
14883
14884         * tests/check/elements/dtmf.c:
14885           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
14886
14887 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
14888
14889         * gst/dtmf/gstrtpdtmfsrc.c:
14890           rtpdtmfsrc: Post the messages after the clock wait
14891           This way, the messages will be closer in time to when the packets are sent out
14892
14893 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
14894
14895         * gst/dtmf/gstrtpdtmfsrc.c:
14896           rtpdtmfsrc: Only set the duration when starting to send
14897           The duration depends on the clock rate, which could change due to renegotiation
14898
14899 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
14900
14901         * gst/dtmf/gstrtpdtmfsrc.c:
14902           rtpdtmfsrc: remove "ssrc" from caps
14903           ssrc is uint and we don't have a uint range type
14904
14905 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
14906
14907         * gst/isomp4/atoms.h:
14908           qtmux: set language to 'undefined' instead of English by default
14909
14910 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
14911
14912         * sys/ximage/gstximagesrc.c:
14913         * sys/ximage/ximageutil.c:
14914         * sys/ximage/ximageutil.h:
14915           ximagesrc: Set the pixel aspect ratio correctly in the caps
14916
14917 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
14918
14919         * sys/v4l2/gstv4l2src.c:
14920           v4l2: Re-enable prepare-format emission
14921           With the port to gstreamer 1.0 the prepare-format signal stopped being
14922           emitted. Start emitting this again for use in uvch264src.  While there
14923           change the emission to include the caps for extra flexibility instead of
14924           fource, width, height.
14925           https://bugzilla.gnome.org/show_bug.cgi?id=692042
14926
14927 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
14928
14929         * autogen.sh:
14930           autogen.sh: allow calling from out-of-tree
14931           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
14932           https://bugzilla.gnome.org/show_bug.cgi?id=692309
14933
14934 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14935
14936         * gst/audioparsers/gstsbcparse.c:
14937           audioparsers: sbc: fix bogus compiler warning
14938           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
14939           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
14940
14941 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
14942
14943         * ext/pulse/pulsesink.c:
14944           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
14945           Shouldn't really happen these days, but if it does, it's not really
14946           a problem either.
14947           https://bugzilla.gnome.org/show_bug.cgi?id=656068
14948
14949 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14950
14951         * tests/check/elements/souphttpsrc.c:
14952           tests: skip souphttpsrc tests if there is no local http server to use
14953           Skip tests if the server couldn't be started or we can't connect
14954           to it for some reason (e.g. draconic build bot environments).
14955
14956 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14957
14958         * gst/audioparsers/gstsbcparse.c:
14959           autoparsers: use appropriate printf format for gsize
14960
14961 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
14962
14963         * tests/check/Makefile.am:
14964           tests: use _1_0 variants for the various registry variables
14965           These override the variants without version suffix. Makes 'make check' work
14966           properly in environments that set the suffixed variant for 1.0, such as
14967           jhbuild.
14968
14969 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
14970
14971         * sys/osxvideo/cocoawindow.m:
14972         * sys/osxvideo/osxvideosink.m:
14973           osxvideosink: Fix crash in osxvideosink with external window output
14974
14975 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
14976
14977         * sys/osxvideo/cocoawindow.m:
14978           osxvideosink: Make GstGLView propagate input events to its parent view
14979           Fixes bug #691832
14980
14981 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14982
14983         * gst/rtp/gstrtpsbcpay.c:
14984           rtpsbcpay: update some fields in the caps to their new name
14985           and to match the parser. "mode" got renamed to "channel-mode"
14986           and "allocation" to "allocation-method".
14987
14988 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14989
14990         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14991         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14992         * docs/plugins/gst-plugins-good-plugins.args:
14993         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14994         * docs/plugins/inspect/plugin-audioparsers.xml:
14995         * docs/plugins/inspect/plugin-rtp.xml:
14996           docs: add sbcparse and rtpsbcpay to plugin docs
14997
14998 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14999
15000         * gst/audioparsers/Makefile.am:
15001         * gst/audioparsers/gstsbcparse.c:
15002         * gst/audioparsers/gstsbcparse.h:
15003         * gst/audioparsers/plugin.c:
15004           audioparsers: add SBC audio parser
15005           From-scratch rewrite, the bluez one was useless and broken.
15006           https://bugzilla.gnome.org/show_bug.cgi?id=690582
15007
15008 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15009
15010         * common:
15011           Automatic update of common submodule
15012           From a72faea to a942293
15013
15014 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15015
15016         * gst/rtp/Makefile.am:
15017         * gst/rtp/gstrtp.c:
15018         * gst/rtp/gstrtpsbcpay.c:
15019         * gst/rtp/gstrtpsbcpay.h:
15020           rtp: import rtpsbcpay from bluez and port to 1.0
15021           Compiles, but not tested yet (sbc elements still need to be ported).
15022           https://bugzilla.gnome.org/show_bug.cgi?id=690582
15023
15024 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
15025
15026         * gst/dtmf/Makefile.am:
15027         * gst/dtmf/gstdtmf.c:
15028         * gst/dtmf/gstdtmfdetect.c:
15029         * gst/dtmf/gstdtmfdetect.h:
15030         * gst/dtmf/tone_detect.c:
15031         * gst/dtmf/tone_detect.h:
15032           dtmf/spandsp: Move dtmfdetect to use libspandsp
15033           Remove our copy of the tone_detect.c file and use the original
15034           from libspandsp. Also move the element to the spandsp plugin.
15035
15036 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
15037
15038         * gst/rtp/gstrtpsbcpay.h:
15039           rtpsbcpay: Remove workaround for compiler warnings
15040
15041 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
15042
15043         * gst/rtp/gstrtpsbcpay.c:
15044           rtpsbcpay: Add pragma based workaround for GStreamer warnings
15045
15046 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
15047
15048         * gst/rtp/gstrtpsbcpay.c:
15049         * gst/rtp/gstrtpsbcpay.h:
15050           rtpsbcpay: Update copyright information
15051
15052 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
15053
15054         * gst/rtp/gstrtpsbcpay.c:
15055           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
15056
15057 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
15058
15059         * gst/rtp/gstrtpsbcpay.c:
15060         * gst/rtp/gstrtpsbcpay.h:
15061           rtpsbcpay: Update copyright information
15062
15063 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
15064
15065         * gst/rtp/gstrtpsbcpay.h:
15066           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
15067
15068 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
15069
15070         * gst/rtp/gstrtpsbcpay.c:
15071           rtpsbcpay: More coding style fixes
15072
15073 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15074
15075         * gst/rtp/gstrtpsbcpay.c:
15076           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
15077
15078 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15079
15080         * gst/rtp/gstrtpsbcpay.c:
15081           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
15082
15083 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15084
15085         * gst/rtp/gstrtpsbcpay.c:
15086           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
15087
15088 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15089
15090         * gst/rtp/gstrtpsbcpay.c:
15091           rtpsbcpay: Update gstreamer plugin to use new sbc API.
15092
15093 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
15094
15095         * gst/rtp/gstrtpsbcpay.c:
15096         * gst/rtp/gstrtpsbcpay.h:
15097           rtpsbcpay: Update copyright information
15098
15099 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15100
15101         * gst/rtp/gstrtpsbcpay.c:
15102           rtpsbcpay: Fixes gstreamer caps and code cleanup.
15103
15104 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15105
15106         * gst/rtp/gstrtpsbcpay.c:
15107           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
15108
15109 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15110
15111         * gst/rtp/gstrtpsbcpay.c:
15112         * gst/rtp/gstrtpsbcpay.h:
15113           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
15114
15115 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
15116
15117         * gst/rtp/gstrtpsbcpay.c:
15118         * gst/rtp/gstrtpsbcpay.h:
15119           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
15120
15121 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15122
15123         * gst/rtpmanager/gstrtpsession.c:
15124           rtp: small improvements
15125
15126 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15127
15128         * gst/rtpmanager/gstrtpjitterbuffer.c:
15129           jitterbuffer: refactor handle sync code
15130           Move the code that combines the last SR packet and the current jitterbuffer sync
15131           values into a sync structure, into its own function. We want to reuse this bit
15132           later.
15133
15134 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15135
15136         * gst/rtpmanager/gstrtpsession.c:
15137           rtp: include downstream latency in SR calculations
15138           When we make a mapping between an RTP timestamp and an NTP timestamp, include
15139           the downstream latency applied to the sinks. This makes it possible to have
15140           both sinks run with different latencies and still have correct sync on the
15141           client. It also is more correct because the RTP timestamp in the SR report will
15142           actually correspond more closely to the NTP time it was sent on the server.
15143           For pipelines with high latency on the sender side, this actually allows a
15144           GStreamer receiver to perform synchronisation instead of dropping the RTCP
15145           packets.
15146
15147 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15148
15149         * gst/rtpmanager/gstrtpsession.c:
15150           rtpsession: don't cast event functions
15151           There is no need to cast the event functions and only causes problems later when
15152           we change the signature later and things silently compiles wrong code.
15153
15154 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15155
15156         * gst/rtpmanager/gstrtpsession.c:
15157           rtp: more debug
15158
15159 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15160
15161         * gst/rtpmanager/rtpsession.c:
15162           rtpsession: improve debug
15163
15164 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
15165
15166         * gst/udp/gstudpsrc.c:
15167           udpsrc: sanity check size of available packet data for reading to avoid memory waste
15168           On Windows and OS/X, _get_available_bytes() may not return the size
15169           of the next pending packet, but the size of all pending packets in
15170           the kernel-side buffer, which might be rather large depending on
15171           configuration. Sanity-check the size returned by _get_available_bytes()
15172           to make sure we never allocate more memory than the max. size for
15173           a packet, if it's an IPv4 socket.
15174           https://bugzilla.gnome.org/show_bug.cgi?id=610364
15175
15176 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
15177
15178         * sys/v4l2/v4l2_calls.c:
15179           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
15180           https://bugzilla.gnome.org/show_bug.cgi?id=691098
15181
15182 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
15183
15184         * tests/check/elements/souphttpsrc.c:
15185           tests: add test for souphttpsrc error handling with data
15186           https://bugzilla.gnome.org/show_bug.cgi?id=678429
15187
15188 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
15189
15190         * ext/soup/gstsouphttpsrc.c:
15191           souphttpsrc: error out properly when receiving data along with an error status
15192           When receiving an error code from the http server, such as 404,
15193           data might be sent along with it, like a web page. We don't want
15194           to output that data in this case, and we also want to pass the
15195           FLOW_ERROR return back to the base class, so it can stop properly.
15196           https://bugzilla.gnome.org/show_bug.cgi?id=678429
15197
15198 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
15199
15200         * docs/plugins/gst-plugins-good-plugins.args:
15201           docs: update for new rtspsrc proxy-id and proxy-pw properties
15202
15203 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
15204
15205         * docs/plugins/Makefile.am:
15206         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15207         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15208         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15209         * docs/plugins/inspect/plugin-cairo.xml:
15210           docs: fix docs build and update after removal of old cairo elements
15211
15212 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
15213
15214         * ext/cairo/Makefile.am:
15215         * ext/cairo/gstcairo.c:
15216         * ext/cairo/gstcairorender.c:
15217         * ext/cairo/gstcairorender.h:
15218         * ext/cairo/gsttextoverlay.c:
15219         * ext/cairo/gsttextoverlay.h:
15220         * ext/cairo/gsttimeoverlay.c:
15221         * ext/cairo/gsttimeoverlay.h:
15222           cairo: remove old cairo-based text renderering element
15223           They haven't worked well or at all in a very long time
15224           and were rather bit-rotten, and there's no need for them
15225           any more.
15226
15227 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
15228
15229         * configure.ac:
15230         * ext/cairo/.gitignore:
15231         * ext/cairo/Makefile.am:
15232         * ext/cairo/gstcairo-marshal.list:
15233         * ext/cairo/gstcairo.c:
15234         * ext/cairo/gstcairooverlay.c:
15235         * ext/cairo/gstcairooverlay.h:
15236         * tests/examples/Makefile.am:
15237         * tests/examples/cairo/Makefile.am:
15238         * tests/examples/cairo/cairo_overlay.c:
15239           cairo: port cairooverlay to 0.11
15240           The other elements are not that interesting now that we're
15241           using pangocairo in the pango plugin, and should probably
15242           just be removed.
15243
15244 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
15245
15246         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
15247           examples: check for uri argument in decodebin-h264p-amr server example
15248           Otherwise people get a rather confusing error message.
15249
15250 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
15251
15252         * gst/rtsp/gstrtspsrc.c:
15253         * gst/rtsp/gstrtspsrc.h:
15254           rtspsrc: add "proxy-id" and "proxy-pw" properties
15255           to match souphttpsrc. user/password passed via the URI
15256           will still take precedence though.
15257           https://bugzilla.gnome.org/show_bug.cgi?id=395427
15258
15259 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
15260
15261         * sys/oss4/oss4-sink.c:
15262           oss4sink: notify "volume" property on open to make apps query initial volume
15263           The initial volume might not be the property default, so
15264           emit a notify on the volume property to make apps get
15265           an up-to-date reading of the current volume.
15266           https://bugzilla.gnome.org/show_bug.cgi?id=631053
15267
15268 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15269
15270         * gst/rtsp/gstrtspsrc.c:
15271           rtspsrc: fix cmd comparison
15272           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
15273
15274 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15275
15276         * gst/rtsp/gstrtspsrc.c:
15277           rtspsrc: add some more debug
15278
15279 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15280
15281         * ext/raw1394/gst1394clock.c:
15282           1394clock: mark our clock type as OTHER
15283
15284 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
15285
15286         * tests/check/elements/rtp-payloading.c:
15287           tests: add jpegpay unit test
15288           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
15289
15290 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15291
15292         * ext/jpeg/gstjpegenc.c:
15293         * ext/jpeg/gstjpegenc.h:
15294           jpegenc: pass flowreturn upstream
15295
15296 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
15297
15298         * gst/rtp/gstrtpjpegpay.c:
15299           rtpjpegpay: handle width and height > 2040
15300           If width or height is greater than 2040 set width and height to zero in
15301           the rtp header and add x-dimensions to outcaps.
15302           Solves #684955
15303
15304 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15305
15306         * gst/avi/gstavidemux.c:
15307           avidemux: cleanup in flag define
15308
15309 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15310
15311         * gst/avi/gstavidemux.c:
15312           avidemux: improve debug
15313
15314 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15315
15316         * ext/wavpack/gstwavpackenc.c:
15317           wavpack: use appropriate printf format for gsize
15318
15319 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15320
15321         * ext/taglib/gstid3v2mux.cc:
15322           taglib: use appropriate printf format for gsize
15323
15324 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15325
15326         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
15327           gdkpixbuf: use appropriate printf format for gsize
15328
15329 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15330
15331         * gst/rtp/gstrtpgstdepay.c:
15332           rtp: use appropriate printf format for gsize
15333
15334 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
15335
15336         * gst/deinterlace/gstdeinterlace.c:
15337           deinterlace: use appropriate printf format for gsize
15338
15339 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
15340
15341         * gst/interleave/interleave.c:
15342         * gst/interleave/interleave.h:
15343           interleave: set src pad caps upon last sink pad CAPS event
15344           Gather caps on all sink pads before setting the src pad caps. This is
15345           specially needed when the audio channel mapping is set on the sink
15346           pads and the element needs to preserve it on its src pad.
15347           https://bugzilla.gnome.org/show_bug.cgi?id=690267
15348
15349 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
15350
15351         * gst/matroska/matroska-read-common.c:
15352           matroskademux: skip empty tags
15353           instead of trying to add tags with empty strings, which
15354           causes criticals at runtime.
15355           https://bugzilla.gnome.org/show_bug.cgi?id=690358
15356
15357 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15358
15359         * gst/audioparsers/gstaacparse.c:
15360         * gst/audioparsers/gstac3parse.c:
15361         * gst/audioparsers/gstamrparse.c:
15362         * gst/audioparsers/gstdcaparse.c:
15363         * gst/audioparsers/gstflacparse.c:
15364         * gst/audioparsers/gstmpegaudioparse.c:
15365         * gst/audioparsers/gstwavpackparse.c:
15366           audioparsers: Make sure the caps are actually writable before changing them
15367
15368 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15369
15370         * gst/audioparsers/gstaacparse.c:
15371         * gst/audioparsers/gstac3parse.c:
15372         * gst/audioparsers/gstamrparse.c:
15373         * gst/audioparsers/gstdcaparse.c:
15374         * gst/audioparsers/gstflacparse.c:
15375         * gst/audioparsers/gstmpegaudioparse.c:
15376         * gst/audioparsers/gstwavpackparse.c:
15377           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
15378           Otherwise we will intersect with the srcpad template caps and add all the caps fields
15379           that the parser will ever set, no matter if downstream restricts this field or not.
15380           This requires upstream to set this field on the caps to successfully negotiate.
15381           https://bugzilla.gnome.org/show_bug.cgi?id=690184
15382
15383 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
15384
15385         * configure.ac:
15386         * sys/v4l2/gstv4l2object.h:
15387           v4l2: Teach where the videodev2.h header lives on freebsd.
15388           https://bugzilla.gnome.org/show_bug.cgi?id=690233
15389
15390 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
15391
15392         * gst/matroska/matroska-mux.c:
15393           matroskamux: set appropriate block header flag for VP8 invisible frames
15394           Useful for debugging mostly.
15395           https://bugzilla.gnome.org/show_bug.cgi?id=654259
15396
15397 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15398
15399         * docs/plugins/Makefile.am:
15400         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15401         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15402         * docs/plugins/gst-plugins-good-plugins.args:
15403         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15404         * docs/plugins/inspect/plugin-rtpmanager.xml:
15405         * gst/rtpmanager/gstrtpdtmfmux.c:
15406           docs: add rtpmux and rtpdtmfmux to plugin docs
15407           https://bugzilla.gnome.org/show_bug.cgi?id=629117
15408
15409 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
15410
15411         * gst/rtpmanager/Makefile.am:
15412         * gst/rtpmanager/gstrtpmanager.c:
15413         * gst/rtpmanager/gstrtpmuxer.c:
15414         * tests/check/Makefile.am:
15415         * tests/check/elements/.gitignore:
15416           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
15417           https://bugzilla.gnome.org/show_bug.cgi?id=629117
15418
15419 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
15420
15421         * gst/rtpmanager/gstrtpdtmfmux.c:
15422         * gst/rtpmanager/gstrtpdtmfmux.h:
15423         * gst/rtpmanager/gstrtpmux.c:
15424         * gst/rtpmanager/gstrtpmux.h:
15425         * gst/rtpmanager/gstrtpmuxer.c:
15426         * tests/check/elements/rtpmux.c:
15427           rtpmux: Fix FSF address
15428           https://bugzilla.gnome.org/show_bug.cgi?id=687520
15429
15430 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15431
15432         * gst/rtpmanager/gstrtpdtmfmux.c:
15433         * gst/rtpmanager/gstrtpmux.c:
15434           rtpmux: Use gst_element_class_set_static_metadata()
15435           where possible. Avoids some string copies. Also re-indent
15436           some stuff. Also some indent fixes here and there.
15437
15438 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
15439
15440         * gst/rtpmanager/gstrtpmux.c:
15441         * tests/check/elements/rtpmux.c:
15442           rtpmux: Misc fix for 0.11
15443           Convert the incoming caps before proxying them
15444           Clear the last_pad when going to ready
15445           tests: Implement accept_caps, don't leak event
15446
15447 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15448
15449         * gst/rtpmanager/gstrtpmux.c:
15450           rtpmux: update for RTP buffer api changes
15451
15452 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15453
15454         * gst/rtpmanager/gstrtpmuxer.c:
15455           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
15456
15457 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15458
15459         * gst/rtpmanager/gstrtpmux.c:
15460           rtpmux: fix compilation
15461
15462 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15463
15464         * gst/rtpmanager/gstrtpmux.c:
15465           rtpmux: fix for caps api changes
15466
15467 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
15468
15469         * gst/rtpmanager/gstrtpmux.c:
15470           rtpmux: Fix compiler warnings
15471
15472 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
15473
15474         * gst/rtpmanager/gstrtpmux.c:
15475           rtpmux: Unref non-forwarded events
15476           Also, don't unref forwarded ones
15477
15478 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
15479
15480         * gst/rtpmanager/gstrtpmux.c:
15481           rtpmux: resync iterator on resync
15482
15483 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
15484
15485         * gst/rtpmanager/gstrtpmux.c:
15486         * gst/rtpmanager/gstrtpmux.h:
15487           rtpmux: Re-push sticky events on input pad change
15488
15489 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
15490
15491         * gst/rtpmanager/gstrtpmux.c:
15492           rtpmux: Don't leak gvalue from iterator
15493
15494 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15495
15496         * gst/rtpmanager/gstrtpmux.c:
15497           rtpmux: more porting
15498
15499 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
15500
15501         * gst/rtpmanager/gstrtpdtmfmux.c:
15502         * gst/rtpmanager/gstrtpmux.c:
15503         * gst/rtpmanager/gstrtpmux.h:
15504         * tests/check/elements/rtpmux.c:
15505           rtpmux: port to 0.11
15506
15507 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15508
15509         * gst/rtpmanager/gstrtpdtmfmux.c:
15510         * gst/rtpmanager/gstrtpmux.c:
15511           rtpmux: make request pads take _%u
15512
15513 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15514
15515         * gst/rtpmanager/gstrtpdtmfmux.c:
15516         * gst/rtpmanager/gstrtpmux.c:
15517         * gst/rtpmanager/gstrtpmux.h:
15518           rtpdtmfmux: Add last-stop to dtmf-event upstream events
15519           Add the running time of the last outputted buffer to the
15520           upstream "dtmf-event" events so that the dtmf source does not
15521           leave a gap.
15522
15523 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
15524
15525         * gst/rtpmanager/gstrtpmux.c:
15526           rtpmux: Remove dead assignments
15527
15528 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
15529
15530         * gst/rtpmanager/gstrtpmux.c:
15531           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
15532           Canonicalize property names as needed.
15533
15534 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15535
15536         * gst/rtpmanager/gstrtpdtmfmux.c:
15537         * gst/rtpmanager/gstrtpmux.c:
15538           rtpmux: Improve documentation
15539           Add an example pipeline, and try to explain a bit more what it does.
15540
15541 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
15542
15543         * gst/rtpmanager/gstrtpdtmfmux.c:
15544           rtpdtmfmux: remove unused variable
15545
15546 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
15547
15548         * gst/rtpmanager/gstrtpdtmfmux.c:
15549           rtpdtmfmux: remove unused signal boilerplate
15550
15551 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
15552
15553         * gst/rtpmanager/gstrtpmux.c:
15554           rtpmux: no need to ref pad in _chain()
15555
15556 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15557
15558         * gst/rtpmanager/gstrtpmux.c:
15559           rtpmux: Unlock the right mutex
15560           The mutex locked is for the 'mux' object, but we unlock the
15561           pad, which means that if the rtpmux gets a flush, then the
15562           object lock will stay locked forever, causing it to freeze
15563           the next time it tries to take it.
15564           Fixes bug #627991
15565
15566 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15567
15568         * gst/rtpmanager/gstrtpdtmfmux.c:
15569         * gst/rtpmanager/gstrtpmux.c:
15570         * gst/rtpmanager/gstrtpmux.h:
15571           rtpmux: Add support for GstBufferList
15572           Factor out most of the buffer handling and implement a chain_list
15573           function. Also, the DTMF muxer has been modified to just have a
15574           function to accept or reject a buffer instead of having to subclass
15575           both chain and chain_list.
15576
15577 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15578
15579         * gst/rtpmanager/gstrtpmux.c:
15580           rtpmux: Don't leak invalid buffers
15581
15582 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15583
15584         * gst/rtpmanager/gstrtpdtmfmux.c:
15585           rtpmux: fix missing debug log message argument
15586
15587 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15588
15589         * gst/rtpmanager/gstrtpdtmfmux.c:
15590           rtpdtmfmux: Add some debug messages
15591
15592 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15593
15594         * gst/rtpmanager/gstrtpdtmfmux.c:
15595         * gst/rtpmanager/gstrtpdtmfmux.h:
15596         * gst/rtpmanager/gstrtpmux.c:
15597         * gst/rtpmanager/gstrtpmux.h:
15598           rtpdtmfmux: Remove stream-lock event handling
15599
15600 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15601
15602         * gst/rtpmanager/gstrtpdtmfmux.c:
15603           rtpdtmfmux: Update doc for simplification
15604
15605 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15606
15607         * tests/check/elements/rtpmux.c:
15608           tests: Change tests to not use the priority pads instead of the events
15609
15610 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15611
15612         * gst/rtpmanager/gstrtpdtmfmux.c:
15613         * gst/rtpmanager/gstrtpdtmfmux.h:
15614           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
15615
15616 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15617
15618         * gst/rtpmanager/gstrtpdtmfmux.c:
15619         * gst/rtpmanager/gstrtpmux.c:
15620         * gst/rtpmanager/gstrtpmux.h:
15621           rtpdtmfmux: Add priority sink pads
15622
15623 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15624
15625         * gst/rtpmanager/gstrtpdtmfmux.c:
15626           rtpdtmfmux: Cleanup event function
15627
15628 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15629
15630         * gst/rtpmanager/gstrtpmux.c:
15631         * gst/rtpmanager/gstrtpmux.h:
15632         * tests/check/elements/rtpmux.c:
15633           rtpmux: Aggregate incoming segments
15634
15635 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15636
15637         * gst/rtpmanager/gstrtpdtmfmux.c:
15638           rtpdtmfmux: Update documentation
15639
15640 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15641
15642         * gst/rtpmanager/gstrtpmux.c:
15643         * gst/rtpmanager/gstrtpmux.h:
15644           rtpmux: Simplify request pad creation
15645
15646 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
15647
15648         * tests/check/elements/rtpmux.c:
15649           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
15650           And fix all warnings
15651
15652 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
15653
15654         * gst/rtpmanager/gstrtpdtmfmux.c:
15655         * gst/rtpmanager/gstrtpmux.c:
15656           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
15657
15658 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
15659
15660         * gst/rtpmanager/gstrtpmux.c:
15661           rtpmux: update the current_ssrc from the caps
15662           Fixes #604101
15663
15664 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
15665
15666         * gst/rtpmanager/gstrtpmux.c:
15667           rtpmux: release pads when disposing
15668           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
15669           leak memory if not gst_rtp_mux_release_pad() is called. This would
15670           previously only happen if release_request_pad() was called explicitly,
15671           somthing that should not be neccesary.
15672           Fixes #604099
15673
15674 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15675
15676         * gst/rtpmanager/gstrtpdtmfmux.c:
15677           dtmfmux: method name cleanups
15678
15679 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15680
15681         * tests/check/elements/rtpmux.c:
15682           tests: Add test for rtpdtmfmux locking
15683
15684 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15685
15686         * tests/check/elements/rtpmux.c:
15687           tests: Add unit test for rtpmux
15688
15689 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15690
15691         * gst/rtpmanager/gstrtpmux.c:
15692           rtpmux: Don't ignore requested pad name
15693
15694 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15695
15696         * gst/rtpmanager/gstrtpmux.c:
15697           rtpmux: Remove empty finalize
15698
15699 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15700
15701         * gst/rtpmanager/gstrtpmux.c:
15702           rtpmux: Free the pad private data on pad release
15703           Free the pad private data on pad release instead of using a weak ref,
15704           which is not thread safe. Also, lock the content of the pad private using the element's
15705           object lock.
15706
15707 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15708
15709         * gst/rtpmanager/gstrtpmux.c:
15710           rtpmux: Reject wrong caps
15711
15712 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15713
15714         * gst/rtpmanager/gstrtpmux.c:
15715           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
15716
15717 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15718
15719         * gst/rtpmanager/gstrtpmux.c:
15720           rtpmux: Fix leak
15721           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
15722
15723 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15724
15725         * gst/rtpmanager/gstrtpmux.c:
15726           rtpmux: Fix warning
15727
15728 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15729
15730         * gst/rtpmanager/gstrtpmux.c:
15731           rtpmux: Set different caps depending on the input
15732
15733 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15734
15735         * gst/rtpmanager/gstrtpmux.c:
15736           rtpmux: Only free pad private when pad is disposed
15737
15738 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15739
15740         * gst/rtpmanager/gstrtpmux.c:
15741           rtpmux: Remove useless caps mangling
15742
15743 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15744
15745         * gst/rtpmanager/gstrtpmux.c:
15746           rtpmux: Rename variable for more clarity
15747
15748 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15749
15750         * gst/rtpmanager/gstrtpdtmfmux.c:
15751         * gst/rtpmanager/gstrtpmux.c:
15752           rtpmux: Use GST_BOILERPLATE
15753
15754 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15755
15756         * gst/rtpmanager/gstrtpdtmfmux.c:
15757         * gst/rtpmanager/gstrtpdtmfmux.h:
15758         * gst/rtpmanager/gstrtpmux.c:
15759           rtpmux: Do the includes locally
15760
15761 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15762
15763         * gst/rtpmanager/gstrtpdtmfmux.c:
15764         * gst/rtpmanager/gstrtpmux.c:
15765           rtpmux: Add GST_DEBUG_FUNCPTRs
15766
15767 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15768
15769         * gst/rtpmanager/gstrtpdtmfmux.c:
15770           rtpdtmfmux: Release locked pad on release_pad
15771           Release the special pad if the pad is removed from the muxer.
15772
15773 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
15774
15775         * gst/rtpmanager/gstrtpdtmfmux.c:
15776           rtpdtmfmux: Release special on pad dispose
15777           Fixes #577690
15778
15779 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
15780
15781         * gst/rtpmanager/gstrtpdtmfmux.c:
15782         * gst/rtpmanager/gstrtpmux.c:
15783           docs: various doc fixes
15784           No short-desc as we have them in the element details.
15785           Also keep things (Makefile.am and sections.txt) sorted.
15786           Reword ambigous returns. No text after since please.
15787
15788 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
15789
15790         * gst/rtpmanager/gstrtpdtmfmux.c:
15791         * gst/rtpmanager/gstrtpmuxer.c:
15792           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
15793
15794 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15795
15796         * gst/rtpmanager/gstrtpdtmfmux.c:
15797         * gst/rtpmanager/gstrtpdtmfmux.h:
15798         * gst/rtpmanager/gstrtpmux.c:
15799         * gst/rtpmanager/gstrtpmux.h:
15800         * gst/rtpmanager/gstrtpmuxer.c:
15801           rtpmux: Re-indent to Gst style
15802
15803 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
15804
15805         * gst/rtpmanager/gstrtpmux.c:
15806           rtpmux: Document rtp muxer a bit
15807
15808 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
15809
15810         * gst/rtpmanager/gstrtpdtmfmux.c:
15811         * gst/rtpmanager/gstrtpdtmfmux.h:
15812           rtpmux: Add signals before stream lock and after unlocking
15813
15814 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15815
15816         * gst/rtpmanager/gstrtpmux.c:
15817           rtpmux: Let ssrc through getcaps
15818
15819 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15820
15821         * gst/rtpmanager/gstrtpmux.c:
15822           rtpmux: Rename have_base to have_ts_base
15823
15824 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15825
15826         * gst/rtpmanager/gstrtpmux.c:
15827         * gst/rtpmanager/gstrtpmux.h:
15828           rtpmux: Protect the seqnum with object lock in rtpmux
15829
15830 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15831
15832         * gst/rtpmanager/gstrtpmux.h:
15833           rtpmux: Remove unused sink_ts_base
15834
15835 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15836
15837         * gst/rtpmanager/gstrtpmux.c:
15838           rtpmux: Have getcaps to force the same clockrate on all pads
15839
15840 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15841
15842         * gst/rtpmanager/gstrtpmux.c:
15843           rtpmux: Validate RTP data in RTP Mux
15844
15845 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15846
15847         * gst/rtpmanager/gstrtpmux.c:
15848         * gst/rtpmanager/gstrtpmux.h:
15849           rtpmux: Remove unused clock-rate property
15850
15851 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15852
15853         * gst/rtpmanager/gstrtpdtmfmux.h:
15854           rtpmux: Clarify locking in rtpdtmfmux
15855
15856 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
15857
15858         * gst/rtpmanager/gstrtpmux.c:
15859           rtpmux: Missing format parameter
15860
15861 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
15862
15863         * gst/rtpmanager/gstrtpmux.c:
15864           rtpmux: Update seqnum base in rtp muxer
15865           With help from Wim
15866
15867 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
15868
15869         * gst/rtpmanager/gstrtpdtmfmux.c:
15870         * gst/rtpmanager/gstrtpmux.c:
15871           rtpmux: Fix some more leaks
15872
15873 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
15874
15875         * gst/rtpmanager/gstrtpdtmfmux.c:
15876           rtpmux: Fix leak
15877
15878 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15879
15880         * gst/rtpmanager/gstrtpmux.c:
15881           rtpmux: Don't unref caps we don't know (thanks Wim)
15882
15883 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15884
15885         * gst/rtpmanager/gstrtpmux.c:
15886           rtpmux: Put per-buffer debug at level LOG
15887
15888 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15889
15890         * gst/rtpmanager/gstrtpmux.c:
15891           rtpmux: Make debug print accurate
15892
15893 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15894
15895         * gst/rtpmanager/gstrtpmux.c:
15896           rtpmux: Set our caps on the buffers
15897
15898 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15899
15900         * gst/rtpmanager/gstrtpmux.c:
15901           rtpmux: Take the clock-base stored from the last setcaps
15902
15903 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15904
15905         * gst/rtpmanager/gstrtpmux.c:
15906           rtpmux: Store the clock-base on setcaps
15907
15908 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15909
15910         * gst/rtpmanager/gstrtpmux.c:
15911           rtpmux: Add padprivate to the request pads
15912
15913 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15914
15915         * gst/rtpmanager/gstrtpmux.c:
15916           rtpmux: Make indentation more correct
15917
15918 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15919
15920         * gst/rtpmanager/gstrtpmux.c:
15921           rtpmux: Fix typo
15922
15923 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15924
15925         * gst/rtpmanager/gstrtpmux.c:
15926           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
15927
15928 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
15929
15930         * gst/rtpmanager/gstrtpdtmfmux.c:
15931           rtpmux: more debug
15932           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
15933
15934 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15935
15936         * gst/rtpmanager/gstrtpmux.c:
15937           rtpmux: missing comment
15938           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
15939
15940 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15941
15942         * gst/rtpmanager/gstrtpmux.c:
15943           rtpmux: Make buffer writable before writing into it
15944           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
15945
15946 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15947
15948         * gst/rtpmanager/gstrtpmux.c:
15949           rtpmux: Set pads active when adding them to a potentially running element
15950           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
15951
15952 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15953
15954         * gst/rtpmanager/gstrtpmux.c:
15955           rtpmux: Fix multiple ref leaks (patches by SP GLE)
15956           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
15957
15958 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
15959
15960         * gst/rtpmanager/gstrtpmux.c:
15961           rtpmux: send event to all src pads
15962           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
15963
15964 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
15965
15966         * gst/rtpmanager/gstrtpmux.c:
15967           rtpmux: print a warning if receive an error iterating sinkpads
15968           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
15969
15970 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
15971
15972         * gst/rtpmanager/gstrtpmux.c:
15973           rtpmux: deal with all the gst_iterator_next() return values
15974           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
15975
15976 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
15977
15978         * gst/rtpmanager/gstrtpmux.c:
15979           rtpmux: Return correct value from the event handler
15980           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
15981
15982 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
15983
15984         * gst/rtpmanager/gstrtpmux.c:
15985           rtpmux: Ville's original patch to fix the traversal of dtmf event
15986           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
15987
15988 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15989
15990         * gst/rtpmanager/gstrtpmux.c:
15991           rtpmux: Set the correct ts-offset on the get_prop value
15992           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
15993
15994 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15995
15996         * gst/rtpmanager/gstrtpmux.c:
15997           rtpmux: Refactorize state_change
15998           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
15999
16000 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16001
16002         * gst/rtpmanager/gstrtpmux.c:
16003         * gst/rtpmanager/gstrtpmux.h:
16004           rtpmux: set SSRC on the packets
16005           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
16006
16007 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16008
16009         * gst/rtpmanager/gstrtpmux.c:
16010           rtpmux: Code clean-up and more debug output
16011           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
16012
16013 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16014
16015         * gst/rtpmanager/gstrtpmux.c:
16016         * gst/rtpmanager/gstrtpmux.h:
16017           rtpmux: Use own clock-base
16018           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
16019
16020 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16021
16022         * gst/rtpmanager/gstrtpmux.c:
16023         * gst/rtpmanager/gstrtpmux.h:
16024           rtpmux: Only accept RTP streams that have the same clock-rate
16025           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
16026
16027 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16028
16029         * gst/rtpmanager/gstrtpdtmfmux.c:
16030           rtpmux: Some more code-cleanups
16031           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
16032
16033 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16034
16035         * gst/rtpmanager/gstrtpmux.c:
16036           rtpmux: return newpad instead of NULL and warn if failed to create a pad
16037           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
16038
16039 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16040
16041         * gst/rtpmanager/gstrtpmux.c:
16042           rtpmux: Refactorize the RTPMux code
16043           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
16044
16045 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16046
16047         * gst/rtpmanager/gstrtpdtmfmux.c:
16048           rtpmux: Some more doc fixing
16049           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
16050
16051 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16052
16053         * gst/rtpmanager/gstrtpdtmfmux.c:
16054           rtpmux: More Refactoring
16055           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
16056
16057 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16058
16059         * gst/rtpmanager/gstrtpdtmfmux.c:
16060           rtpmux: More documentation
16061           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
16062
16063 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16064
16065         * gst/rtpmanager/gstrtpdtmfmux.c:
16066           rtpmux: Refactor the event handler function
16067           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
16068
16069 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16070
16071         * gst/rtpmanager/gstrtpdtmfmux.c:
16072         * gst/rtpmanager/gstrtpdtmfmux.h:
16073         * gst/rtpmanager/gstrtpmux.c:
16074         * gst/rtpmanager/gstrtpmux.h:
16075         * gst/rtpmanager/gstrtpmuxer.c:
16076           rtpmux: Add RTPDTMFMux element
16077           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
16078
16079 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16080
16081         * gst/rtpmanager/gstrtpmux.c:
16082         * gst/rtpmanager/gstrtpmux.h:
16083           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
16084           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
16085
16086 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16087
16088         * gst/rtpmanager/gstrtpmux.c:
16089           rtpmux: Put more helpful description
16090           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
16091
16092 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16093
16094         * gst/rtpmanager/gstrtpmux.c:
16095           rtpmux: remove the (commented-out) code for blocking the pads
16096           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
16097
16098 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16099
16100         * gst/rtpmanager/gstrtpmux.c:
16101           rtpmux: Drop buffers instead of blocking the sinkpads
16102           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
16103
16104 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16105
16106         * gst/rtpmanager/gstrtpmux.c:
16107           rtpmux: Implement stream locking, needed for DTMF
16108           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
16109
16110 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16111
16112         * gst/rtpmanager/gstrtpmux.c:
16113           rtpmux: use GST_*_OBJECT instead of g_*
16114           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
16115
16116 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16117
16118         * gst/rtpmanager/gstrtpmux.c:
16119           rtpmux: No need to manage pads, parent does that for us
16120           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
16121
16122 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
16123
16124         * gst/rtpmanager/gstrtpmux.c:
16125           rtpmux: Fix copyright header
16126           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
16127
16128 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16129
16130         * gst/rtpmanager/gstrtpmux.c:
16131           rtpmux: The first implementation of RTP muxer
16132           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
16133
16134 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
16135
16136         * gst/audiofx/gstscaletempo.c:
16137         * gst/audiofx/gstscaletempo.h:
16138           scaletempo: no need for a private struct
16139
16140 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
16141
16142         * docs/plugins/inspect/plugin-rtp.xml:
16143         * docs/plugins/inspect/plugin-shout2send.xml:
16144         * docs/plugins/inspect/plugin-videocrop.xml:
16145         * docs/plugins/inspect/plugin-videofilter.xml:
16146           docs: update plugin docs
16147
16148 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16149
16150         * docs/plugins/Makefile.am:
16151         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16152         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16153         * docs/plugins/gst-plugins-good-plugins.args:
16154         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16155         * docs/plugins/inspect/plugin-audiofx.xml:
16156           docs: add scaletempo to docs
16157
16158 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16159
16160         * gst/audiofx/Makefile.am:
16161         * gst/audiofx/audiofx.c:
16162           audiofx: move scaletempo element from -bad
16163           https://bugzilla.gnome.org/show_bug.cgi?id=687262
16164
16165 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16166
16167         * gst/audiofx/gstscaletempo.c:
16168           scaletempo: Fix event leak
16169
16170 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16171
16172         * gst/audiofx/gstscaletempo.c:
16173           scaletempo: Fix timestamp tracking
16174
16175 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16176
16177         * gst/audiofx/gstscaletempo.c:
16178           scaletempo: Implement LATENCY query
16179
16180 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16181
16182         * gst/audiofx/gstscaletempo.c:
16183         * gst/audiofx/gstscaletempo.h:
16184           scaletempo: Store instance private data in the instance struct
16185           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
16186           is really slow.
16187
16188 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16189
16190         * gst/audiofx/gstscaletempo.c:
16191           scaletempo: use gst_element_class_set_static_metadata()
16192           where possible. Avoids some string copies. Also re-indent
16193           some stuff. Also some indent fixes here and there.
16194
16195 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16196
16197         * gst/audiofx/gstscaletempo.c:
16198           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
16199
16200 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16201
16202         * gst/audiofx/gstscaletempo.c:
16203           scaletempo: ffmpegcolorspace is no more
16204
16205 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16206
16207         * gst/audiofx/gstscaletempoplugin.c:
16208           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
16209
16210 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16211
16212         * gst/audiofx/gstscaletempo.c:
16213           scaletempo: port to 0.11
16214
16215 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
16216
16217         * gst/audiofx/gstscaletempo.c:
16218           scaletempo: improve the docs
16219           Fix the syntax, add more explanation and xref the properties.
16220
16221 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
16222
16223         * gst/audiofx/gstscaletempo.c:
16224           scaletempo: Correctly handle newsegment events with stop==-1
16225           Fixes bug #645420.
16226
16227 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
16228
16229         * gst/audiofx/gstscaletempo.c:
16230           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
16231           Canonicalize property names as needed.
16232
16233 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
16234
16235         * gst/audiofx/gstscaletempo.c:
16236           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
16237
16238 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16239
16240         * gst/audiofx/gstscaletempo.c:
16241           scaletempo: properly update new segments
16242           Scaletempo was missing an update of 'stop' in
16243           new segment parameters when pushing it downstream,
16244           which caused files to end earlier when rate < 1.
16245           Fixes #599903
16246           Based on patch by: Bastian Hecht <hechtb@gmail.com>
16247
16248 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
16249
16250         * gst/audiofx/gstscaletempo.c:
16251           scaletempo: Explicitely cast to signed integers to fix a segfault
16252           Fixes bug #585660.
16253
16254 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
16255
16256         * gst/audiofx/gstscaletempo.c:
16257           scaletempo: Do not use void pointer arithmetic.
16258
16259 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16260
16261           scaletempo: Return the result of parent_class->event()
16262           Original commit message from CVS:
16263           * gst/audiofx/gstscaletempo.c:
16264           Return the result of parent_class->event().
16265
16266 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
16267
16268           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
16269           Original commit message from CVS:
16270           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
16271           * configure.ac:
16272           * docs/plugins/Makefile.am:
16273           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16274           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16275           * docs/plugins/inspect/plugin-scaletempo.xml:
16276           * examples/scaletempo/Makefile.am:
16277           * examples/scaletempo/demo-gui.c: (pop_status_bar),
16278           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
16279           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
16280           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
16281           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
16282           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
16283           (demo_gui_do_play_pause), (demo_gui_do_open_file),
16284           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
16285           (demo_gui_do_about_dialog), (demo_gui_do_quit),
16286           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
16287           (demo_gui_request_set_search), (demo_gui_rate_changed),
16288           (demo_gui_playing_started), (demo_gui_playing_paused),
16289           (demo_gui_playing_ended), (demo_gui_player_errored),
16290           (demo_gui_stride_changed), (demo_gui_overlap_changed),
16291           (demo_gui_search_changed), (demo_gui_set_player_func),
16292           (demo_gui_set_playlist_func), (build_gvalue_array),
16293           (create_action), (demo_gui_show_func), (demo_gui_set_player),
16294           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
16295           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
16296           (demo_gui_get_type):
16297           * examples/scaletempo/demo-gui.h:
16298           * examples/scaletempo/demo-main.c: (handle_error_message),
16299           (handle_quit), (main):
16300           * examples/scaletempo/demo-player.c: (no_pipeline),
16301           (demo_player_event_listener), (demo_player_state_changed_cb),
16302           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
16303           (demo_player_scale_rate_func), (demo_player_set_rate_func),
16304           (_set_state_and_wait), (demo_player_load_uri_func),
16305           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
16306           (demo_player_seek_by_func), (demo_player_seek_to_func),
16307           (demo_player_get_position_func), (demo_player_get_duration_func),
16308           (demo_player_scale_rate), (demo_player_set_rate),
16309           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
16310           (demo_player_seek_by), (demo_player_seek_to),
16311           (demo_player_get_position), (demo_player_get_duration),
16312           (demo_player_get_property), (demo_player_set_property),
16313           (demo_player_init), (demo_player_class_init),
16314           (demo_player_get_type):
16315           * examples/scaletempo/demo-player.h:
16316           * gst/audiofx/Makefile.am:
16317           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
16318           (best_overlap_offset_s16), (output_overlap_float),
16319           (output_overlap_s16), (fill_queue), (reinit_buffers),
16320           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
16321           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
16322           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
16323           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
16324           (gst_scaletempo_init):
16325           * gst/audiofx/gstscaletempo.h:
16326           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
16327           Add scaletempo plugin, which allows to scale the speed of audio without
16328           changing the pitch by handling seeks with a rate!=1.0.
16329           Integrate it into the docs and add the example application for it.
16330           Fixes bug #537700.
16331
16332 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16333
16334         * tests/check/elements/rtpjitterbuffer.c:
16335           check: add (but disable) more rtp jitterbuffer tests
16336           Tests need to be ported to 1.0 before they can be enabled but added here so they
16337           don't get forgotten.
16338           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
16339
16340 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
16341
16342         * gst/rtpmanager/gstrtpjitterbuffer.c:
16343           jitterbuffer: bundle together late lost-events
16344           The scenario where you have a gap in a steady flow of packets of
16345           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
16346           will idle up until it receives the first buffer after the gap, but will
16347           then go on to produce 499 lost-events, to "cover up" the gap.
16348           Now this is obviously wrong, since the last possible time for the earliest
16349           lost-events to be played out has obviously expired, but the fact that
16350           the jitterbuffer has a "length", represented with its own latency combined
16351           with the total latency downstream, allows for covering up at least some
16352           of this gap.
16353           So in the case of the "length" being 200ms, while having received packet
16354           500, the jitterbuffer should still create a timeout for packet 491, which
16355           will have its time expire at 10,02 seconds, specially since it might
16356           actually arrive in time! But obviously, waiting for packet 100, that had
16357           its time expire at 2 seconds, (remembering that the current time is 10)
16358           is useless...
16359           The patch will create one "big" lost-event for the first 490 packets,
16360           and then go on to create single ones if they can reach their
16361           playout deadline.
16362           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
16363
16364 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16365
16366         * gst/rtsp/gstrtspsrc.c:
16367           rtspsrc: fix TCP reconnect
16368           Ignore other commands when reconnecting, otherwise the loop function would pause
16369           and the reconnection would not happen. Continue looping after doing a reconnect
16370           so that we have a chance to actually read the new data.
16371
16372 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16373
16374         * sys/directsound/gstdirectsoundsink.c:
16375         * sys/directsound/gstdirectsoundsink.h:
16376         * sys/waveform/gstwaveformsink.h:
16377           directsound, waveform: fix compilation errors caused by circular includes
16378           https://bugzilla.gnome.org/show_bug.cgi?id=690124
16379
16380 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16381
16382         * ext/jack/gstjack.c:
16383         * ext/jack/gstjack.h:
16384         * ext/jack/gstjackaudiosink.c:
16385         * ext/jack/gstjackaudiosrc.c:
16386         * ext/jack/gstjackutil.h:
16387         * ext/libpng/gstpngenc.c:
16388         * ext/pulse/pulseprobe.c:
16389         * ext/pulse/pulsesink.c:
16390         * ext/pulse/pulsesink.h:
16391         * ext/pulse/pulsesrc.c:
16392         * ext/pulse/pulseutil.c:
16393         * ext/vpx/gstvp8enc.c:
16394         * sys/oss/common.h:
16395         * sys/oss/gstossaudio.c:
16396         * sys/oss/gstosssrc.c:
16397         * sys/oss4/oss4-audio.h:
16398           ext/sys: Fix some compilation errors caused by circular includes
16399
16400 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
16401
16402         * gst/interleave/deinterleave.c:
16403           deinterleave: properly set srcpad channel position
16404           The src pad caps always describe a single audio channel so only the
16405           first position matters if deinterleave is configured to keep channel
16406           positions in its src pads.
16407
16408 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16409
16410         * gst/rtsp/gstrtspsrc.c:
16411           rtspsrc: timeout on udpsrc is in nanoseconds
16412
16413 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16414
16415         * gst/udp/gstudpsrc.c:
16416           udpsrc: improve timeouts
16417           Make it possible to set the timeout after we went to the READY state by using
16418           the timeout when checking the condition. This also makes it possible to set the
16419           timeout with a higher granularity than seconds.
16420
16421 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16422
16423         * gst/deinterlace/gstdeinterlace.c:
16424         * gst/deinterlace/gstdeinterlace.h:
16425         * gst/deinterlace/gstdeinterlacemethod.c:
16426         * gst/deinterlace/gstdeinterlacemethod.h:
16427         * gst/deinterlace/tvtime/greedy.c:
16428         * gst/deinterlace/tvtime/greedyh.c:
16429         * gst/deinterlace/tvtime/linear.c:
16430         * gst/deinterlace/tvtime/linearblend.c:
16431         * gst/deinterlace/tvtime/scalerbob.c:
16432         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
16433         * gst/deinterlace/tvtime/vfir.c:
16434         * gst/deinterlace/tvtime/weave.c:
16435         * gst/deinterlace/tvtime/weavebff.c:
16436         * gst/deinterlace/tvtime/weavetff.c:
16437           deinterlace: add support for strides
16438           Implement stride support correctly by taking it from the GstVideoFrame.
16439           Propose a bufferpool upstream when not operating in passthrough.
16440
16441 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
16442
16443           rtspsrc: do not change state to PLAYING if currently chaning state
16444           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
16445           happening in the application thread, so we don't change the state to
16446           PLAYING in the gstrtspsrc thread unless it is safe.
16447           A specific case is when chaning the state to NULL from the application
16448           thread. This will synchronously try to stop the task (with the element
16449           state lock acquired), but we will try a gst_element_set_state from
16450           gstrtspsrc thread which will block on the element state lock causing a
16451           deadlock.
16452           https://bugzilla.gnome.org/show_bug.cgi?id=684312
16453
16454 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
16455
16456         * sys/osxvideo/osxvideosink.m:
16457           osxvideosink: Fix resizing the Cocoa window on receiving new caps
16458           Fixes bug #689732.
16459
16460 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16461
16462         * configure.ac:
16463         * sys/v4l2/Makefile.am:
16464           v4l2src: link against -lrt for clock_gettime()
16465           Need to explicitly link against -lrt for clock_gettime(), which
16466           we don't get in the libs any more, because core moved the
16467           gmodule-no-export-2.0 bit into Requires.Private.
16468           Not required for newer glibc, but for older ones, so check for that.
16469
16470 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16471
16472         * ext/shout2/gstshout2.c:
16473           shout2send: accept audio/webm as well as video/webm
16474           https://bugzilla.gnome.org/show_bug.cgi?id=689336
16475
16476 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16477
16478         * gst/matroska/matroska-mux.c:
16479         * tests/check/elements/matroskamux.c:
16480           webmux: fix linking with shout2send element
16481           Shout2send only accepts webm format, not matroska, but due
16482           to a bug in matroskamux, webmmux's source pad is also created
16483           with the matroska source pad template as pad template, which
16484           makes the link function think it can't link webmmux to shout2send.
16485           Also add unit test.
16486           https://bugzilla.gnome.org/show_bug.cgi?id=689336
16487
16488 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16489
16490         * gst/rtsp/gstrtspsrc.c:
16491           rtspsrc: use new option parser function
16492
16493 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
16494
16495         * gst/law/mulaw-conversion.c:
16496           law: fix accidental file permissions change
16497           https://bugzilla.gnome.org/show_bug.cgi?id=687469
16498
16499 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16500
16501         * sys/v4l2/gstv4l2object.c:
16502           v4l2: remove unused define
16503
16504 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
16505
16506         * gst/isomp4/qtdemux.c:
16507           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
16508           https://bugzilla.gnome.org/show_bug.cgi?id=682936
16509
16510 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
16511
16512         * gst/videobox/gstvideobox.c:
16513           videobox: fix border filling for planar YUV formats
16514           We would get a green border instead of a black one, for
16515           example.
16516           https://bugzilla.gnome.org/show_bug.cgi?id=684991
16517
16518 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
16519
16520         * gst/law/mulaw-conversion.c:
16521           mulaw: const-ify some arrays
16522
16523 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
16524
16525         * gst/law/mulaw-conversion.c:
16526           mulawdec: fix integer overrun
16527           There might be more than 65535 samples in a chunk of data.
16528           https://bugzilla.gnome.org/show_bug.cgi?id=687469
16529
16530 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16531
16532         * gst/rtsp/gstrtspsrc.c:
16533           rtspsrc: pause the task instead of spinning
16534           Actually pause the loop task instead of spinning forever.
16535
16536 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
16537
16538         * gst/videofilter/gstvideoflip.c:
16539           videoflip: Add gray 8/16 support
16540
16541 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
16542
16543         * common:
16544           Automatic update of common submodule
16545           From b497c4f to a72faea
16546
16547 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16548
16549         * gst/rtsp/gstrtspsrc.c:
16550           rtspsrc: handle segment event
16551           Make a segment event when we send a new range header to a client (first PLAY
16552           request or after a seek). Send the segment event in interleaved mode.
16553           Clean the segment event on cleanup
16554           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
16555
16556 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16557
16558         * gst/rtsp/gstrtspsrc.c:
16559           rtspsrc: fix check for active streams
16560           A stream can be active without a srcpad yet and we want to send
16561           events on those streams as well.
16562
16563 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16564
16565         * gst/rtsp/gstrtspsrc.c:
16566           rtspsrc: create and add pads outside of lock
16567           Create and add the ghostpad for the new stream outside of the lock because it
16568           is not needed and causes deadlocks.
16569
16570 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
16571
16572           rtspsrc: allow client to disable reconnection
16573           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
16574           rtspsrc always tried to reconnect to the server when the RTSP
16575           connection was closed by the server. This property lets the user
16576           decide whether it wants rtspsrc to reconnect or not.
16577           https://bugzilla.gnome.org/show_bug.cgi?id=683912
16578
16579 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16580
16581         * gst/rtsp/gstrtspsrc.c:
16582           rtspsrc: clear variables before retrying
16583           Else we might unref an old udpsrc twice in cleanup.
16584
16585 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16586
16587         * gst/rtsp/gstrtspsrc.c:
16588           rtspsrc: propose ports in multicast
16589           When the user configured a port-range, propose ports from this range
16590           as the multicast ports. The server is free to ignore this request but if it
16591           honours it, increment our ports so that we suggest the next port pair for the
16592           next stream.
16593           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
16594
16595 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16596
16597         * gst/rtsp/gstrtspsrc.c:
16598           rtspsrc: add more debug
16599
16600 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
16601
16602         * gst/multifile/gstmultifilesink.c:
16603           multifilesink: post messages in max-size mode as well
16604           No reason not to really.
16605
16606 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16607
16608         * gst/udp/gstudpsrc.c:
16609           udpsrc: post error before stopping
16610
16611 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16612
16613         * gst/goom/gstgoom.c:
16614         * gst/goom2k1/gstgoom.c:
16615         * gst/rtp/gstrtpmp4adepay.c:
16616         * gst/rtp/gstrtpmparobustdepay.c:
16617           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
16618           https://bugzilla.gnome.org/show_bug.cgi?id=675598
16619
16620 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16621
16622         * gst/videofilter/gstvideoflip.c:
16623           videoflip: Add NV12/NV21 support
16624           https://bugzilla.gnome.org/show_bug.cgi?id=688225
16625
16626 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16627
16628         * ext/vpx/gstvp8enc.c:
16629           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
16630           Fixes bug #682714.
16631
16632 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16633
16634         * ext/pulse/pulsesink.c:
16635           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
16636
16637 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16638
16639         * gst/rtpmanager/rtpsource.c:
16640           rtpsource: protect against invalid RTP packets
16641
16642 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16643
16644         * ext/libpng/gstpngdec.c:
16645           pngdec: Actually use the stop() vfunc implementation
16646
16647 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16648
16649         * ext/vpx/gstvp8dec.c:
16650           vp8dec: Fix last commit
16651
16652 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16653
16654         * ext/libpng/gstpngdec.c:
16655           pngdec: Keep the input state in reset()
16656           It's still valid after a flush and we might not get a new one.
16657
16658 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16659
16660         * ext/vpx/gstvp8dec.c:
16661           vp8dec: Also destroy decoder in set_format() if it was created already
16662           Fixes a memory leak.
16663
16664 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16665
16666         * ext/vpx/gstvp8dec.c:
16667           vp8dec: Don't clear input state in reset()
16668           The input state is still valid after flushing until
16669           new caps arrive.
16670           Fixes bug #688092.
16671
16672 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
16673
16674         * gst/videocrop/gstvideocrop.c:
16675           videocrop: add support for YV12
16676           We can do I420, so we can do YV12 as well.
16677
16678 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
16679
16680         * gst/multifile/gstmultifilesink.c:
16681           multifilesink: don't write stream headers with key-unit-event
16682           Don't write stream headers, let upstream elements insert them in the stream if
16683           all_headers=true is set in key unit events.
16684
16685 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16686
16687         * gst/videocrop/gstvideocrop.c:
16688         * gst/videocrop/gstvideocrop.h:
16689           videocrop: Add NV12/NV21 support
16690           https://bugzilla.gnome.org/show_bug.cgi?id=687964
16691
16692 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
16693
16694         * ext/vpx/gstvp8dec.c:
16695           vp8dec: Don't give up so easily if failed to decode a frame
16696           https://bugzilla.gnome.org/show_bug.cgi?id=687436
16697
16698 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16699
16700         * gst/udp/gstudpsrc.c:
16701           udpsrc: Also clear GError
16702
16703 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16704
16705         * gst/udp/gstudpsrc.c:
16706           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
16707           See bug #529454 and #687782 and commit
16708           751f2bb3646f2beff3698c9f09900dbd0ea08abb
16709
16710 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
16711
16712         * configure.ac:
16713           configure.ac: update courtesy of autoupdate
16714
16715 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16716
16717         * common:
16718         * configure.ac:
16719           configure: let AG_GST_PLUGIN_DOCS check for python
16720           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
16721           which as a side-effect should pick up newer python versions as
16722           well.
16723           https://bugzilla.gnome.org/show_bug.cgi?id=563903
16724
16725 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
16726
16727         * gst/rtp/Makefile.am:
16728           Fix vp8rtp header names in Makefile
16729
16730 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16731
16732         * gst/videocrop/gstvideocrop.c:
16733         * gst/videocrop/gstvideocrop.h:
16734         * tests/check/elements/videocrop.c:
16735           videocrop: Add support for automatic cropping
16736           This change enable automatic cropping using -1 set to left, top, right or
16737           bottom property. In the case both side are set to automatic cropping, the
16738           croping will be done equally on both side (in the odd case, right and
16739           bottom cropping will be 1 pixel more).
16740           https://bugzilla.gnome.org/show_bug.cgi?id=687761
16741
16742 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
16743
16744         * ext/speex/gstspeexdec.c:
16745           speexdec: Don't unmap or finish_frame an invalid GstBuffer
16746           https://bugzilla.gnome.org/show_bug.cgi?id=687464
16747
16748 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
16749
16750         * gst/rtsp/gstrtspsrc.c:
16751           rtsp: the RTCP port number is inclusive
16752           The configured port number pair has its upper bound set to the maximum
16753           allowed RTCP port, inclusive.
16754           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
16755
16756 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
16757
16758         * gst/dtmf/gstdtmfdetect.c:
16759         * gst/dtmf/gstdtmfdetect.h:
16760         * gst/dtmf/gstdtmfsrc.c:
16761         * gst/dtmf/gstdtmfsrc.h:
16762         * gst/dtmf/gstrtpdtmfdepay.c:
16763         * gst/dtmf/gstrtpdtmfdepay.h:
16764         * gst/dtmf/gstrtpdtmfsrc.c:
16765         * gst/dtmf/gstrtpdtmfsrc.h:
16766           Fix FSF address
16767           https://bugzilla.gnome.org/show_bug.cgi?id=687520
16768
16769 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
16770
16771         * ext/aalib/gstaasink.c:
16772         * ext/aalib/gstaasink.h:
16773         * ext/cairo/gstcairo.c:
16774         * ext/cairo/gstcairooverlay.c:
16775         * ext/cairo/gstcairooverlay.h:
16776         * ext/cairo/gstcairorender.c:
16777         * ext/cairo/gstcairorender.h:
16778         * ext/cairo/gsttextoverlay.c:
16779         * ext/cairo/gsttimeoverlay.c:
16780         * ext/cairo/gsttimeoverlay.h:
16781         * ext/dv/gstdv.c:
16782         * ext/dv/gstdvdec.c:
16783         * ext/dv/gstdvdec.h:
16784         * ext/dv/gstdvdemux.c:
16785         * ext/dv/gstdvdemux.h:
16786         * ext/dv/gstsmptetimecode.c:
16787         * ext/dv/gstsmptetimecode.h:
16788         * ext/flac/gstflac.c:
16789         * ext/flac/gstflacdec.c:
16790         * ext/flac/gstflacdec.h:
16791         * ext/flac/gstflacenc.c:
16792         * ext/flac/gstflacenc.h:
16793         * ext/flac/gstflactag.c:
16794         * ext/flac/gstflactag.h:
16795         * ext/gdk_pixbuf/gstgdkanimation.c:
16796         * ext/gdk_pixbuf/gstgdkanimation.h:
16797         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
16798         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
16799         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
16800         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
16801         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16802         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
16803         * ext/gdk_pixbuf/pixbufscale.c:
16804         * ext/gdk_pixbuf/pixbufscale.h:
16805         * ext/jack/gstjack.c:
16806         * ext/jack/gstjack.h:
16807         * ext/jack/gstjackaudioclient.c:
16808         * ext/jack/gstjackaudioclient.h:
16809         * ext/jack/gstjackaudiosink.c:
16810         * ext/jack/gstjackaudiosink.h:
16811         * ext/jack/gstjackaudiosrc.c:
16812         * ext/jack/gstjackaudiosrc.h:
16813         * ext/jack/gstjackringbuffer.h:
16814         * ext/jack/gstjackutil.c:
16815         * ext/jack/gstjackutil.h:
16816         * ext/jpeg/gstjpeg.c:
16817         * ext/jpeg/gstjpeg.h:
16818         * ext/jpeg/gstjpegdec.c:
16819         * ext/jpeg/gstjpegdec.h:
16820         * ext/jpeg/gstjpegenc.c:
16821         * ext/jpeg/gstjpegenc.h:
16822         * ext/jpeg/gstsmokedec.c:
16823         * ext/jpeg/gstsmokedec.h:
16824         * ext/jpeg/gstsmokeenc.c:
16825         * ext/jpeg/gstsmokeenc.h:
16826         * ext/jpeg/smokecodec.c:
16827         * ext/jpeg/smokecodec.h:
16828         * ext/jpeg/smokeformat.h:
16829         * ext/libcaca/gstcacasink.c:
16830         * ext/libcaca/gstcacasink.h:
16831         * ext/libpng/gstpng.c:
16832         * ext/libpng/gstpng.h:
16833         * ext/libpng/gstpngdec.c:
16834         * ext/libpng/gstpngdec.h:
16835         * ext/libpng/gstpngenc.c:
16836         * ext/libpng/gstpngenc.h:
16837         * ext/mikmod/README:
16838         * ext/mikmod/gstmikmod.c:
16839         * ext/mikmod/gstmikmod.h:
16840         * ext/mikmod/mikmod_types.c:
16841         * ext/mikmod/mikmod_types.h:
16842         * ext/pulse/plugin.c:
16843         * ext/pulse/pulseprobe.c:
16844         * ext/pulse/pulseprobe.h:
16845         * ext/pulse/pulsesink.c:
16846         * ext/pulse/pulsesink.h:
16847         * ext/pulse/pulsesrc.c:
16848         * ext/pulse/pulsesrc.h:
16849         * ext/pulse/pulseutil.c:
16850         * ext/pulse/pulseutil.h:
16851         * ext/raw1394/gst1394.c:
16852         * ext/raw1394/gst1394clock.c:
16853         * ext/raw1394/gst1394clock.h:
16854         * ext/raw1394/gst1394probe.c:
16855         * ext/raw1394/gst1394probe.h:
16856         * ext/raw1394/gstdv1394src.c:
16857         * ext/raw1394/gstdv1394src.h:
16858         * ext/raw1394/gsthdv1394src.c:
16859         * ext/raw1394/gsthdv1394src.h:
16860         * ext/shout2/gstshout2.c:
16861         * ext/shout2/gstshout2.h:
16862         * ext/soup/gstsouphttpclientsink.h:
16863         * ext/speex/gstspeex.c:
16864         * ext/speex/gstspeexdec.c:
16865         * ext/speex/gstspeexdec.h:
16866         * ext/speex/gstspeexenc.c:
16867         * ext/speex/gstspeexenc.h:
16868         * ext/taglib/gstapev2mux.cc:
16869         * ext/taglib/gstapev2mux.h:
16870         * ext/taglib/gstid3v2mux.cc:
16871         * ext/taglib/gstid3v2mux.h:
16872         * ext/taglib/gsttaglibplugin.c:
16873         * ext/vpx/gstvp8dec.c:
16874         * ext/vpx/gstvp8dec.h:
16875         * ext/vpx/gstvp8enc.c:
16876         * ext/vpx/gstvp8enc.h:
16877         * ext/vpx/gstvp8utils.c:
16878         * ext/vpx/gstvp8utils.h:
16879         * ext/vpx/plugin.c:
16880         * ext/wavpack/gstwavpack.c:
16881         * ext/wavpack/gstwavpackcommon.c:
16882         * ext/wavpack/gstwavpackcommon.h:
16883         * ext/wavpack/gstwavpackdec.c:
16884         * ext/wavpack/gstwavpackdec.h:
16885         * ext/wavpack/gstwavpackenc.c:
16886         * ext/wavpack/gstwavpackenc.h:
16887         * ext/wavpack/gstwavpackstreamreader.c:
16888         * ext/wavpack/gstwavpackstreamreader.h:
16889         * gst-libs/gst/gettext.h:
16890         * gst-libs/gst/glib-compat-private.h:
16891         * gst-libs/gst/gst-i18n-plugin.h:
16892         * gst/alpha/gstalpha.c:
16893         * gst/alpha/gstalpha.h:
16894         * gst/alpha/gstalphacolor.c:
16895         * gst/alpha/gstalphacolor.h:
16896         * gst/apetag/gstapedemux.c:
16897         * gst/apetag/gstapedemux.h:
16898         * gst/audiofx/audioamplify.c:
16899         * gst/audiofx/audioamplify.h:
16900         * gst/audiofx/audiochebband.c:
16901         * gst/audiofx/audiochebband.h:
16902         * gst/audiofx/audiocheblimit.c:
16903         * gst/audiofx/audiocheblimit.h:
16904         * gst/audiofx/audiodynamic.c:
16905         * gst/audiofx/audiodynamic.h:
16906         * gst/audiofx/audioecho.c:
16907         * gst/audiofx/audioecho.h:
16908         * gst/audiofx/audiofirfilter.c:
16909         * gst/audiofx/audiofirfilter.h:
16910         * gst/audiofx/audiofx.c:
16911         * gst/audiofx/audiofxbasefirfilter.c:
16912         * gst/audiofx/audiofxbasefirfilter.h:
16913         * gst/audiofx/audiofxbaseiirfilter.c:
16914         * gst/audiofx/audiofxbaseiirfilter.h:
16915         * gst/audiofx/audioiirfilter.c:
16916         * gst/audiofx/audioiirfilter.h:
16917         * gst/audiofx/audioinvert.c:
16918         * gst/audiofx/audioinvert.h:
16919         * gst/audiofx/audiokaraoke.c:
16920         * gst/audiofx/audiokaraoke.h:
16921         * gst/audiofx/audiopanorama.c:
16922         * gst/audiofx/audiopanorama.h:
16923         * gst/audiofx/audiowsincband.c:
16924         * gst/audiofx/audiowsincband.h:
16925         * gst/audiofx/audiowsinclimit.c:
16926         * gst/audiofx/audiowsinclimit.h:
16927         * gst/audiofx/math_compat.h:
16928         * gst/audioparsers/gstaacparse.c:
16929         * gst/audioparsers/gstaacparse.h:
16930         * gst/audioparsers/gstac3parse.c:
16931         * gst/audioparsers/gstac3parse.h:
16932         * gst/audioparsers/gstamrparse.c:
16933         * gst/audioparsers/gstamrparse.h:
16934         * gst/audioparsers/gstdcaparse.c:
16935         * gst/audioparsers/gstdcaparse.h:
16936         * gst/audioparsers/gstflacparse.c:
16937         * gst/audioparsers/gstflacparse.h:
16938         * gst/audioparsers/gstmpegaudioparse.c:
16939         * gst/audioparsers/gstmpegaudioparse.h:
16940         * gst/audioparsers/gstwavpackparse.c:
16941         * gst/audioparsers/gstwavpackparse.h:
16942         * gst/audioparsers/plugin.c:
16943         * gst/auparse/gstauparse.c:
16944         * gst/auparse/gstauparse.h:
16945         * gst/autodetect/gstautoaudiosink.c:
16946         * gst/autodetect/gstautoaudiosink.h:
16947         * gst/autodetect/gstautoaudiosrc.c:
16948         * gst/autodetect/gstautoaudiosrc.h:
16949         * gst/autodetect/gstautodetect.c:
16950         * gst/autodetect/gstautodetect.h:
16951         * gst/autodetect/gstautovideosink.c:
16952         * gst/autodetect/gstautovideosink.h:
16953         * gst/autodetect/gstautovideosrc.c:
16954         * gst/autodetect/gstautovideosrc.h:
16955         * gst/avi/avi-ids.h:
16956         * gst/avi/gstavi.c:
16957         * gst/avi/gstavidemux.c:
16958         * gst/avi/gstavidemux.h:
16959         * gst/avi/gstavimux.c:
16960         * gst/avi/gstavimux.h:
16961         * gst/avi/gstavisubtitle.c:
16962         * gst/cutter/gstcutter.c:
16963         * gst/cutter/gstcutter.h:
16964         * gst/debugutils/breakmydata.c:
16965         * gst/debugutils/cpureport.c:
16966         * gst/debugutils/cpureport.h:
16967         * gst/debugutils/gstcapsdebug.c:
16968         * gst/debugutils/gstcapsdebug.h:
16969         * gst/debugutils/gstdebug.c:
16970         * gst/debugutils/gstnavigationtest.c:
16971         * gst/debugutils/gstnavigationtest.h:
16972         * gst/debugutils/gstnavseek.c:
16973         * gst/debugutils/gstnavseek.h:
16974         * gst/debugutils/gstpushfilesrc.c:
16975         * gst/debugutils/gstpushfilesrc.h:
16976         * gst/debugutils/gsttaginject.c:
16977         * gst/debugutils/gsttaginject.h:
16978         * gst/debugutils/progressreport.c:
16979         * gst/debugutils/progressreport.h:
16980         * gst/debugutils/rndbuffersize.c:
16981         * gst/debugutils/testplugin.c:
16982         * gst/debugutils/tests.c:
16983         * gst/debugutils/tests.h:
16984         * gst/deinterlace/gstdeinterlace.c:
16985         * gst/deinterlace/gstdeinterlace.h:
16986         * gst/deinterlace/gstdeinterlacemethod.c:
16987         * gst/deinterlace/gstdeinterlacemethod.h:
16988         * gst/deinterlace/tvtime/greedy.c:
16989         * gst/deinterlace/tvtime/greedyh.asm:
16990         * gst/deinterlace/tvtime/greedyh.c:
16991         * gst/deinterlace/tvtime/greedyhmacros.h:
16992         * gst/deinterlace/tvtime/linear.c:
16993         * gst/deinterlace/tvtime/linearblend.c:
16994         * gst/deinterlace/tvtime/plugins.h:
16995         * gst/deinterlace/tvtime/scalerbob.c:
16996         * gst/deinterlace/tvtime/tomsmocomp.c:
16997         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
16998         * gst/deinterlace/tvtime/vfir.c:
16999         * gst/deinterlace/tvtime/weave.c:
17000         * gst/deinterlace/tvtime/weavebff.c:
17001         * gst/deinterlace/tvtime/weavetff.c:
17002         * gst/deinterlace/tvtime/x86-64_macros.inc:
17003         * gst/effectv/gstaging.c:
17004         * gst/effectv/gstaging.h:
17005         * gst/effectv/gstdice.c:
17006         * gst/effectv/gstdice.h:
17007         * gst/effectv/gstedge.c:
17008         * gst/effectv/gstedge.h:
17009         * gst/effectv/gsteffectv.c:
17010         * gst/effectv/gsteffectv.h:
17011         * gst/effectv/gstop.c:
17012         * gst/effectv/gstop.h:
17013         * gst/effectv/gstquark.c:
17014         * gst/effectv/gstquark.h:
17015         * gst/effectv/gstradioac.c:
17016         * gst/effectv/gstradioac.h:
17017         * gst/effectv/gstrev.c:
17018         * gst/effectv/gstrev.h:
17019         * gst/effectv/gstripple.c:
17020         * gst/effectv/gstripple.h:
17021         * gst/effectv/gstshagadelic.c:
17022         * gst/effectv/gstshagadelic.h:
17023         * gst/effectv/gststreak.c:
17024         * gst/effectv/gststreak.h:
17025         * gst/effectv/gstvertigo.c:
17026         * gst/effectv/gstvertigo.h:
17027         * gst/effectv/gstwarp.c:
17028         * gst/effectv/gstwarp.h:
17029         * gst/equalizer/gstiirequalizer.c:
17030         * gst/equalizer/gstiirequalizer.h:
17031         * gst/equalizer/gstiirequalizer10bands.c:
17032         * gst/equalizer/gstiirequalizer10bands.h:
17033         * gst/equalizer/gstiirequalizer3bands.c:
17034         * gst/equalizer/gstiirequalizer3bands.h:
17035         * gst/equalizer/gstiirequalizernbands.c:
17036         * gst/equalizer/gstiirequalizernbands.h:
17037         * gst/flv/amfdefs.h:
17038         * gst/flv/gstflvdemux.c:
17039         * gst/flv/gstflvdemux.h:
17040         * gst/flv/gstflvmux.c:
17041         * gst/flv/gstflvmux.h:
17042         * gst/flv/gstindex.c:
17043         * gst/flv/gstindex.h:
17044         * gst/flv/gstmemindex.c:
17045         * gst/flx/flx_color.c:
17046         * gst/flx/flx_color.h:
17047         * gst/flx/flx_fmt.h:
17048         * gst/flx/gstflxdec.c:
17049         * gst/flx/gstflxdec.h:
17050         * gst/goom/config_param.c:
17051         * gst/goom/convolve_fx.c:
17052         * gst/goom/drawmethods.c:
17053         * gst/goom/drawmethods.h:
17054         * gst/goom/filters.c:
17055         * gst/goom/filters_mmx.s:
17056         * gst/goom/flying_stars_fx.c:
17057         * gst/goom/goom.h:
17058         * gst/goom/goom_config.h:
17059         * gst/goom/goom_config_param.h:
17060         * gst/goom/goom_core.c:
17061         * gst/goom/goom_filters.h:
17062         * gst/goom/goom_fx.h:
17063         * gst/goom/goom_graphic.h:
17064         * gst/goom/goom_plugin_info.h:
17065         * gst/goom/goom_tools.c:
17066         * gst/goom/goom_tools.h:
17067         * gst/goom/goom_typedefs.h:
17068         * gst/goom/goom_visual_fx.h:
17069         * gst/goom/graphic.c:
17070         * gst/goom/gstgoom.c:
17071         * gst/goom/gstgoom.h:
17072         * gst/goom/lines.c:
17073         * gst/goom/lines.h:
17074         * gst/goom/mathtools.c:
17075         * gst/goom/mathtools.h:
17076         * gst/goom/motif_goom1.h:
17077         * gst/goom/motif_goom2.h:
17078         * gst/goom/plugin_info.c:
17079         * gst/goom/ppc_drawings.h:
17080         * gst/goom/ppc_drawings.s:
17081         * gst/goom/ppc_zoom_ultimate.h:
17082         * gst/goom/ppc_zoom_ultimate.s:
17083         * gst/goom/sound_tester.c:
17084         * gst/goom/sound_tester.h:
17085         * gst/goom/surf3d.c:
17086         * gst/goom/surf3d.h:
17087         * gst/goom/tentacle3d.c:
17088         * gst/goom/tentacle3d.h:
17089         * gst/goom/v3d.c:
17090         * gst/goom/v3d.h:
17091         * gst/goom2k1/gstgoom.c:
17092         * gst/goom2k1/gstgoom.h:
17093         * gst/icydemux/gsticydemux.c:
17094         * gst/icydemux/gsticydemux.h:
17095         * gst/id3demux/gstid3demux.c:
17096         * gst/id3demux/gstid3demux.h:
17097         * gst/imagefreeze/gstimagefreeze.c:
17098         * gst/imagefreeze/gstimagefreeze.h:
17099         * gst/interleave/deinterleave.c:
17100         * gst/interleave/deinterleave.h:
17101         * gst/interleave/interleave.c:
17102         * gst/interleave/interleave.h:
17103         * gst/interleave/plugin.c:
17104         * gst/interleave/plugin.h:
17105         * gst/isomp4/atoms.c:
17106         * gst/isomp4/atoms.h:
17107         * gst/isomp4/atomsrecovery.c:
17108         * gst/isomp4/atomsrecovery.h:
17109         * gst/isomp4/descriptors.c:
17110         * gst/isomp4/descriptors.h:
17111         * gst/isomp4/fourcc.h:
17112         * gst/isomp4/ftypcc.h:
17113         * gst/isomp4/gstqtmoovrecover.c:
17114         * gst/isomp4/gstqtmoovrecover.h:
17115         * gst/isomp4/gstqtmux-doc.c:
17116         * gst/isomp4/gstqtmux-doc.h:
17117         * gst/isomp4/gstqtmux.c:
17118         * gst/isomp4/gstqtmux.h:
17119         * gst/isomp4/gstqtmuxmap.c:
17120         * gst/isomp4/gstqtmuxmap.h:
17121         * gst/isomp4/gstrtpxqtdepay.c:
17122         * gst/isomp4/gstrtpxqtdepay.h:
17123         * gst/isomp4/isomp4-plugin.c:
17124         * gst/isomp4/properties.c:
17125         * gst/isomp4/properties.h:
17126         * gst/isomp4/qtatomparser.h:
17127         * gst/isomp4/qtdemux.c:
17128         * gst/isomp4/qtdemux.h:
17129         * gst/isomp4/qtdemux_dump.c:
17130         * gst/isomp4/qtdemux_dump.h:
17131         * gst/isomp4/qtdemux_fourcc.h:
17132         * gst/isomp4/qtdemux_lang.c:
17133         * gst/isomp4/qtdemux_lang.h:
17134         * gst/isomp4/qtdemux_types.c:
17135         * gst/isomp4/qtdemux_types.h:
17136         * gst/isomp4/qtpalette.h:
17137         * gst/law/alaw-decode.c:
17138         * gst/law/alaw-decode.h:
17139         * gst/law/alaw-encode.c:
17140         * gst/law/alaw-encode.h:
17141         * gst/law/alaw.c:
17142         * gst/law/mulaw-decode.c:
17143         * gst/law/mulaw-decode.h:
17144         * gst/law/mulaw-encode.c:
17145         * gst/law/mulaw-encode.h:
17146         * gst/law/mulaw.c:
17147         * gst/level/gstlevel.c:
17148         * gst/level/gstlevel.h:
17149         * gst/matroska/ebml-ids.h:
17150         * gst/matroska/ebml-read.c:
17151         * gst/matroska/ebml-read.h:
17152         * gst/matroska/ebml-write.c:
17153         * gst/matroska/ebml-write.h:
17154         * gst/matroska/matroska-demux.c:
17155         * gst/matroska/matroska-demux.h:
17156         * gst/matroska/matroska-ids.c:
17157         * gst/matroska/matroska-ids.h:
17158         * gst/matroska/matroska-mux.c:
17159         * gst/matroska/matroska-mux.h:
17160         * gst/matroska/matroska-parse.c:
17161         * gst/matroska/matroska-parse.h:
17162         * gst/matroska/matroska-read-common.c:
17163         * gst/matroska/matroska-read-common.h:
17164         * gst/matroska/matroska.c:
17165         * gst/matroska/webm-mux.c:
17166         * gst/matroska/webm-mux.h:
17167         * gst/monoscope/convolve.c:
17168         * gst/monoscope/convolve.h:
17169         * gst/monoscope/gstmonoscope.c:
17170         * gst/monoscope/gstmonoscope.h:
17171         * gst/multifile/gstmultifile.c:
17172         * gst/multifile/gstmultifilesink.c:
17173         * gst/multifile/gstmultifilesink.h:
17174         * gst/multifile/gstmultifilesrc.c:
17175         * gst/multifile/gstmultifilesrc.h:
17176         * gst/multifile/gstsplitfilesrc.c:
17177         * gst/multifile/gstsplitfilesrc.h:
17178         * gst/multifile/patternspec.c:
17179         * gst/multifile/patternspec.h:
17180         * gst/multipart/multipart.c:
17181         * gst/multipart/multipartdemux.c:
17182         * gst/multipart/multipartdemux.h:
17183         * gst/multipart/multipartmux.c:
17184         * gst/multipart/multipartmux.h:
17185         * gst/rtp/fnv1hash.c:
17186         * gst/rtp/fnv1hash.h:
17187         * gst/rtp/gstasteriskh263.c:
17188         * gst/rtp/gstasteriskh263.h:
17189         * gst/rtp/gstrtp.c:
17190         * gst/rtp/gstrtpL16depay.c:
17191         * gst/rtp/gstrtpL16depay.h:
17192         * gst/rtp/gstrtpL16pay.c:
17193         * gst/rtp/gstrtpL16pay.h:
17194         * gst/rtp/gstrtpac3depay.c:
17195         * gst/rtp/gstrtpac3depay.h:
17196         * gst/rtp/gstrtpac3pay.c:
17197         * gst/rtp/gstrtpac3pay.h:
17198         * gst/rtp/gstrtpamrdepay.c:
17199         * gst/rtp/gstrtpamrdepay.h:
17200         * gst/rtp/gstrtpamrpay.c:
17201         * gst/rtp/gstrtpamrpay.h:
17202         * gst/rtp/gstrtpbvdepay.c:
17203         * gst/rtp/gstrtpbvdepay.h:
17204         * gst/rtp/gstrtpbvpay.c:
17205         * gst/rtp/gstrtpbvpay.h:
17206         * gst/rtp/gstrtpceltdepay.c:
17207         * gst/rtp/gstrtpceltpay.c:
17208         * gst/rtp/gstrtpchannels.c:
17209         * gst/rtp/gstrtpchannels.h:
17210         * gst/rtp/gstrtpdvdepay.c:
17211         * gst/rtp/gstrtpdvdepay.h:
17212         * gst/rtp/gstrtpdvpay.c:
17213         * gst/rtp/gstrtpdvpay.h:
17214         * gst/rtp/gstrtpg722depay.c:
17215         * gst/rtp/gstrtpg722depay.h:
17216         * gst/rtp/gstrtpg722pay.c:
17217         * gst/rtp/gstrtpg722pay.h:
17218         * gst/rtp/gstrtpg723depay.c:
17219         * gst/rtp/gstrtpg723depay.h:
17220         * gst/rtp/gstrtpg723pay.c:
17221         * gst/rtp/gstrtpg723pay.h:
17222         * gst/rtp/gstrtpg726depay.c:
17223         * gst/rtp/gstrtpg726pay.c:
17224         * gst/rtp/gstrtpg729depay.c:
17225         * gst/rtp/gstrtpg729depay.h:
17226         * gst/rtp/gstrtpg729pay.c:
17227         * gst/rtp/gstrtpg729pay.h:
17228         * gst/rtp/gstrtpgsmdepay.c:
17229         * gst/rtp/gstrtpgsmdepay.h:
17230         * gst/rtp/gstrtpgsmpay.c:
17231         * gst/rtp/gstrtpgsmpay.h:
17232         * gst/rtp/gstrtpgstdepay.c:
17233         * gst/rtp/gstrtpgstdepay.h:
17234         * gst/rtp/gstrtpgstpay.c:
17235         * gst/rtp/gstrtpgstpay.h:
17236         * gst/rtp/gstrtph263depay.c:
17237         * gst/rtp/gstrtph263depay.h:
17238         * gst/rtp/gstrtph263pay.c:
17239         * gst/rtp/gstrtph263pay.h:
17240         * gst/rtp/gstrtph263pdepay.c:
17241         * gst/rtp/gstrtph263pdepay.h:
17242         * gst/rtp/gstrtph263ppay.c:
17243         * gst/rtp/gstrtph263ppay.h:
17244         * gst/rtp/gstrtph264depay.c:
17245         * gst/rtp/gstrtph264depay.h:
17246         * gst/rtp/gstrtph264pay.c:
17247         * gst/rtp/gstrtph264pay.h:
17248         * gst/rtp/gstrtpilbcdepay.c:
17249         * gst/rtp/gstrtpilbcdepay.h:
17250         * gst/rtp/gstrtpilbcpay.c:
17251         * gst/rtp/gstrtpilbcpay.h:
17252         * gst/rtp/gstrtpj2kdepay.c:
17253         * gst/rtp/gstrtpj2kdepay.h:
17254         * gst/rtp/gstrtpj2kpay.c:
17255         * gst/rtp/gstrtpj2kpay.h:
17256         * gst/rtp/gstrtpjpegdepay.c:
17257         * gst/rtp/gstrtpjpegdepay.h:
17258         * gst/rtp/gstrtpjpegpay.c:
17259         * gst/rtp/gstrtpjpegpay.h:
17260         * gst/rtp/gstrtpmp1sdepay.c:
17261         * gst/rtp/gstrtpmp1sdepay.h:
17262         * gst/rtp/gstrtpmp2tdepay.c:
17263         * gst/rtp/gstrtpmp2tdepay.h:
17264         * gst/rtp/gstrtpmp2tpay.c:
17265         * gst/rtp/gstrtpmp2tpay.h:
17266         * gst/rtp/gstrtpmp4adepay.c:
17267         * gst/rtp/gstrtpmp4adepay.h:
17268         * gst/rtp/gstrtpmp4apay.c:
17269         * gst/rtp/gstrtpmp4apay.h:
17270         * gst/rtp/gstrtpmp4gdepay.c:
17271         * gst/rtp/gstrtpmp4gdepay.h:
17272         * gst/rtp/gstrtpmp4gpay.c:
17273         * gst/rtp/gstrtpmp4gpay.h:
17274         * gst/rtp/gstrtpmp4vdepay.c:
17275         * gst/rtp/gstrtpmp4vdepay.h:
17276         * gst/rtp/gstrtpmp4vpay.c:
17277         * gst/rtp/gstrtpmp4vpay.h:
17278         * gst/rtp/gstrtpmpadepay.c:
17279         * gst/rtp/gstrtpmpadepay.h:
17280         * gst/rtp/gstrtpmpapay.c:
17281         * gst/rtp/gstrtpmpapay.h:
17282         * gst/rtp/gstrtpmparobustdepay.c:
17283         * gst/rtp/gstrtpmparobustdepay.h:
17284         * gst/rtp/gstrtpmpvdepay.c:
17285         * gst/rtp/gstrtpmpvdepay.h:
17286         * gst/rtp/gstrtpmpvpay.c:
17287         * gst/rtp/gstrtpmpvpay.h:
17288         * gst/rtp/gstrtppcmadepay.c:
17289         * gst/rtp/gstrtppcmapay.c:
17290         * gst/rtp/gstrtppcmudepay.c:
17291         * gst/rtp/gstrtppcmupay.c:
17292         * gst/rtp/gstrtpqcelpdepay.c:
17293         * gst/rtp/gstrtpqcelpdepay.h:
17294         * gst/rtp/gstrtpqdmdepay.c:
17295         * gst/rtp/gstrtpqdmdepay.h:
17296         * gst/rtp/gstrtpsirendepay.c:
17297         * gst/rtp/gstrtpsirendepay.h:
17298         * gst/rtp/gstrtpsirenpay.c:
17299         * gst/rtp/gstrtpsirenpay.h:
17300         * gst/rtp/gstrtpspeexdepay.c:
17301         * gst/rtp/gstrtpspeexpay.c:
17302         * gst/rtp/gstrtpsv3vdepay.c:
17303         * gst/rtp/gstrtpsv3vdepay.h:
17304         * gst/rtp/gstrtptheoradepay.c:
17305         * gst/rtp/gstrtptheoradepay.h:
17306         * gst/rtp/gstrtptheorapay.c:
17307         * gst/rtp/gstrtptheorapay.h:
17308         * gst/rtp/gstrtpvorbisdepay.c:
17309         * gst/rtp/gstrtpvorbisdepay.h:
17310         * gst/rtp/gstrtpvorbispay.c:
17311         * gst/rtp/gstrtpvorbispay.h:
17312         * gst/rtp/gstrtpvrawdepay.c:
17313         * gst/rtp/gstrtpvrawdepay.h:
17314         * gst/rtp/gstrtpvrawpay.c:
17315         * gst/rtp/gstrtpvrawpay.h:
17316         * gst/rtpmanager/gstrtpbin.c:
17317         * gst/rtpmanager/gstrtpbin.h:
17318         * gst/rtpmanager/gstrtpjitterbuffer.c:
17319         * gst/rtpmanager/gstrtpjitterbuffer.h:
17320         * gst/rtpmanager/gstrtpmanager.c:
17321         * gst/rtpmanager/gstrtpptdemux.c:
17322         * gst/rtpmanager/gstrtpptdemux.h:
17323         * gst/rtpmanager/gstrtpsession.c:
17324         * gst/rtpmanager/gstrtpsession.h:
17325         * gst/rtpmanager/gstrtpssrcdemux.c:
17326         * gst/rtpmanager/gstrtpssrcdemux.h:
17327         * gst/rtpmanager/rtpjitterbuffer.c:
17328         * gst/rtpmanager/rtpjitterbuffer.h:
17329         * gst/rtpmanager/rtpsession.c:
17330         * gst/rtpmanager/rtpsession.h:
17331         * gst/rtpmanager/rtpsource.c:
17332         * gst/rtpmanager/rtpsource.h:
17333         * gst/rtpmanager/rtpstats.c:
17334         * gst/rtpmanager/rtpstats.h:
17335         * gst/rtsp/gstrtpdec.c:
17336         * gst/rtsp/gstrtpdec.h:
17337         * gst/rtsp/gstrtsp.c:
17338         * gst/rtsp/gstrtsp.h:
17339         * gst/rtsp/gstrtspext.c:
17340         * gst/rtsp/gstrtspext.h:
17341         * gst/rtsp/gstrtspsrc.c:
17342         * gst/rtsp/gstrtspsrc.h:
17343         * gst/shapewipe/gstshapewipe.c:
17344         * gst/shapewipe/gstshapewipe.h:
17345         * gst/smpte/barboxwipes.c:
17346         * gst/smpte/gstmask.c:
17347         * gst/smpte/gstmask.h:
17348         * gst/smpte/gstsmpte.c:
17349         * gst/smpte/gstsmpte.h:
17350         * gst/smpte/gstsmptealpha.c:
17351         * gst/smpte/gstsmptealpha.h:
17352         * gst/smpte/paint.c:
17353         * gst/smpte/paint.h:
17354         * gst/smpte/plugin.c:
17355         * gst/spectrum/gstspectrum.c:
17356         * gst/spectrum/gstspectrum.h:
17357         * gst/udp/gstdynudpsink.c:
17358         * gst/udp/gstdynudpsink.h:
17359         * gst/udp/gstmultiudpsink.c:
17360         * gst/udp/gstmultiudpsink.h:
17361         * gst/udp/gstudp.c:
17362         * gst/udp/gstudp.h:
17363         * gst/udp/gstudpnetutils.c:
17364         * gst/udp/gstudpnetutils.h:
17365         * gst/udp/gstudpsink.c:
17366         * gst/udp/gstudpsink.h:
17367         * gst/udp/gstudpsrc.c:
17368         * gst/udp/gstudpsrc.h:
17369         * gst/videobox/gstvideobox.c:
17370         * gst/videobox/gstvideobox.h:
17371         * gst/videocrop/gstaspectratiocrop.c:
17372         * gst/videocrop/gstaspectratiocrop.h:
17373         * gst/videocrop/gstvideocrop.c:
17374         * gst/videocrop/gstvideocrop.h:
17375         * gst/videofilter/gstgamma.c:
17376         * gst/videofilter/gstgamma.h:
17377         * gst/videofilter/gstvideobalance.c:
17378         * gst/videofilter/gstvideobalance.h:
17379         * gst/videofilter/gstvideoflip.c:
17380         * gst/videofilter/gstvideoflip.h:
17381         * gst/videofilter/gstvideomedian.c:
17382         * gst/videofilter/gstvideomedian.h:
17383         * gst/videofilter/gstvideotemplate.c:
17384         * gst/videofilter/plugin.c:
17385         * gst/videomixer/blend.c:
17386         * gst/videomixer/blend.h:
17387         * gst/videomixer/videomixer2.c:
17388         * gst/videomixer/videomixer2.h:
17389         * gst/videomixer/videomixer2pad.h:
17390         * gst/wavenc/gstwavenc.c:
17391         * gst/wavenc/gstwavenc.h:
17392         * gst/wavparse/gstwavparse.c:
17393         * gst/wavparse/gstwavparse.h:
17394         * gst/y4m/gsty4mencode.c:
17395         * gst/y4m/gsty4mencode.h:
17396         * sys/directsound/gstdirectsoundplugin.c:
17397         * sys/directsound/gstdirectsoundsink.c:
17398         * sys/directsound/gstdirectsoundsink.h:
17399         * sys/oss/common.h:
17400         * sys/oss/gstossaudio.c:
17401         * sys/oss/gstossdmabuffer.c:
17402         * sys/oss/gstossdmabuffer.h:
17403         * sys/oss/gstosshelper.c:
17404         * sys/oss/gstosshelper.h:
17405         * sys/oss/gstosssink.c:
17406         * sys/oss/gstosssink.h:
17407         * sys/oss/gstosssrc.c:
17408         * sys/oss/gstosssrc.h:
17409         * sys/oss4/oss4-audio.c:
17410         * sys/oss4/oss4-audio.h:
17411         * sys/oss4/oss4-property-probe.c:
17412         * sys/oss4/oss4-property-probe.h:
17413         * sys/oss4/oss4-sink.c:
17414         * sys/oss4/oss4-sink.h:
17415         * sys/oss4/oss4-source.c:
17416         * sys/oss4/oss4-source.h:
17417         * sys/osxaudio/gstosxaudio.c:
17418         * sys/osxaudio/gstosxaudioelement.c:
17419         * sys/osxaudio/gstosxaudioelement.h:
17420         * sys/osxaudio/gstosxaudiosink.c:
17421         * sys/osxaudio/gstosxaudiosink.h:
17422         * sys/osxaudio/gstosxaudiosrc.c:
17423         * sys/osxaudio/gstosxaudiosrc.h:
17424         * sys/osxaudio/gstosxcoreaudio.h:
17425         * sys/osxaudio/gstosxringbuffer.c:
17426         * sys/osxaudio/gstosxringbuffer.h:
17427         * sys/osxvideo/cocoawindow.h:
17428         * sys/osxvideo/cocoawindow.m:
17429         * sys/osxvideo/osxvideosink.h:
17430         * sys/osxvideo/osxvideosink.m:
17431         * sys/sunaudio/gstsunaudio.c:
17432         * sys/sunaudio/gstsunaudiomixer.c:
17433         * sys/sunaudio/gstsunaudiomixer.h:
17434         * sys/sunaudio/gstsunaudiomixerctrl.c:
17435         * sys/sunaudio/gstsunaudiomixerctrl.h:
17436         * sys/sunaudio/gstsunaudiomixeroptions.c:
17437         * sys/sunaudio/gstsunaudiomixeroptions.h:
17438         * sys/sunaudio/gstsunaudiomixertrack.c:
17439         * sys/sunaudio/gstsunaudiomixertrack.h:
17440         * sys/sunaudio/gstsunaudiosink.c:
17441         * sys/sunaudio/gstsunaudiosink.h:
17442         * sys/sunaudio/gstsunaudiosrc.c:
17443         * sys/sunaudio/gstsunaudiosrc.h:
17444         * sys/v4l2/gstv4l2.c:
17445         * sys/v4l2/gstv4l2bufferpool.c:
17446         * sys/v4l2/gstv4l2bufferpool.h:
17447         * sys/v4l2/gstv4l2colorbalance.c:
17448         * sys/v4l2/gstv4l2colorbalance.h:
17449         * sys/v4l2/gstv4l2object.c:
17450         * sys/v4l2/gstv4l2object.h:
17451         * sys/v4l2/gstv4l2radio.c:
17452         * sys/v4l2/gstv4l2radio.h:
17453         * sys/v4l2/gstv4l2sink.c:
17454         * sys/v4l2/gstv4l2sink.h:
17455         * sys/v4l2/gstv4l2src.c:
17456         * sys/v4l2/gstv4l2src.h:
17457         * sys/v4l2/gstv4l2tuner.c:
17458         * sys/v4l2/gstv4l2tuner.h:
17459         * sys/v4l2/gstv4l2videooverlay.c:
17460         * sys/v4l2/gstv4l2videooverlay.h:
17461         * sys/v4l2/gstv4l2vidorient.c:
17462         * sys/v4l2/gstv4l2vidorient.h:
17463         * sys/v4l2/tuner.c:
17464         * sys/v4l2/tuner.h:
17465         * sys/v4l2/tunerchannel.c:
17466         * sys/v4l2/tunerchannel.h:
17467         * sys/v4l2/tunernorm.c:
17468         * sys/v4l2/tunernorm.h:
17469         * sys/v4l2/v4l2_calls.c:
17470         * sys/v4l2/v4l2_calls.h:
17471         * sys/waveform/gstwaveformplugin.c:
17472         * sys/waveform/gstwaveformsink.c:
17473         * sys/waveform/gstwaveformsink.h:
17474         * sys/ximage/gstximagesrc.c:
17475         * sys/ximage/gstximagesrc.h:
17476         * sys/ximage/ximageutil.c:
17477         * sys/ximage/ximageutil.h:
17478         * tests/check/elements/aacparse.c:
17479         * tests/check/elements/ac3parse.c:
17480         * tests/check/elements/alphacolor.c:
17481         * tests/check/elements/amrparse.c:
17482         * tests/check/elements/apev2mux.c:
17483         * tests/check/elements/aspectratiocrop.c:
17484         * tests/check/elements/audioamplify.c:
17485         * tests/check/elements/audiodynamic.c:
17486         * tests/check/elements/audioecho.c:
17487         * tests/check/elements/audioinvert.c:
17488         * tests/check/elements/audiopanorama.c:
17489         * tests/check/elements/autodetect.c:
17490         * tests/check/elements/avimux.c:
17491         * tests/check/elements/avisubtitle.c:
17492         * tests/check/elements/capssetter.c:
17493         * tests/check/elements/deinterlace.c:
17494         * tests/check/elements/deinterleave.c:
17495         * tests/check/elements/flacparse.c:
17496         * tests/check/elements/flvdemux.c:
17497         * tests/check/elements/flvmux.c:
17498         * tests/check/elements/gdkpixbufsink.c:
17499         * tests/check/elements/icydemux.c:
17500         * tests/check/elements/id3demux.c:
17501         * tests/check/elements/id3v2mux.c:
17502         * tests/check/elements/imagefreeze.c:
17503         * tests/check/elements/interleave.c:
17504         * tests/check/elements/jpegdec.c:
17505         * tests/check/elements/jpegenc.c:
17506         * tests/check/elements/level.c:
17507         * tests/check/elements/matroskamux.c:
17508         * tests/check/elements/matroskaparse.c:
17509         * tests/check/elements/mpegaudioparse.c:
17510         * tests/check/elements/multifile.c:
17511         * tests/check/elements/parser.c:
17512         * tests/check/elements/parser.h:
17513         * tests/check/elements/qtmux.c:
17514         * tests/check/elements/rtp-payloading.c:
17515         * tests/check/elements/rtpbin.c:
17516         * tests/check/elements/rtpbin_buffer_list.c:
17517         * tests/check/elements/rtpjitterbuffer.c:
17518         * tests/check/elements/shapewipe.c:
17519         * tests/check/elements/souphttpsrc.c:
17520         * tests/check/elements/spectrum.c:
17521         * tests/check/elements/sunaudio.c:
17522         * tests/check/elements/udpsink.c:
17523         * tests/check/elements/udpsrc.c:
17524         * tests/check/elements/videocrop.c:
17525         * tests/check/elements/videofilter.c:
17526         * tests/check/elements/vp8dec.c:
17527         * tests/check/elements/vp8enc.c:
17528         * tests/check/elements/wavpackdec.c:
17529         * tests/check/elements/wavpackenc.c:
17530         * tests/check/elements/wavpackparse.c:
17531         * tests/check/elements/y4menc.c:
17532         * tests/check/generic/states.c:
17533         * tests/check/pipelines/effectv.c:
17534         * tests/check/pipelines/flacdec.c:
17535         * tests/check/pipelines/simple-launch-lines.c:
17536         * tests/check/pipelines/tagschecking.c:
17537         * tests/check/pipelines/wavenc.c:
17538         * tests/check/pipelines/wavpack.c:
17539         * tests/examples/audiofx/firfilter-example.c:
17540         * tests/examples/audiofx/iirfilter-example.c:
17541         * tests/examples/cairo/cairo_overlay.c:
17542         * tests/examples/level/level-example.c:
17543         * tests/examples/pulse/pulse.c:
17544         * tests/examples/rtp/client-PCMA.c:
17545         * tests/examples/rtp/server-alsasrc-PCMA.c:
17546         * tests/examples/shapewipe/shapewipe-example.c:
17547         * tests/examples/spectrum/demo-audiotest.c:
17548         * tests/examples/spectrum/demo-osssrc.c:
17549         * tests/examples/spectrum/spectrum-example.c:
17550         * tests/examples/v4l2/camctrl.c:
17551         * tests/icles/equalizer-test.c:
17552         * tests/icles/gdkpixbufsink-test.c:
17553         * tests/icles/test-oss4.c:
17554         * tests/icles/v4l2src-test.c:
17555         * tests/icles/videobox-test.c:
17556         * tests/icles/videocrop-test.c:
17557         * tests/icles/videocrop2-test.c:
17558         * tests/icles/ximagesrc-test.c:
17559           Fix FSF address
17560           https://bugzilla.gnome.org/show_bug.cgi?id=687520
17561
17562 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17563
17564         * gst/rtp/gstrtpvrawdepay.c:
17565           vrawdepay: don't access rtp buffer after unmap
17566           Read the marker bit before we unmap the rtp packet.
17567
17568 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17569
17570         * ext/vpx/gstvp8dec.c:
17571           vp8dec: Immediately return if opening the decoder failed
17572           Instead of ignoring any errors.
17573
17574 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
17575
17576         * ext/vpx/gstvp8dec.c:
17577           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
17578           https://bugzilla.gnome.org/show_bug.cgi?id=687376
17579
17580 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
17581
17582         * gst/videomixer/blend.c:
17583           videoconvert: Compare y offset with height, not width, when testing for overlap
17584           This could have prevented images showing that should have when the
17585           source height is greater than its width.
17586           When width exceeds height, as is common, it probably only caused a
17587           miniscule amount of unnecessary work.  I haven't tested.
17588
17589 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
17590
17591         * gst/rtp/gstrtpvp8depay.c:
17592         * gst/rtp/gstrtpvp8depay.h:
17593         * gst/rtp/gstrtpvp8pay.c:
17594         * gst/rtp/gstrtpvp8pay.h:
17595           rtpvp8: include config.h and minor style fixes
17596
17597 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
17598
17599         * gst/rtp/Makefile.am:
17600           rtp: fix tabs/space mess in Makefile.am
17601
17602 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17603
17604         * gst/rtp/Makefile.am:
17605         * gst/rtp/gstrtp.c:
17606         * gst/rtp/gstrtpvp8.c:
17607           rtp: move VP8 payloader and depayloader from -bad
17608           Spec is still in draft state, but should hopefully not
17609           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
17610           in our caps, so even if things change in incompatible ways it
17611           should not break anything.
17612           https://bugzilla.gnome.org/show_bug.cgi?id=687263
17613
17614 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17615
17616         * gst/rtp/gstrtpvp8depay.c:
17617         * gst/rtp/gstrtpvp8pay.c:
17618           rtpvp8: use gst_element_class_set_static_metadata()
17619           where possible. Avoids some string copies. Also re-indent
17620           some stuff. Also some indent fixes here and there.
17621
17622 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17623
17624         * gst/rtp/gstrtpvp8pay.c:
17625           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
17626
17627 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17628
17629         * gst/rtp/gstrtpvp8.c:
17630           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
17631
17632 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17633
17634         * gst/rtp/gstrtpvp8pay.c:
17635           rtpvp8: update for buffer changes
17636
17637 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
17638
17639         * gst/rtp/gstrtpvp8depay.c:
17640         * gst/rtp/gstrtpvp8pay.c:
17641           rtpvp8; fix compatibility with the third draft
17642           https://bugzilla.gnome.org/show_bug.cgi?id=671073
17643
17644 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17645
17646         * gst/rtp/gstrtpvp8pay.c:
17647           rtpvp8: port some more to new memory API
17648
17649 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
17650
17651         * gst/rtp/gstrtpvp8depay.c:
17652         * gst/rtp/gstrtpvp8depay.h:
17653         * gst/rtp/gstrtpvp8pay.c:
17654         * gst/rtp/gstrtpvp8pay.h:
17655           rtpvp8: port to 0.11
17656
17657 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17658
17659         * gst/rtp/gstrtpvp8pay.c:
17660           rtpvp8pay: Fix typo
17661
17662 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17663
17664         * gst/rtp/gstrtpvp8depay.c:
17665         * gst/rtp/gstrtpvp8pay.c:
17666         * gst/rtp/gstrtpvp8pay.h:
17667           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
17668
17669 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17670
17671         * gst/rtp/dboolhuff.c:
17672         * gst/rtp/dboolhuff.h:
17673         * gst/rtp/gstrtpvp8pay.c:
17674           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
17675           VP8 uses a probabilistic bool coder, not a straight bit coder.
17676           This fixes parsing when error-resilient is set.
17677           This commit includes a copy of libvpx's bool coder, BSD licensed.
17678           https://bugzilla.gnome.org/show_bug.cgi?id=652694
17679
17680 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
17681
17682         * gst/rtp/gstrtpvp8pay.c:
17683           rtpvp8: Reject unknown bitstream versions
17684
17685 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17686
17687         * gst/rtp/gstrtpvp8pay.c:
17688           rtpvp8: Fix unitialized variable
17689           Makes macosx compiler happy.
17690
17691 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
17692
17693         * gst/rtp/gstrtpvp8depay.c:
17694           rtpvp8depay: Accept packets with only one byte of data
17695           When fragmenting partions it can happen that an RTP packet only caries 1
17696           byte of RTP data.
17697
17698 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
17699
17700         * gst/rtp/gstrtpvp8pay.c:
17701         * gst/rtp/gstrtpvp8pay.h:
17702           rtpvp8pay: Treat the frame header just like any other partition
17703           When setting up the initial mapping just act as if the global frame
17704           information is another partition. This saves special-casing it later in
17705           the actual packetizing code.
17706
17707 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
17708
17709         * gst/rtp/dboolhuff.LICENSE:
17710         * gst/rtp/gstrtpvp8.c:
17711         * gst/rtp/gstrtpvp8depay.c:
17712         * gst/rtp/gstrtpvp8depay.h:
17713         * gst/rtp/gstrtpvp8pay.c:
17714         * gst/rtp/gstrtpvp8pay.h:
17715           rtpvp8: Add simple payloaders and depayloaders for VP8
17716           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
17717           version 0.3.2
17718
17719 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17720
17721         * gst/rtp/gstrtpgstpay.c:
17722           gstpay: fix for 1.0 events
17723           Caps events are sometimes not followed by a buffer but by an event. Flush any
17724           pending caps before we make a packet with the event.
17725           Chain up to the parent event handler before we attempt to push RTP packets, it
17726           might be a segment event.
17727
17728 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17729
17730         * gst/rtp/gstrtpgstdepay.c:
17731           gstdepay: fix small leak
17732
17733 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17734
17735         * gst/rtp/gstrtpgstdepay.c:
17736           gstdepay: add support for events
17737           Conflicts:
17738           gst/rtp/gstrtpgstdepay.c
17739
17740 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17741
17742         * gst/rtp/gstrtpgstpay.c:
17743         * gst/rtp/gstrtpgstpay.h:
17744           rtpgstpay: add support for sending events
17745           We currently only send tags and custom events. The other events
17746           might interfere with the receiver timings or are otherwise handled
17747           by RTP.
17748           Conflicts:
17749           gst/rtp/gstrtpgstpay.c
17750
17751 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17752
17753         * gst/rtp/gstrtpgstpay.c:
17754         * gst/rtp/gstrtpgstpay.h:
17755           gstpay: rewrite payloader
17756           Use adapter to assemble the payload and make a flush function to
17757           turn this payload into (fragmented) packets.
17758           Conflicts:
17759           gst/rtp/gstrtpgstpay.c
17760           gst/rtp/gstrtpgstpay.h
17761
17762 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
17763
17764         * gst/videomixer/blend.c:
17765           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
17766           https://bugzilla.gnome.org/show_bug.cgi?id=687330
17767
17768 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
17769
17770         * gst/videobox/gstvideobox.c:
17771           videbox: fix border filling for gray formats
17772           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
17773           https://bugzilla.gnome.org/show_bug.cgi?id=687330
17774
17775 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17776
17777         * gst/rtp/gstrtpgstdepay.c:
17778           gstdepay: check for correct fragment offset
17779           Make sure we only insert the rtp packet in the adapter when the
17780           frag_offset matches. When the first packet of a fragment is dropped,
17781           it avoids putting the remaining packets in the adapter and processing
17782           the partial fragment.
17783           Conflicts:
17784           gst/rtp/gstrtpgstdepay.c
17785
17786 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17787
17788         * gst/rtp/gstrtpgstpay.c:
17789           gstpay: set C flag on all buffers of the fragment
17790           Set the C flags on all the fragments instead of only those with
17791           caps in them. This makes it easier in the receiver to check if there
17792           is a caps in the assembled fragments just by looking at the last RTP
17793           packet flags.
17794
17795 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17796
17797         * gst/rtp/gstrtpgstdepay.c:
17798           gstdepay: use the capsversion
17799           Take the caps from the input caps and store it in the slot given
17800           by capsversion.
17801
17802 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17803
17804         * gst/rtp/gstrtpgstpay.c:
17805         * gst/rtp/gstrtpgstpay.h:
17806           gstpay: send caps inline
17807           Place the capsversion on the outgoing caps so that they end up in
17808           an SDP as well. Receivers need to know what capsversion a particular
17809           caps is for to be able to match the caps to the CV in the RTP packets.
17810           Place the caps inside the RTP packet whenever the caps change.
17811           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
17812           Conflicts:
17813           gst/rtp/gstrtpgstpay.c
17814           gst/rtp/gstrtpgstpay.h
17815
17816 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
17817
17818         * gst/rtp/gstrtpgstpay.c:
17819           gstpay: add debug
17820           Conflicts:
17821           gst/rtp/gstrtpgstpay.c
17822
17823 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
17824
17825         * gst/rtp/gstrtpgstdepay.c:
17826           depay: correctly skip caps header size
17827           Conflicts:
17828           gst/rtp/gstrtpgstdepay.c
17829
17830 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
17831
17832         * gst/matroska/matroska-demux.c:
17833         * gst/matroska/matroska-ids.c:
17834         * gst/matroska/matroska-ids.h:
17835           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
17836           https://bugzilla.gnome.org/show_bug.cgi?id=640589
17837
17838 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
17839
17840         * ext/pulse/pulsesrc.c:
17841           pulsesrc: don't assert in get_time() when called after shutdown
17842           Which might happen if the source gets set to NULL state before
17843           the rest of the pipeline.
17844           https://bugzilla.gnome.org/show_bug.cgi?id=686985
17845
17846 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17847
17848         * tests/examples/level/level-example.c:
17849           tests: fix level example
17850           Use the GValueArray in the message.
17851           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
17852
17853 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
17854
17855         * gst/auparse/Makefile.am:
17856         * gst/level/Makefile.am:
17857         * gst/y4m/Makefile.am:
17858           gst: fix variable order in some Makefile.am
17859           https://bugzilla.gnome.org/show_bug.cgi?id=687013
17860
17861 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
17862
17863         * ext/libcaca/Makefile.am:
17864         * gst/auparse/Makefile.am:
17865         * gst/level/Makefile.am:
17866         * gst/videocrop/Makefile.am:
17867         * gst/y4m/Makefile.am:
17868           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
17869           Those plugins depend on either libgstaudio or libgstvideo,
17870           which are in gst-plugins-base.
17871           https://bugzilla.gnome.org/show_bug.cgi?id=687013
17872
17873 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
17874
17875         * gst/matroska/matroska-demux.c:
17876           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
17877           https://bugzilla.gnome.org/show_bug.cgi?id=654259
17878
17879 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
17880
17881         * tests/check/elements/multifile.c:
17882           tests: add multifilesrc test for fix in previous commit
17883           Make sure the stop-index set is honoured.
17884           https://bugzilla.gnome.org/show_bug.cgi?id=654853
17885
17886 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
17887
17888         * gst/multifile/gstmultifilesrc.c:
17889           multifilesrc: fix stop index handling
17890           Make sure the stop index is always honoured. Avoids
17891           endless loop if one wants to read and output the same
17892           file N times, for example.
17893           https://bugzilla.gnome.org/show_bug.cgi?id=654853
17894
17895 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17896
17897         * gst/matroska/matroska-read-common.c:
17898           matroskademux: Support recursive SimpleTags
17899           Fixes #682644
17900           Depends on #682615
17901
17902 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17903
17904         * gst/matroska/matroska-ids.h:
17905         * gst/matroska/matroska-read-common.c:
17906           matroskademux: Expand the tag mapping.
17907           * Also expose unknown tags as key=value pairs.
17908           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
17909           unmapped tags as comments.
17910           * More specific TODOs.
17911           * Remove duplicate DATE define.
17912           Fixes #682615
17913           Depends on #682524
17914
17915 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17916
17917         * gst/matroska/matroska-read-common.c:
17918           matroskademux: Fix uninitialized variable compiler warning
17919
17920 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17921
17922         * gst/matroska/matroska-ids.h:
17923         * gst/matroska/matroska-read-common.c:
17924           matroskademux: Matroska tag TargetType support
17925           * Reads TargetType and TargetTypeValue from a Tag.
17926           * After Tag is completely read, processes taglist, substituting some of the
17927           tags depending on target type value and the presence of video/subtitle streams.
17928           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
17929           Depends on #682448
17930           Fixes #682524
17931
17932 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17933
17934         * gst/matroska/matroska-demux.c:
17935         * gst/matroska/matroska-ids.h:
17936         * gst/matroska/matroska-read-common.c:
17937           matroskademux: Per-track tags for Matroska
17938           Requires Matroska file to have sane layout (track info before tag info).
17939           Uses replace-merge.
17940           Makes track UIDs 64-bit.
17941           Fixes #682448
17942
17943 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
17944
17945         * gst/multifile/gstmultifilesrc.c:
17946           multifilesrc: fix typo in property description
17947
17948 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
17949
17950         * gst/isomp4/qtdemux.c:
17951         * gst/isomp4/qtdemux_fourcc.h:
17952           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
17953
17954 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17955
17956         * gst/imagefreeze/gstimagefreeze.c:
17957           imagefreeze: the new get_caps already does the filter intersection
17958           It should be faster to pass the caps to intersect as the filter caps,
17959           rather than using NULL and intersecting 'manually' later.
17960           https://bugzilla.gnome.org/show_bug.cgi?id=686837
17961
17962 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17963
17964         * gst/imagefreeze/gstimagefreeze.c:
17965           imagefreeze: avoid assertion when using accept caps query
17966           This query must receive a fixed caps, so imagefreeze should
17967           fixate its framerate before sending the query downstream.
17968           https://bugzilla.gnome.org/show_bug.cgi?id=686837
17969
17970 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
17971
17972         * configure.ac:
17973         * docs/plugins/inspect/plugin-1394.xml:
17974         * docs/plugins/inspect/plugin-aasink.xml:
17975         * docs/plugins/inspect/plugin-alaw.xml:
17976         * docs/plugins/inspect/plugin-alpha.xml:
17977         * docs/plugins/inspect/plugin-alphacolor.xml:
17978         * docs/plugins/inspect/plugin-apetag.xml:
17979         * docs/plugins/inspect/plugin-audiofx.xml:
17980         * docs/plugins/inspect/plugin-audioparsers.xml:
17981         * docs/plugins/inspect/plugin-auparse.xml:
17982         * docs/plugins/inspect/plugin-autodetect.xml:
17983         * docs/plugins/inspect/plugin-avi.xml:
17984         * docs/plugins/inspect/plugin-cacasink.xml:
17985         * docs/plugins/inspect/plugin-cutter.xml:
17986         * docs/plugins/inspect/plugin-debug.xml:
17987         * docs/plugins/inspect/plugin-deinterlace.xml:
17988         * docs/plugins/inspect/plugin-dv.xml:
17989         * docs/plugins/inspect/plugin-effectv.xml:
17990         * docs/plugins/inspect/plugin-equalizer.xml:
17991         * docs/plugins/inspect/plugin-flac.xml:
17992         * docs/plugins/inspect/plugin-flv.xml:
17993         * docs/plugins/inspect/plugin-flxdec.xml:
17994         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17995         * docs/plugins/inspect/plugin-goom.xml:
17996         * docs/plugins/inspect/plugin-goom2k1.xml:
17997         * docs/plugins/inspect/plugin-icydemux.xml:
17998         * docs/plugins/inspect/plugin-id3demux.xml:
17999         * docs/plugins/inspect/plugin-imagefreeze.xml:
18000         * docs/plugins/inspect/plugin-interleave.xml:
18001         * docs/plugins/inspect/plugin-isomp4.xml:
18002         * docs/plugins/inspect/plugin-jack.xml:
18003         * docs/plugins/inspect/plugin-jpeg.xml:
18004         * docs/plugins/inspect/plugin-level.xml:
18005         * docs/plugins/inspect/plugin-matroska.xml:
18006         * docs/plugins/inspect/plugin-mulaw.xml:
18007         * docs/plugins/inspect/plugin-multifile.xml:
18008         * docs/plugins/inspect/plugin-multipart.xml:
18009         * docs/plugins/inspect/plugin-navigationtest.xml:
18010         * docs/plugins/inspect/plugin-oss4.xml:
18011         * docs/plugins/inspect/plugin-ossaudio.xml:
18012         * docs/plugins/inspect/plugin-png.xml:
18013         * docs/plugins/inspect/plugin-pulseaudio.xml:
18014         * docs/plugins/inspect/plugin-replaygain.xml:
18015         * docs/plugins/inspect/plugin-rtp.xml:
18016         * docs/plugins/inspect/plugin-rtpmanager.xml:
18017         * docs/plugins/inspect/plugin-rtsp.xml:
18018         * docs/plugins/inspect/plugin-shapewipe.xml:
18019         * docs/plugins/inspect/plugin-shout2send.xml:
18020         * docs/plugins/inspect/plugin-smpte.xml:
18021         * docs/plugins/inspect/plugin-soup.xml:
18022         * docs/plugins/inspect/plugin-spectrum.xml:
18023         * docs/plugins/inspect/plugin-speex.xml:
18024         * docs/plugins/inspect/plugin-taglib.xml:
18025         * docs/plugins/inspect/plugin-udp.xml:
18026         * docs/plugins/inspect/plugin-video4linux2.xml:
18027         * docs/plugins/inspect/plugin-videobox.xml:
18028         * docs/plugins/inspect/plugin-videocrop.xml:
18029         * docs/plugins/inspect/plugin-videofilter.xml:
18030         * docs/plugins/inspect/plugin-videomixer.xml:
18031         * docs/plugins/inspect/plugin-vpx.xml:
18032         * docs/plugins/inspect/plugin-wavenc.xml:
18033         * docs/plugins/inspect/plugin-wavpack.xml:
18034         * docs/plugins/inspect/plugin-wavparse.xml:
18035         * docs/plugins/inspect/plugin-ximagesrc.xml:
18036         * docs/plugins/inspect/plugin-y4menc.xml:
18037         * win32/common/config.h:
18038           Back to feature development
18039
18040 === release 1.0.2 ===
18041
18042 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
18043
18044         * ChangeLog:
18045         * NEWS:
18046         * RELEASE:
18047         * configure.ac:
18048         * docs/plugins/gst-plugins-good-plugins.args:
18049         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18050         * docs/plugins/inspect/plugin-1394.xml:
18051         * docs/plugins/inspect/plugin-aasink.xml:
18052         * docs/plugins/inspect/plugin-alaw.xml:
18053         * docs/plugins/inspect/plugin-alpha.xml:
18054         * docs/plugins/inspect/plugin-alphacolor.xml:
18055         * docs/plugins/inspect/plugin-apetag.xml:
18056         * docs/plugins/inspect/plugin-audiofx.xml:
18057         * docs/plugins/inspect/plugin-audioparsers.xml:
18058         * docs/plugins/inspect/plugin-auparse.xml:
18059         * docs/plugins/inspect/plugin-autodetect.xml:
18060         * docs/plugins/inspect/plugin-avi.xml:
18061         * docs/plugins/inspect/plugin-cacasink.xml:
18062         * docs/plugins/inspect/plugin-cutter.xml:
18063         * docs/plugins/inspect/plugin-debug.xml:
18064         * docs/plugins/inspect/plugin-deinterlace.xml:
18065         * docs/plugins/inspect/plugin-dv.xml:
18066         * docs/plugins/inspect/plugin-effectv.xml:
18067         * docs/plugins/inspect/plugin-equalizer.xml:
18068         * docs/plugins/inspect/plugin-flac.xml:
18069         * docs/plugins/inspect/plugin-flv.xml:
18070         * docs/plugins/inspect/plugin-flxdec.xml:
18071         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18072         * docs/plugins/inspect/plugin-goom.xml:
18073         * docs/plugins/inspect/plugin-goom2k1.xml:
18074         * docs/plugins/inspect/plugin-icydemux.xml:
18075         * docs/plugins/inspect/plugin-id3demux.xml:
18076         * docs/plugins/inspect/plugin-imagefreeze.xml:
18077         * docs/plugins/inspect/plugin-interleave.xml:
18078         * docs/plugins/inspect/plugin-isomp4.xml:
18079         * docs/plugins/inspect/plugin-jack.xml:
18080         * docs/plugins/inspect/plugin-jpeg.xml:
18081         * docs/plugins/inspect/plugin-level.xml:
18082         * docs/plugins/inspect/plugin-matroska.xml:
18083         * docs/plugins/inspect/plugin-mulaw.xml:
18084         * docs/plugins/inspect/plugin-multifile.xml:
18085         * docs/plugins/inspect/plugin-multipart.xml:
18086         * docs/plugins/inspect/plugin-navigationtest.xml:
18087         * docs/plugins/inspect/plugin-oss4.xml:
18088         * docs/plugins/inspect/plugin-ossaudio.xml:
18089         * docs/plugins/inspect/plugin-png.xml:
18090         * docs/plugins/inspect/plugin-pulseaudio.xml:
18091         * docs/plugins/inspect/plugin-replaygain.xml:
18092         * docs/plugins/inspect/plugin-rtp.xml:
18093         * docs/plugins/inspect/plugin-rtpmanager.xml:
18094         * docs/plugins/inspect/plugin-rtsp.xml:
18095         * docs/plugins/inspect/plugin-shapewipe.xml:
18096         * docs/plugins/inspect/plugin-shout2send.xml:
18097         * docs/plugins/inspect/plugin-smpte.xml:
18098         * docs/plugins/inspect/plugin-soup.xml:
18099         * docs/plugins/inspect/plugin-spectrum.xml:
18100         * docs/plugins/inspect/plugin-speex.xml:
18101         * docs/plugins/inspect/plugin-taglib.xml:
18102         * docs/plugins/inspect/plugin-udp.xml:
18103         * docs/plugins/inspect/plugin-video4linux2.xml:
18104         * docs/plugins/inspect/plugin-videobox.xml:
18105         * docs/plugins/inspect/plugin-videocrop.xml:
18106         * docs/plugins/inspect/plugin-videofilter.xml:
18107         * docs/plugins/inspect/plugin-videomixer.xml:
18108         * docs/plugins/inspect/plugin-vpx.xml:
18109         * docs/plugins/inspect/plugin-wavenc.xml:
18110         * docs/plugins/inspect/plugin-wavpack.xml:
18111         * docs/plugins/inspect/plugin-wavparse.xml:
18112         * docs/plugins/inspect/plugin-ximagesrc.xml:
18113         * docs/plugins/inspect/plugin-y4menc.xml:
18114         * gst-plugins-good.doap:
18115         * win32/common/config.h:
18116           Release 1.0.2
18117
18118 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
18119
18120         * gst/isomp4/qtdemux.c:
18121           qtdemux: use correct type for channel-mask bitmask
18122           Fixes crash on 32-bit systems.
18123
18124 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18125
18126         * ext/pulse/pulsesink.c:
18127           pulsesink: Flush the ringbuffer on GAP events without duration
18128           This is required to properly start the ringbuffer and clock.
18129
18130 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
18131
18132         * ext/vpx/gstvp8enc.c:
18133           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
18134           https://bugzilla.gnome.org/show_bug.cgi?id=654216
18135
18136 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18137
18138         * gst/audioparsers/gstflacparse.c:
18139           flacparse: fix coverart extraction if vorbis comments come after picture header
18140           See sample file for bug #684701.
18141
18142 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18143
18144         * gst/audioparsers/gstflacparse.c:
18145           flacparse: ignore bad headers if we have a valid STREAMINFO header
18146           If we run into any header parsing issues and we have a valid
18147           STREAMINFO header already, don't error out, but just stop
18148           header parsing and try to find some audio frames.
18149           https://bugzilla.gnome.org/show_bug.cgi?id=684701
18150
18151 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18152
18153         * gst/audioparsers/gstflacparse.c:
18154           flacparse: post proper error message and fix buffer leak on header parsing error
18155           https://bugzilla.gnome.org/show_bug.cgi?id=684701
18156
18157 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
18158
18159         * gst/isomp4/qtdemux.c:
18160           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
18161
18162 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
18163
18164         * gst/udp/gstudpsrc.c:
18165           updsrc: fix typo causing compilation error
18166           gstudpsrc.c: In function 'gst_udpsrc_create':
18167           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
18168           https://bugzilla.gnome.org/show_bug.cgi?id=686642
18169
18170 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18171
18172         * gst/avi/gstavidemux.c:
18173           avi_ fix invert function
18174           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
18175
18176 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18177
18178         * gst/avi/gstavidemux.c:
18179           avi: fix debug
18180
18181 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18182
18183         * gst/isomp4/qtdemux.c:
18184         * gst/isomp4/qtdemux_fourcc.h:
18185           qtdemux: add support for 'generic' samples
18186           Add support for stuffing a complete stream into 1 sample.
18187           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
18188
18189 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
18190
18191         * tests/check/elements/souphttpsrc.c:
18192           tests: remove superfluous g_type_init() call
18193           It's deprecated in newer GLib and not needed here.
18194           https://bugzilla.gnome.org/show_bug.cgi?id=686456
18195
18196 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
18197
18198         * ext/pulse/pulsesink.c:
18199           pulsesink: fix caps leak in acceptcaps function
18200
18201 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18202
18203         * gst/isomp4/qtdemux.c:
18204           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
18205           https://bugzilla.gnome.org/show_bug.cgi?id=681192
18206
18207 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18208
18209         * gst/matroska/matroska-mux.c:
18210           matroskamux: unsigned subtitle template
18211
18212 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18213
18214         * ext/pulse/pulsesink.c:
18215           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
18216           And sprinkle some thread-safety (take object lock for
18217           accessing ring buffer, and pa main loop lock for the
18218           context).
18219           https://bugzilla.gnome.org/show_bug.cgi?id=683782
18220
18221 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
18222
18223         * gst/videomixer/videomixer2.c:
18224         * gst/videomixer/videomixer2.h:
18225           videomixer2: Fix race condition where a src setcaps is ignored
18226           If both pads receive data at the same time, they will both get their
18227           sink_setcaps called which will call the src_setcaps, but there is
18228           a race condition where the second one might not be called.
18229           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
18230
18231 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18232
18233         * gst/matroska/matroska-mux.c:
18234           matroskamux: do not use unoffical V_MJPEG codec id
18235           Since it's not spec'ed, consider it a VfW compatibility
18236           case. Many applications (e.g. avidemux) don't understand
18237           the unofficial V_MJPEG id.
18238           Fixes #659837.
18239           Conflicts:
18240           gst/matroska/matroska-mux.c
18241
18242 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18243
18244         * gst/dtmf/gstdtmfdetect.c:
18245         * gst/dtmf/gstdtmfsrc.c:
18246         * gst/dtmf/gstrtpdtmfdepay.c:
18247         * gst/dtmf/gstrtpdtmfsrc.c:
18248           Use gst_element_class_set_static_metadata()
18249           where possible. Avoids some string copies. Also re-indent
18250           some stuff. Also some indent fixes here and there.
18251
18252 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18253
18254         * ext/jpeg/gstjpegdec.c:
18255         * ext/jpeg/gstjpegenc.c:
18256         * ext/libpng/gstpngdec.c:
18257         * ext/libpng/gstpngenc.c:
18258         * ext/vpx/gstvp8dec.c:
18259         * ext/vpx/gstvp8enc.c:
18260           jpeg, png, vpx: use gst_element_class_set_static_metadata()
18261           Avoids some string copies.
18262
18263 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18264
18265         * gst/rtp/gstrtpjpegdepay.c:
18266           jpegdepay: store quant tables in zigzag order
18267
18268 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18269
18270         * gst/rtpmanager/rtpsession.c:
18271           rtsession: fix compiler warning
18272
18273 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18274
18275         * gst/rtpmanager/gstrtpbin.c:
18276           rtpbin: clarify the ntp-sync option
18277
18278 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18279
18280         * gst/rtpmanager/gstrtpsession.c:
18281         * gst/rtpmanager/rtpsession.c:
18282         * gst/rtpmanager/rtpsession.h:
18283           rtpsession: update caps in the source
18284           Inform the source when caps changed. This was removed in the port to 1.0
18285           leaving the source unaware of the clock-rate and unable to interpollate
18286           rtp timestamps for SR packets.
18287
18288 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18289
18290         * gst/rtpmanager/gstrtpjitterbuffer.c:
18291         * gst/rtpmanager/rtpjitterbuffer.c:
18292           rtpbin: set PTS and DTS in jitterbufffer
18293
18294 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18295
18296         * gst/rtpmanager/gstrtpbin.c:
18297           rtpbin: disable check for ntp-sync
18298           Disable the check for the ntp-sync method. It is expected that
18299           a rather larger offset needs to be applied with this method.
18300
18301 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18302
18303         * gst/rtpmanager/gstrtpbin.c:
18304         * gst/rtpmanager/gstrtpsession.c:
18305           rtpbin: use running-time for NTP time
18306           When use-pipeline-clock is set, use the running-time of the
18307           pipeline to calculate the NTP timestamps. This method would previously
18308           only work when the base-time is set to 0 but with this change it can
18309           also work with different offsets and we can also implement pause/resume
18310           of the sender and receiver now.
18311
18312 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18313
18314         * gst/videocrop/gstvideocrop.c:
18315         * gst/videocrop/gstvideocrop.h:
18316           videocrop: port to videofilter
18317
18318 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18319
18320         * gst/videobox/gstvideobox.c:
18321           videobox: use out_info for out properties
18322
18323 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18324
18325         * gst/videofilter/gstvideomedian.c:
18326         * gst/videofilter/gstvideomedian.h:
18327           median: small cleanups
18328
18329 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18330
18331         * Makefile.am:
18332         * gst/median/.gitignore:
18333         * gst/median/Makefile.am:
18334         * gst/median/gstmedian.c:
18335         * gst/median/gstmedian.h:
18336         * gst/median/median.vcproj:
18337           median: remove now that it is in videofilter
18338
18339 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18340
18341         * configure.ac:
18342           configure: remove median from build
18343
18344 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18345
18346         * gst/videofilter/Makefile.am:
18347         * gst/videofilter/gstvideomedian.c:
18348         * gst/videofilter/gstvideomedian.h:
18349         * gst/videofilter/plugin.c:
18350           videomedian: copy media to videomedian
18351           Copy the median video filter to videofilters and rename to
18352           videomedian.
18353
18354 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18355
18356         * configure.ac:
18357         * gst/median/Makefile.am:
18358         * gst/median/gstmedian.c:
18359         * gst/median/gstmedian.h:
18360           media: port to 1.0
18361
18362 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
18363
18364         * gst/avi/gstavidemux.c:
18365         * gst/avi/gstavidemux.h:
18366           avidemux: append palette data to paletted 8-bit RGB frames
18367           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
18368           https://bugzilla.gnome.org/show_bug.cgi?id=686046
18369
18370 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18371
18372         * ext/vpx/gstvp8enc.c:
18373           vp8enc: And this time fix the default target-bitrate value for real
18374
18375 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18376
18377         * ext/vpx/gstvp8enc.c:
18378           vp8enc: Fix default target-bitrate value
18379
18380 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
18381
18382         * gst/isomp4/qtdemux.c:
18383           qtdemux: don't assert if upstream size is not available when guessing bitrates
18384           Fixes abort in push mode where the source is not seekable and the
18385           size of the file is not available, as with
18386           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
18387           Less noticable with releases, since we disable all
18388           g_assert() there.
18389           https://bugzilla.gnome.org/show_bug.cgi?id=686008
18390
18391 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
18392
18393         * gst/isomp4/qtdemux.h:
18394           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
18395
18396 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
18397
18398         * gst/isomp4/qtdemux.c:
18399           qtdemux: support more different fourcc values for other ProRes variants.
18400
18401 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
18402
18403         * tests/examples/rtp/client-H263p-AMR.sh:
18404         * tests/examples/rtp/client-H263p-PCMA.sh:
18405         * tests/examples/rtp/client-H263p.sh:
18406         * tests/examples/rtp/client-H264-PCMA.sh:
18407         * tests/examples/rtp/client-H264.sh:
18408         * tests/examples/rtp/client-PCMA.c:
18409         * tests/examples/rtp/client-PCMA.sh:
18410         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
18411         * tests/examples/rtp/server-VTS-H263p.sh:
18412         * tests/examples/rtp/server-alsasrc-PCMA.sh:
18413         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
18414         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
18415         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
18416           examples: update some element names for 1.0 in RTP examples
18417           gstrtpbin -> rtpbin
18418           ffdec_*   -> avdec_*
18419           ffenc_*   -> avenc_*
18420
18421 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18422
18423         * gst/rtsp/gstrtspsrc.c:
18424           rtspsrc: remove unused include
18425
18426 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
18427
18428         * gst/udp/gstmultiudpsink.c:
18429         * gst/udp/gstmultiudpsink.h:
18430           multiudpsink: add multicast-iface property
18431           udpsrc already has support for setting the multicast interface, which
18432           is useful for multi-homed machines. This patch adds the same code to
18433           the multiudpsink.
18434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
18435
18436 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18437
18438         * gst/udp/gstmultiudpsink.c:
18439           multiudpsink: don't error on send errors but only warn
18440           Don't error on send errors but simply post a warning, it's possible
18441           that the next packet will be fine.
18442
18443 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
18444
18445         * gst/udp/gstmultiudpsink.c:
18446         * gst/udp/gstmultiudpsink.h:
18447           multiudpsink: add force-ipv4 option
18448           Add an option to the multiudpsink that makes it possible to force
18449           the use of an IPv4 socket.
18450           This can e.g. be used to handle the issue described in
18451           https://bugzilla.gnome.org/show_bug.cgi?id=682481
18452
18453 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18454
18455         * gst/udp/gstmultiudpsink.c:
18456         * gst/udp/gstmultiudpsink.h:
18457           multiudpsink: remove unused field
18458
18459 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18460
18461         * gst/udp/gstudpsrc.c:
18462           udpsrc: use negotiated allocator or pool
18463           Use the base class to allocate a buffer for us because it knows how
18464           to use the negotiated allocator or bufferpool.
18465
18466 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18467
18468         * gst/udp/gstmultiudpsink.c:
18469           multiudpsink: post error when something goes wrong
18470
18471 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18472
18473         * gst/spectrum/gstspectrum.c:
18474           spectrum: elements post element messages
18475
18476 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18477
18478         * configure.ac:
18479         * docs/plugins/inspect/plugin-1394.xml:
18480         * docs/plugins/inspect/plugin-aasink.xml:
18481         * docs/plugins/inspect/plugin-alaw.xml:
18482         * docs/plugins/inspect/plugin-alpha.xml:
18483         * docs/plugins/inspect/plugin-alphacolor.xml:
18484         * docs/plugins/inspect/plugin-apetag.xml:
18485         * docs/plugins/inspect/plugin-audiofx.xml:
18486         * docs/plugins/inspect/plugin-audioparsers.xml:
18487         * docs/plugins/inspect/plugin-auparse.xml:
18488         * docs/plugins/inspect/plugin-autodetect.xml:
18489         * docs/plugins/inspect/plugin-avi.xml:
18490         * docs/plugins/inspect/plugin-cacasink.xml:
18491         * docs/plugins/inspect/plugin-cutter.xml:
18492         * docs/plugins/inspect/plugin-debug.xml:
18493         * docs/plugins/inspect/plugin-deinterlace.xml:
18494         * docs/plugins/inspect/plugin-dv.xml:
18495         * docs/plugins/inspect/plugin-effectv.xml:
18496         * docs/plugins/inspect/plugin-equalizer.xml:
18497         * docs/plugins/inspect/plugin-flac.xml:
18498         * docs/plugins/inspect/plugin-flv.xml:
18499         * docs/plugins/inspect/plugin-flxdec.xml:
18500         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18501         * docs/plugins/inspect/plugin-goom.xml:
18502         * docs/plugins/inspect/plugin-goom2k1.xml:
18503         * docs/plugins/inspect/plugin-icydemux.xml:
18504         * docs/plugins/inspect/plugin-id3demux.xml:
18505         * docs/plugins/inspect/plugin-imagefreeze.xml:
18506         * docs/plugins/inspect/plugin-interleave.xml:
18507         * docs/plugins/inspect/plugin-isomp4.xml:
18508         * docs/plugins/inspect/plugin-jack.xml:
18509         * docs/plugins/inspect/plugin-jpeg.xml:
18510         * docs/plugins/inspect/plugin-level.xml:
18511         * docs/plugins/inspect/plugin-matroska.xml:
18512         * docs/plugins/inspect/plugin-mulaw.xml:
18513         * docs/plugins/inspect/plugin-multifile.xml:
18514         * docs/plugins/inspect/plugin-multipart.xml:
18515         * docs/plugins/inspect/plugin-navigationtest.xml:
18516         * docs/plugins/inspect/plugin-oss4.xml:
18517         * docs/plugins/inspect/plugin-ossaudio.xml:
18518         * docs/plugins/inspect/plugin-png.xml:
18519         * docs/plugins/inspect/plugin-pulseaudio.xml:
18520         * docs/plugins/inspect/plugin-replaygain.xml:
18521         * docs/plugins/inspect/plugin-rtp.xml:
18522         * docs/plugins/inspect/plugin-rtpmanager.xml:
18523         * docs/plugins/inspect/plugin-rtsp.xml:
18524         * docs/plugins/inspect/plugin-shapewipe.xml:
18525         * docs/plugins/inspect/plugin-shout2send.xml:
18526         * docs/plugins/inspect/plugin-smpte.xml:
18527         * docs/plugins/inspect/plugin-soup.xml:
18528         * docs/plugins/inspect/plugin-spectrum.xml:
18529         * docs/plugins/inspect/plugin-speex.xml:
18530         * docs/plugins/inspect/plugin-taglib.xml:
18531         * docs/plugins/inspect/plugin-udp.xml:
18532         * docs/plugins/inspect/plugin-video4linux2.xml:
18533         * docs/plugins/inspect/plugin-videobox.xml:
18534         * docs/plugins/inspect/plugin-videocrop.xml:
18535         * docs/plugins/inspect/plugin-videofilter.xml:
18536         * docs/plugins/inspect/plugin-videomixer.xml:
18537         * docs/plugins/inspect/plugin-vpx.xml:
18538         * docs/plugins/inspect/plugin-wavenc.xml:
18539         * docs/plugins/inspect/plugin-wavpack.xml:
18540         * docs/plugins/inspect/plugin-wavparse.xml:
18541         * docs/plugins/inspect/plugin-ximagesrc.xml:
18542         * docs/plugins/inspect/plugin-y4menc.xml:
18543         * win32/common/config.h:
18544           Back to development (bug fixing)
18545
18546 === release 1.0.1 ===
18547
18548 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
18549
18550         * ChangeLog:
18551         * NEWS:
18552         * RELEASE:
18553         * configure.ac:
18554         * docs/plugins/inspect/plugin-1394.xml:
18555         * docs/plugins/inspect/plugin-aasink.xml:
18556         * docs/plugins/inspect/plugin-alaw.xml:
18557         * docs/plugins/inspect/plugin-alpha.xml:
18558         * docs/plugins/inspect/plugin-alphacolor.xml:
18559         * docs/plugins/inspect/plugin-apetag.xml:
18560         * docs/plugins/inspect/plugin-audiofx.xml:
18561         * docs/plugins/inspect/plugin-audioparsers.xml:
18562         * docs/plugins/inspect/plugin-auparse.xml:
18563         * docs/plugins/inspect/plugin-autodetect.xml:
18564         * docs/plugins/inspect/plugin-avi.xml:
18565         * docs/plugins/inspect/plugin-cacasink.xml:
18566         * docs/plugins/inspect/plugin-cutter.xml:
18567         * docs/plugins/inspect/plugin-debug.xml:
18568         * docs/plugins/inspect/plugin-deinterlace.xml:
18569         * docs/plugins/inspect/plugin-dv.xml:
18570         * docs/plugins/inspect/plugin-effectv.xml:
18571         * docs/plugins/inspect/plugin-equalizer.xml:
18572         * docs/plugins/inspect/plugin-flac.xml:
18573         * docs/plugins/inspect/plugin-flv.xml:
18574         * docs/plugins/inspect/plugin-flxdec.xml:
18575         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18576         * docs/plugins/inspect/plugin-goom.xml:
18577         * docs/plugins/inspect/plugin-goom2k1.xml:
18578         * docs/plugins/inspect/plugin-icydemux.xml:
18579         * docs/plugins/inspect/plugin-id3demux.xml:
18580         * docs/plugins/inspect/plugin-imagefreeze.xml:
18581         * docs/plugins/inspect/plugin-interleave.xml:
18582         * docs/plugins/inspect/plugin-isomp4.xml:
18583         * docs/plugins/inspect/plugin-jack.xml:
18584         * docs/plugins/inspect/plugin-jpeg.xml:
18585         * docs/plugins/inspect/plugin-level.xml:
18586         * docs/plugins/inspect/plugin-matroska.xml:
18587         * docs/plugins/inspect/plugin-mulaw.xml:
18588         * docs/plugins/inspect/plugin-multifile.xml:
18589         * docs/plugins/inspect/plugin-multipart.xml:
18590         * docs/plugins/inspect/plugin-navigationtest.xml:
18591         * docs/plugins/inspect/plugin-oss4.xml:
18592         * docs/plugins/inspect/plugin-ossaudio.xml:
18593         * docs/plugins/inspect/plugin-png.xml:
18594         * docs/plugins/inspect/plugin-pulseaudio.xml:
18595         * docs/plugins/inspect/plugin-replaygain.xml:
18596         * docs/plugins/inspect/plugin-rtp.xml:
18597         * docs/plugins/inspect/plugin-rtpmanager.xml:
18598         * docs/plugins/inspect/plugin-rtsp.xml:
18599         * docs/plugins/inspect/plugin-shapewipe.xml:
18600         * docs/plugins/inspect/plugin-shout2send.xml:
18601         * docs/plugins/inspect/plugin-smpte.xml:
18602         * docs/plugins/inspect/plugin-soup.xml:
18603         * docs/plugins/inspect/plugin-spectrum.xml:
18604         * docs/plugins/inspect/plugin-speex.xml:
18605         * docs/plugins/inspect/plugin-taglib.xml:
18606         * docs/plugins/inspect/plugin-udp.xml:
18607         * docs/plugins/inspect/plugin-video4linux2.xml:
18608         * docs/plugins/inspect/plugin-videobox.xml:
18609         * docs/plugins/inspect/plugin-videocrop.xml:
18610         * docs/plugins/inspect/plugin-videofilter.xml:
18611         * docs/plugins/inspect/plugin-videomixer.xml:
18612         * docs/plugins/inspect/plugin-vpx.xml:
18613         * docs/plugins/inspect/plugin-wavenc.xml:
18614         * docs/plugins/inspect/plugin-wavpack.xml:
18615         * docs/plugins/inspect/plugin-wavparse.xml:
18616         * docs/plugins/inspect/plugin-ximagesrc.xml:
18617         * docs/plugins/inspect/plugin-y4menc.xml:
18618         * gst-plugins-good.doap:
18619         * win32/common/config.h:
18620           Release 1.0.1
18621
18622 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
18623
18624         * common:
18625           Automatic update of common submodule
18626           From 6c0b52c to 6bb6951
18627
18628 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
18629
18630         * gst/interleave/deinterleave.c:
18631           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
18632
18633 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
18634
18635         * gst/interleave/interleave.c:
18636           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
18637
18638 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
18639
18640         * gst/rtp/gstrtpgstdepay.c:
18641           gstrtpdepay: don't leak input buffer
18642           The rtp buffer is never unmapped in the normal code exit path
18643           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
18644           https://bugzilla.gnome.org/show_bug.cgi?id=685512
18645
18646 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18647
18648         * gst/videofilter/gstvideobalance.c:
18649           videobalance: Add support for NV12 and NV21
18650
18651 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
18652
18653         * gst/rtp/gstrtph264pay.c:
18654         * tests/check/elements/rtp-payloading.c:
18655           rtph264pay: do not push unmapped data
18656           Also do not use a GstBuffer after it has been pushed into the adapter.
18657           https://bugzilla.gnome.org/show_bug.cgi?id=685213
18658
18659 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
18660
18661         * gst/interleave/deinterleave.c:
18662         * sys/v4l2/gstv4l2bufferpool.c:
18663         * sys/ximage/ximageutil.c:
18664           meta info: threadsafe registration using g_once
18665
18666 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18667
18668         * gst/avi/gstavidemux.c:
18669           avidemux: push mode; handle some initial junk before hdrl list
18670           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
18671
18672 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18673
18674         * tests/icles/gdkpixbufsink-test.c:
18675           tests: port gdkpixbufsink test
18676
18677 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
18678
18679         * gst/level/gstlevel.c:
18680         * tests/check/elements/videocrop.c:
18681           Purge references to liboil
18682           https://bugzilla.gnome.org/show_bug.cgi?id=673285
18683
18684 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18685
18686         * gst/avi/avi-ids.h:
18687         * gst/avi/gstavidemux.c:
18688           avidemux: recognize all xsub frames as keyframes
18689           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
18690
18691 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18692
18693         * gst/avi/gstavidemux.c:
18694           avidemux: push mode: find the correct chunk for segment following seek
18695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
18696
18697 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
18698
18699         * gst/isomp4/qtdemux.h:
18700           qtdemux: fix parsing in push mode when moov atom is at the end
18701           When playing an mp4 file with the MOOV atom at the end of the file, playback
18702           fails with the error message "no 'moov' atom within the first 10 MB". This is
18703           due to a mistake in the upstream_size typing, making the seek to the end of
18704           file never happening.
18705           https://bugzilla.gnome.org/show_bug.cgi?id=684972
18706
18707 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
18708
18709         * gst/videofilter/gstgamma.c:
18710           gamma: remove duplicate entries at format at caps
18711           Avoids extra caps/structures processing
18712
18713 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18714
18715         * gst/rtp/gstrtpvrawdepay.c:
18716           rtpvrawdepay: negotiate pool with srcpad caps
18717
18718 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18719
18720         * ext/dv/gstdvdemux.c:
18721           dvdemux: The convert and duration queries are not supposed to change the format
18722
18723 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
18724
18725         * gst/videomixer/videomixer2.c:
18726           videomixer: clear video frame more correctly
18727           Make sure not to touch memory that doesn't belong to
18728           our frame, we might be one part of a side-by-side 3D
18729           frame, or in a picture-in-picture scenario.
18730
18731 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
18732
18733         * gst/flv/gstflvdemux.c:
18734           flvdemux: minor clean-up
18735           Use GstByteWriter, because we can, and g_value_take_boxed.
18736
18737 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
18738
18739         * gst/flv/gstflvdemux.c:
18740           flvdemux: fix speex audio decoding by creating fake stream header
18741           https://bugzilla.gnome.org/show_bug.cgi?id=683622
18742
18743 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
18744
18745         * gst/videomixer/videomixer2.c:
18746         * tests/check/pipelines/simple-launch-lines.c:
18747           videomixer: fix warnings when using transparent background
18748           gst_video_frame_map() increases the refcount, which makes
18749           the buffer not writable any more technically, so calling
18750           gst_buffer_memset() on it will cause nasty warnings.
18751           Unit test disabled because it very rarely (for me)
18752           fails, possibly negotiation-related.
18753           https://bugzilla.gnome.org/show_bug.cgi?id=684398
18754
18755 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
18756
18757         * gst/deinterlace/gstdeinterlace.c:
18758           deinterlace: Add some useful debug logging
18759
18760 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
18761
18762         * gst/deinterlace/gstdeinterlace.c:
18763           deinterlace: Fix telecine
18764           This only affects behaviour in telecine cases with pattern locking
18765           enabled. The default case should be untouched.
18766           This works with the output from fieldanalysis at least, but the field
18767           order looks swapped for telecine mixed buffers with the
18768           David_slides_Schleef clip.
18769
18770 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18771
18772         * ext/vpx/gstvp8enc.c:
18773           vp8enc: Disable GLIB deprecation warnings
18774           GValueArray has been deprecated since 2.32 ... but there's no usable
18775           replacement for it.
18776           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
18777
18778 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
18779
18780         * gst/videomixer/videomixer2.c:
18781           videomixer: Fix leak
18782
18783 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18784
18785         * configure.ac:
18786         * docs/plugins/inspect/plugin-1394.xml:
18787         * docs/plugins/inspect/plugin-aasink.xml:
18788         * docs/plugins/inspect/plugin-alaw.xml:
18789         * docs/plugins/inspect/plugin-alpha.xml:
18790         * docs/plugins/inspect/plugin-alphacolor.xml:
18791         * docs/plugins/inspect/plugin-apetag.xml:
18792         * docs/plugins/inspect/plugin-audiofx.xml:
18793         * docs/plugins/inspect/plugin-audioparsers.xml:
18794         * docs/plugins/inspect/plugin-auparse.xml:
18795         * docs/plugins/inspect/plugin-autodetect.xml:
18796         * docs/plugins/inspect/plugin-avi.xml:
18797         * docs/plugins/inspect/plugin-cacasink.xml:
18798         * docs/plugins/inspect/plugin-cutter.xml:
18799         * docs/plugins/inspect/plugin-debug.xml:
18800         * docs/plugins/inspect/plugin-deinterlace.xml:
18801         * docs/plugins/inspect/plugin-dv.xml:
18802         * docs/plugins/inspect/plugin-effectv.xml:
18803         * docs/plugins/inspect/plugin-equalizer.xml:
18804         * docs/plugins/inspect/plugin-flac.xml:
18805         * docs/plugins/inspect/plugin-flv.xml:
18806         * docs/plugins/inspect/plugin-flxdec.xml:
18807         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18808         * docs/plugins/inspect/plugin-goom.xml:
18809         * docs/plugins/inspect/plugin-goom2k1.xml:
18810         * docs/plugins/inspect/plugin-icydemux.xml:
18811         * docs/plugins/inspect/plugin-id3demux.xml:
18812         * docs/plugins/inspect/plugin-imagefreeze.xml:
18813         * docs/plugins/inspect/plugin-interleave.xml:
18814         * docs/plugins/inspect/plugin-isomp4.xml:
18815         * docs/plugins/inspect/plugin-jack.xml:
18816         * docs/plugins/inspect/plugin-jpeg.xml:
18817         * docs/plugins/inspect/plugin-level.xml:
18818         * docs/plugins/inspect/plugin-matroska.xml:
18819         * docs/plugins/inspect/plugin-mulaw.xml:
18820         * docs/plugins/inspect/plugin-multifile.xml:
18821         * docs/plugins/inspect/plugin-multipart.xml:
18822         * docs/plugins/inspect/plugin-navigationtest.xml:
18823         * docs/plugins/inspect/plugin-oss4.xml:
18824         * docs/plugins/inspect/plugin-ossaudio.xml:
18825         * docs/plugins/inspect/plugin-png.xml:
18826         * docs/plugins/inspect/plugin-pulseaudio.xml:
18827         * docs/plugins/inspect/plugin-replaygain.xml:
18828         * docs/plugins/inspect/plugin-rtp.xml:
18829         * docs/plugins/inspect/plugin-rtpmanager.xml:
18830         * docs/plugins/inspect/plugin-rtsp.xml:
18831         * docs/plugins/inspect/plugin-shapewipe.xml:
18832         * docs/plugins/inspect/plugin-shout2send.xml:
18833         * docs/plugins/inspect/plugin-smpte.xml:
18834         * docs/plugins/inspect/plugin-soup.xml:
18835         * docs/plugins/inspect/plugin-spectrum.xml:
18836         * docs/plugins/inspect/plugin-speex.xml:
18837         * docs/plugins/inspect/plugin-taglib.xml:
18838         * docs/plugins/inspect/plugin-udp.xml:
18839         * docs/plugins/inspect/plugin-video4linux2.xml:
18840         * docs/plugins/inspect/plugin-videobox.xml:
18841         * docs/plugins/inspect/plugin-videocrop.xml:
18842         * docs/plugins/inspect/plugin-videofilter.xml:
18843         * docs/plugins/inspect/plugin-videomixer.xml:
18844         * docs/plugins/inspect/plugin-vpx.xml:
18845         * docs/plugins/inspect/plugin-wavenc.xml:
18846         * docs/plugins/inspect/plugin-wavpack.xml:
18847         * docs/plugins/inspect/plugin-wavparse.xml:
18848         * docs/plugins/inspect/plugin-ximagesrc.xml:
18849         * docs/plugins/inspect/plugin-y4menc.xml:
18850         * win32/common/config.h:
18851           Back to development (bug fixing)
18852
18853 === release 1.0.0 ===
18854
18855 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18856
18857         * NEWS:
18858         * RELEASE:
18859         * configure.ac:
18860         * docs/plugins/inspect/plugin-1394.xml:
18861         * docs/plugins/inspect/plugin-aasink.xml:
18862         * docs/plugins/inspect/plugin-alaw.xml:
18863         * docs/plugins/inspect/plugin-alpha.xml:
18864         * docs/plugins/inspect/plugin-alphacolor.xml:
18865         * docs/plugins/inspect/plugin-apetag.xml:
18866         * docs/plugins/inspect/plugin-audiofx.xml:
18867         * docs/plugins/inspect/plugin-audioparsers.xml:
18868         * docs/plugins/inspect/plugin-auparse.xml:
18869         * docs/plugins/inspect/plugin-autodetect.xml:
18870         * docs/plugins/inspect/plugin-avi.xml:
18871         * docs/plugins/inspect/plugin-cacasink.xml:
18872         * docs/plugins/inspect/plugin-cutter.xml:
18873         * docs/plugins/inspect/plugin-debug.xml:
18874         * docs/plugins/inspect/plugin-deinterlace.xml:
18875         * docs/plugins/inspect/plugin-dv.xml:
18876         * docs/plugins/inspect/plugin-effectv.xml:
18877         * docs/plugins/inspect/plugin-equalizer.xml:
18878         * docs/plugins/inspect/plugin-flac.xml:
18879         * docs/plugins/inspect/plugin-flv.xml:
18880         * docs/plugins/inspect/plugin-flxdec.xml:
18881         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18882         * docs/plugins/inspect/plugin-goom.xml:
18883         * docs/plugins/inspect/plugin-goom2k1.xml:
18884         * docs/plugins/inspect/plugin-icydemux.xml:
18885         * docs/plugins/inspect/plugin-id3demux.xml:
18886         * docs/plugins/inspect/plugin-imagefreeze.xml:
18887         * docs/plugins/inspect/plugin-interleave.xml:
18888         * docs/plugins/inspect/plugin-isomp4.xml:
18889         * docs/plugins/inspect/plugin-jack.xml:
18890         * docs/plugins/inspect/plugin-jpeg.xml:
18891         * docs/plugins/inspect/plugin-level.xml:
18892         * docs/plugins/inspect/plugin-matroska.xml:
18893         * docs/plugins/inspect/plugin-mulaw.xml:
18894         * docs/plugins/inspect/plugin-multifile.xml:
18895         * docs/plugins/inspect/plugin-multipart.xml:
18896         * docs/plugins/inspect/plugin-navigationtest.xml:
18897         * docs/plugins/inspect/plugin-oss4.xml:
18898         * docs/plugins/inspect/plugin-ossaudio.xml:
18899         * docs/plugins/inspect/plugin-png.xml:
18900         * docs/plugins/inspect/plugin-pulseaudio.xml:
18901         * docs/plugins/inspect/plugin-replaygain.xml:
18902         * docs/plugins/inspect/plugin-rtp.xml:
18903         * docs/plugins/inspect/plugin-rtpmanager.xml:
18904         * docs/plugins/inspect/plugin-rtsp.xml:
18905         * docs/plugins/inspect/plugin-shapewipe.xml:
18906         * docs/plugins/inspect/plugin-shout2send.xml:
18907         * docs/plugins/inspect/plugin-smpte.xml:
18908         * docs/plugins/inspect/plugin-soup.xml:
18909         * docs/plugins/inspect/plugin-spectrum.xml:
18910         * docs/plugins/inspect/plugin-speex.xml:
18911         * docs/plugins/inspect/plugin-taglib.xml:
18912         * docs/plugins/inspect/plugin-udp.xml:
18913         * docs/plugins/inspect/plugin-video4linux2.xml:
18914         * docs/plugins/inspect/plugin-videobox.xml:
18915         * docs/plugins/inspect/plugin-videocrop.xml:
18916         * docs/plugins/inspect/plugin-videofilter.xml:
18917         * docs/plugins/inspect/plugin-videomixer.xml:
18918         * docs/plugins/inspect/plugin-vpx.xml:
18919         * docs/plugins/inspect/plugin-wavenc.xml:
18920         * docs/plugins/inspect/plugin-wavpack.xml:
18921         * docs/plugins/inspect/plugin-wavparse.xml:
18922         * docs/plugins/inspect/plugin-ximagesrc.xml:
18923         * docs/plugins/inspect/plugin-y4menc.xml:
18924         * gst-plugins-good.doap:
18925         * win32/common/config.h:
18926           Release 1.0.0
18927
18928 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18929
18930         * tests/check/elements/rganalysis.c:
18931           tests: remove g_printerr() that's not needed any longer
18932           now that tcase_skip_broken_test() prints it as well.
18933
18934 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
18935
18936         * tests/check/elements/rganalysis.c:
18937           tests: disable failing replaygain tests
18938
18939 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
18940
18941         * gst/smpte/gstsmpte.c:
18942         * gst/smpte/gstsmpte.h:
18943           smpte: send stream-start event
18944
18945 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
18946
18947         * gst/multipart/multipartmux.c:
18948         * gst/multipart/multipartmux.h:
18949           multipartmux: send stream-start event
18950
18951 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
18952
18953         * gst/matroska/matroska-mux.c:
18954           matroskamux: send stream-start
18955
18956 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
18957
18958         * gst/isomp4/gstqtmux.c:
18959           qtmux: send stream-start event
18960
18961 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
18962
18963         * gst/interleave/interleave.c:
18964         * gst/interleave/interleave.h:
18965           interleave: add a bunch of FIXMEs
18966           Needs some more work, so stream-start, caps and tags are
18967           sent in the right order.
18968
18969 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
18970
18971         * gst/flv/gstflvmux.c:
18972           flvmux: send stream-start event
18973
18974 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
18975
18976         * gst/avi/gstavimux.c:
18977           avimux: send stream-start event
18978
18979 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
18980
18981         * gst/dtmf/gstrtpdtmfdepay.c:
18982           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
18983
18984 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
18985
18986         * common:
18987           Automatic update of common submodule
18988           From 4f962f7 to 6c0b52c
18989
18990 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18991
18992         * gst/rtsp/gstrtspsrc.c:
18993           rtspsrc: answer URI query
18994           Without this, something also answered the query
18995           with TRUE but without setting a uri, not sure
18996           what that was..
18997
18998 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
18999
19000         * gst/rtp/gstrtph264pay.c:
19001           rtph264pay: Make sure the caps don't have duplicated sps/pps
19002
19003 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
19004
19005         * ext/pulse/pulsesrc.c:
19006           pulsesrc: Mute stream post-connection if required
19007           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
19008           record streams. Until this is fixed upstream, we mute the stream
19009           manually at startup. Based on a patch by Alban Browaeys
19010           <prahal@yahoo.com>.
19011           https://bugzilla.gnome.org/show_bug.cgi?id=684469
19012
19013 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
19014
19015         * gst/isomp4/qtdemux.c:
19016           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
19017
19018 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
19019
19020         * sys/v4l2/gstv4l2src.c:
19021           v4l2src: handle latency query before setting up the bufferpool
19022           Fixes crash if no bufferpool is set up yet.
19023           https://bugzilla.gnome.org/show_bug.cgi?id=684430
19024
19025 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19026
19027         * sys/osxaudio/gstosxaudiosink.c:
19028           osxaudiosink: Specify endianness in IEC 61937 payloading
19029           Corresponds to an API change in gst-plugins-base. This needs to be fixed
19030           to query the expected byte order using appropriate API.
19031           https://bugzilla.gnome.org/show_bug.cgi?id=678021
19032
19033 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19034
19035         * sys/directsound/gstdirectsoundsink.c:
19036           directsoundsink: Specify endianness in IEC 61937 payloading
19037           DirectSound expects native endian byte order.
19038           https://bugzilla.gnome.org/show_bug.cgi?id=678021
19039
19040 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19041
19042         * ext/pulse/pulsesink.c:
19043           pulsesink: Specify endianness in IEC 61937 payloading
19044           Corresponds to an API change in gst-plugins-base.
19045           https://bugzilla.gnome.org/show_bug.cgi?id=678021
19046
19047 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
19048
19049         * gst/deinterlace/gstdeinterlace.c:
19050           deinterlace: Remove incorrect logic
19051           I don't understand why these lines were added, they don't make sense to
19052           me now and both David and I agree that removing them moves closer to
19053           related logic being correct, therefore, they're being removed.
19054           I've tested a few progressive, interlaced and telecine clips and they
19055           all behave properly timestamp-wise and visually after these changes.
19056
19057 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
19058
19059         * gst/deinterlace/gstdeinterlace.c:
19060           deinterlace: Fix field duration
19061           The frame rate fraction is correctly adjusted in the cases preceding the
19062           field duration calculation and so the factor of 2 is incorrect.
19063
19064 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
19065
19066         * gst/videobox/gstvideobox.c:
19067           videobox: Fix U/V strides for a number of cases.
19068
19069 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19070
19071         * gst/videomixer/videomixer2.c:
19072           videomixer: init videoinfo
19073           ... to prevent random bogus caps fields.
19074
19075 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19076
19077         * gst/videomixer/videomixer2.c:
19078           videomixer: chain up to collectpads query function
19079
19080 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19081
19082         * gst/videomixer/videomixer2.c:
19083           videomixer: Don't let GstCollectPad shadow custom sink pad query func
19084           In the current implementation, the custom pad query function is not called.
19085           This patch, set that query function on the GstCollectPads to avoid this
19086           shadowing.
19087           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
19088
19089 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19090
19091         * tests/files/Makefile.am:
19092           tests: dist image.jpg for jpeg test
19093
19094 === release 0.11.99 ===
19095
19096 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19097
19098         * configure.ac:
19099         * gst-plugins-good.doap:
19100         * win32/common/config.h:
19101           Release 0.11.99
19102
19103 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19104
19105         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19106         * docs/plugins/gst-plugins-good-plugins.types:
19107         * docs/plugins/inspect/plugin-1394.xml:
19108         * docs/plugins/inspect/plugin-aasink.xml:
19109         * docs/plugins/inspect/plugin-alaw.xml:
19110         * docs/plugins/inspect/plugin-alpha.xml:
19111         * docs/plugins/inspect/plugin-alphacolor.xml:
19112         * docs/plugins/inspect/plugin-apetag.xml:
19113         * docs/plugins/inspect/plugin-audiofx.xml:
19114         * docs/plugins/inspect/plugin-audioparsers.xml:
19115         * docs/plugins/inspect/plugin-auparse.xml:
19116         * docs/plugins/inspect/plugin-autodetect.xml:
19117         * docs/plugins/inspect/plugin-avi.xml:
19118         * docs/plugins/inspect/plugin-cacasink.xml:
19119         * docs/plugins/inspect/plugin-cutter.xml:
19120         * docs/plugins/inspect/plugin-debug.xml:
19121         * docs/plugins/inspect/plugin-deinterlace.xml:
19122         * docs/plugins/inspect/plugin-dv.xml:
19123         * docs/plugins/inspect/plugin-effectv.xml:
19124         * docs/plugins/inspect/plugin-equalizer.xml:
19125         * docs/plugins/inspect/plugin-flac.xml:
19126         * docs/plugins/inspect/plugin-flv.xml:
19127         * docs/plugins/inspect/plugin-flxdec.xml:
19128         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19129         * docs/plugins/inspect/plugin-goom.xml:
19130         * docs/plugins/inspect/plugin-goom2k1.xml:
19131         * docs/plugins/inspect/plugin-icydemux.xml:
19132         * docs/plugins/inspect/plugin-id3demux.xml:
19133         * docs/plugins/inspect/plugin-imagefreeze.xml:
19134         * docs/plugins/inspect/plugin-interleave.xml:
19135         * docs/plugins/inspect/plugin-isomp4.xml:
19136         * docs/plugins/inspect/plugin-jack.xml:
19137         * docs/plugins/inspect/plugin-jpeg.xml:
19138         * docs/plugins/inspect/plugin-level.xml:
19139         * docs/plugins/inspect/plugin-matroska.xml:
19140         * docs/plugins/inspect/plugin-mulaw.xml:
19141         * docs/plugins/inspect/plugin-multifile.xml:
19142         * docs/plugins/inspect/plugin-multipart.xml:
19143         * docs/plugins/inspect/plugin-navigationtest.xml:
19144         * docs/plugins/inspect/plugin-oss4.xml:
19145         * docs/plugins/inspect/plugin-ossaudio.xml:
19146         * docs/plugins/inspect/plugin-png.xml:
19147         * docs/plugins/inspect/plugin-pulseaudio.xml:
19148         * docs/plugins/inspect/plugin-replaygain.xml:
19149         * docs/plugins/inspect/plugin-rtp.xml:
19150         * docs/plugins/inspect/plugin-rtpmanager.xml:
19151         * docs/plugins/inspect/plugin-rtsp.xml:
19152         * docs/plugins/inspect/plugin-shapewipe.xml:
19153         * docs/plugins/inspect/plugin-shout2send.xml:
19154         * docs/plugins/inspect/plugin-smpte.xml:
19155         * docs/plugins/inspect/plugin-soup.xml:
19156         * docs/plugins/inspect/plugin-spectrum.xml:
19157         * docs/plugins/inspect/plugin-speex.xml:
19158         * docs/plugins/inspect/plugin-taglib.xml:
19159         * docs/plugins/inspect/plugin-udp.xml:
19160         * docs/plugins/inspect/plugin-video4linux2.xml:
19161         * docs/plugins/inspect/plugin-videobox.xml:
19162         * docs/plugins/inspect/plugin-videocrop.xml:
19163         * docs/plugins/inspect/plugin-videofilter.xml:
19164         * docs/plugins/inspect/plugin-videomixer.xml:
19165         * docs/plugins/inspect/plugin-vpx.xml:
19166         * docs/plugins/inspect/plugin-wavenc.xml:
19167         * docs/plugins/inspect/plugin-wavpack.xml:
19168         * docs/plugins/inspect/plugin-wavparse.xml:
19169         * docs/plugins/inspect/plugin-ximagesrc.xml:
19170         * docs/plugins/inspect/plugin-y4menc.xml:
19171           docs: update
19172
19173 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
19174
19175         * gst-plugins-good.spec.in:
19176           Fix spec file for vp8 move
19177
19178 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19179
19180         * Makefile.am:
19181           annodex: Add to the CRUFT_DIRS
19182
19183 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19184
19185         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19186         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19187         * docs/plugins/gst-plugins-good-plugins.args:
19188         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19189         * docs/plugins/inspect/plugin-halelements.xml:
19190         * docs/plugins/inspect/plugin-monoscope.xml:
19191           docs: update
19192
19193 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19194
19195         * ext/vpx/gstvp8enc.c:
19196           vp8enc: Correctly finish frames
19197           Previously we would always get the same frame if multiple frames are pending,
19198           leaking memory of the previous frames and breaking timestamps.
19199
19200 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19201
19202         * ext/vpx/gstvp8enc.c:
19203           vp8enc: Allow changing bitrate and other parameters during playback
19204           Fixes bug #648276.
19205
19206 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19207
19208         * ext/vpx/gstvp8enc.c:
19209         * ext/vpx/gstvp8enc.h:
19210           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
19211           Also protect encoder with a mutex.
19212
19213 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19214
19215         * ext/vpx/gstvp8enc.c:
19216           vp8enc: Update documentation to reflect new property names
19217           ...and also link to the WebM encoder parameters website.
19218
19219 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19220
19221         * ext/vpx/gstvp8enc.c:
19222           vp8enc: Make some property names more readable
19223
19224 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19225
19226         * tests/check/elements/.gitignore:
19227           vp8: Add tests to .gitignore
19228
19229 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19230
19231         * tests/check/elements/vp8enc.c:
19232           vp8enc: Update patch to the new property names
19233
19234 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19235
19236         * tests/check/Makefile.am:
19237           vpx: Integrate test into the build system too
19238
19239 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19240
19241         * tests/check/elements/vp8dec.c:
19242         * tests/check/elements/vp8enc.c:
19243           [MOVED FROM BAD 6/6] tests: fix more unit tests
19244
19245 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
19246
19247         * tests/check/elements/vp8dec.c:
19248         * tests/check/elements/vp8enc.c:
19249           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
19250
19251 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19252
19253         * tests/check/elements/vp8dec.c:
19254           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
19255
19256 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19257
19258         * tests/check/elements/vp8enc.c:
19259           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
19260
19261 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19262
19263         * tests/check/elements/vp8enc.c:
19264           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
19265
19266 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19267
19268         * tests/check/elements/vp8enc.c:
19269           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
19270
19271 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19272
19273         * configure.ac:
19274         * docs/plugins/Makefile.am:
19275         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19276         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19277         * docs/plugins/gst-plugins-good-plugins.args:
19278         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19279         * docs/plugins/gst-plugins-good-plugins.interfaces:
19280         * docs/plugins/inspect/plugin-1394.xml:
19281         * docs/plugins/inspect/plugin-aasink.xml:
19282         * docs/plugins/inspect/plugin-alaw.xml:
19283         * docs/plugins/inspect/plugin-alpha.xml:
19284         * docs/plugins/inspect/plugin-alphacolor.xml:
19285         * docs/plugins/inspect/plugin-apetag.xml:
19286         * docs/plugins/inspect/plugin-audiofx.xml:
19287         * docs/plugins/inspect/plugin-audioparsers.xml:
19288         * docs/plugins/inspect/plugin-auparse.xml:
19289         * docs/plugins/inspect/plugin-autodetect.xml:
19290         * docs/plugins/inspect/plugin-avi.xml:
19291         * docs/plugins/inspect/plugin-cacasink.xml:
19292         * docs/plugins/inspect/plugin-cutter.xml:
19293         * docs/plugins/inspect/plugin-debug.xml:
19294         * docs/plugins/inspect/plugin-deinterlace.xml:
19295         * docs/plugins/inspect/plugin-dv.xml:
19296         * docs/plugins/inspect/plugin-effectv.xml:
19297         * docs/plugins/inspect/plugin-equalizer.xml:
19298         * docs/plugins/inspect/plugin-flac.xml:
19299         * docs/plugins/inspect/plugin-flv.xml:
19300         * docs/plugins/inspect/plugin-flxdec.xml:
19301         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19302         * docs/plugins/inspect/plugin-goom.xml:
19303         * docs/plugins/inspect/plugin-goom2k1.xml:
19304         * docs/plugins/inspect/plugin-icydemux.xml:
19305         * docs/plugins/inspect/plugin-id3demux.xml:
19306         * docs/plugins/inspect/plugin-imagefreeze.xml:
19307         * docs/plugins/inspect/plugin-interleave.xml:
19308         * docs/plugins/inspect/plugin-isomp4.xml:
19309         * docs/plugins/inspect/plugin-jack.xml:
19310         * docs/plugins/inspect/plugin-jpeg.xml:
19311         * docs/plugins/inspect/plugin-level.xml:
19312         * docs/plugins/inspect/plugin-matroska.xml:
19313         * docs/plugins/inspect/plugin-mulaw.xml:
19314         * docs/plugins/inspect/plugin-multifile.xml:
19315         * docs/plugins/inspect/plugin-multipart.xml:
19316         * docs/plugins/inspect/plugin-navigationtest.xml:
19317         * docs/plugins/inspect/plugin-oss4.xml:
19318         * docs/plugins/inspect/plugin-ossaudio.xml:
19319         * docs/plugins/inspect/plugin-png.xml:
19320         * docs/plugins/inspect/plugin-pulseaudio.xml:
19321         * docs/plugins/inspect/plugin-replaygain.xml:
19322         * docs/plugins/inspect/plugin-rtp.xml:
19323         * docs/plugins/inspect/plugin-rtpmanager.xml:
19324         * docs/plugins/inspect/plugin-rtsp.xml:
19325         * docs/plugins/inspect/plugin-shapewipe.xml:
19326         * docs/plugins/inspect/plugin-shout2send.xml:
19327         * docs/plugins/inspect/plugin-smpte.xml:
19328         * docs/plugins/inspect/plugin-soup.xml:
19329         * docs/plugins/inspect/plugin-spectrum.xml:
19330         * docs/plugins/inspect/plugin-speex.xml:
19331         * docs/plugins/inspect/plugin-taglib.xml:
19332         * docs/plugins/inspect/plugin-udp.xml:
19333         * docs/plugins/inspect/plugin-video4linux2.xml:
19334         * docs/plugins/inspect/plugin-videobox.xml:
19335         * docs/plugins/inspect/plugin-videocrop.xml:
19336         * docs/plugins/inspect/plugin-videofilter.xml:
19337         * docs/plugins/inspect/plugin-videomixer.xml:
19338         * docs/plugins/inspect/plugin-vpx.xml:
19339         * docs/plugins/inspect/plugin-wavenc.xml:
19340         * docs/plugins/inspect/plugin-wavpack.xml:
19341         * docs/plugins/inspect/plugin-wavparse.xml:
19342         * docs/plugins/inspect/plugin-ximagesrc.xml:
19343         * docs/plugins/inspect/plugin-y4menc.xml:
19344         * ext/Makefile.am:
19345           vpx: Integrate into the build system
19346
19347 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19348
19349         * ext/vp8/GstVP8Enc.prs:
19350         * ext/vp8/Makefile.am:
19351         * ext/vp8/gstvp8dec.c:
19352         * ext/vp8/gstvp8dec.h:
19353         * ext/vp8/gstvp8enc.c:
19354         * ext/vp8/gstvp8enc.h:
19355         * ext/vp8/gstvp8utils.c:
19356         * ext/vp8/gstvp8utils.h:
19357         * ext/vp8/plugin.c:
19358         * ext/vpx/GstVP8Enc.prs:
19359         * ext/vpx/Makefile.am:
19360         * ext/vpx/gstvp8dec.c:
19361         * ext/vpx/gstvp8dec.h:
19362         * ext/vpx/gstvp8enc.c:
19363         * ext/vpx/gstvp8enc.h:
19364         * ext/vpx/gstvp8utils.c:
19365         * ext/vpx/gstvp8utils.h:
19366         * ext/vpx/plugin.c:
19367           vpx: Rename vp8 plugin to vpx
19368           This is using libvpx, which can support more codecs than just VP8
19369           and will likely support future codecs.
19370
19371 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19372
19373         * ext/vp8/gstvp8dec.c:
19374         * ext/vp8/gstvp8enc.c:
19375           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
19376
19377 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19378
19379         * ext/vp8/gstvp8dec.c:
19380           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
19381
19382 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19383
19384         * ext/vp8/GstVP8Enc.prs:
19385           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
19386
19387 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19388
19389         * ext/vp8/gstvp8dec.c:
19390           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
19391           Fixes bug #684116 and simplifies configure checks.
19392
19393 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19394
19395         * ext/vp8/gstvp8enc.c:
19396           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
19397           Just for consistency with all the other codecs.
19398
19399 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19400
19401         * ext/vp8/gstvp8enc.c:
19402           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
19403
19404 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19405
19406         * ext/vp8/gstvp8dec.c:
19407         * ext/vp8/gstvp8enc.c:
19408           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
19409
19410 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19411
19412         * ext/vp8/gstvp8enc.c:
19413         * ext/vp8/gstvp8enc.h:
19414           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
19415           Also add all available properties.
19416
19417 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19418
19419         * ext/vp8/gstvp8dec.c:
19420         * ext/vp8/gstvp8enc.c:
19421           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
19422
19423 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19424
19425         * ext/vp8/gstvp8dec.c:
19426           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
19427
19428 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19429
19430         * ext/vp8/gstvp8dec.c:
19431         * ext/vp8/gstvp8dec.h:
19432           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
19433
19434 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19435
19436         * ext/vp8/gstvp8dec.c:
19437           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
19438           Which is enabled by default if postprocessing is enabled.
19439
19440 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19441
19442         * ext/vp8/Makefile.am:
19443           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
19444
19445 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19446
19447         * ext/vp8/gstvp8enc.c:
19448           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
19449           This is necessary because of GstVideoAlignment
19450
19451 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
19452
19453         * ext/vp8/gstvp8enc.c:
19454           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
19455           Without this patch vp8enc send header before and after first
19456           key frame. On second keyframe vp8dec will crash without getting
19457           decoded frame. With this pipe it is easy to reproduce this issue:
19458           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
19459           https://bugzilla.gnome.org/show_bug.cgi?id=680667
19460
19461 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19462
19463         * ext/vp8/gstvp8dec.c:
19464           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
19465
19466 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19467
19468         * ext/vp8/gstvp8dec.c:
19469           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
19470
19471 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
19472
19473         * ext/vp8/gstvp8enc.c:
19474           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
19475           unref frame. i hope it is correct place to do it.
19476           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
19477
19478 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19479
19480         * ext/vp8/gstvp8enc.c:
19481           [MOVED FROM BAD 117/134] update for query api changes
19482
19483 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19484
19485         * ext/vp8/gstvp8dec.c:
19486           [MOVED FROM BAD 116/134] update for query api changes
19487
19488 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19489
19490         * ext/vp8/gstvp8enc.c:
19491           [MOVED FROM BAD 115/134] update for allocation query changes
19492
19493 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19494
19495         * ext/vp8/gstvp8dec.c:
19496         * ext/vp8/gstvp8enc.c:
19497           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
19498           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
19499           at least one of the instructions used by vp8enc, preventing me from checking
19500           a leak, and the lack of one after the patch.
19501
19502 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19503
19504         * ext/vp8/gstvp8dec.c:
19505           [MOVED FROM BAD 113/134] update for tag event change
19506
19507 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19508
19509         * ext/vp8/gstvp8dec.c:
19510         * ext/vp8/gstvp8enc.c:
19511         * ext/vp8/gstvp8enc.h:
19512           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
19513
19514 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19515
19516         * ext/vp8/gstvp8enc.c:
19517           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
19518           libvpx 1.1.0 disallows a bitrate of 0, which was used by
19519           vp8enc as a default value.
19520           Instead, we use the default libvpx bitrate, scaled to our
19521           video size, if no bitrate was specified.
19522           This fixes encoding VP8 video with libvpx 1.1.0.
19523           https://bugzilla.gnome.org/show_bug.cgi?id=676245
19524
19525 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19526
19527         * ext/vp8/gstvp8enc.c:
19528           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
19529
19530 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19531
19532         * ext/vp8/gstvp8dec.c:
19533         * ext/vp8/gstvp8dec.h:
19534           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
19535           Avoid getting output_state for every buffer as that requires
19536           getting the objectlock and doing reference counting. Store it locally
19537           when it is created and use it.
19538
19539 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19540
19541         * ext/vp8/gstvp8dec.c:
19542           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
19543           Using the input state was causing a crash because the strides/offsets
19544           would be wrong. Fix it by using the output as we are dealing with
19545           the decoded frame.
19546
19547 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19548
19549         * ext/vp8/gstvp8enc.c:
19550           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
19551           Conflicts:
19552           ext/vp8/Makefile.am
19553           ext/vp8/gstvp8dec.c
19554           ext/vp8/gstvp8enc.c
19555           Back to 0.10 state for now, need to be ported again.
19556
19557 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19558
19559         * ext/vp8/gstvp8enc.c:
19560           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
19561           libvpx 1.1.0 disallows a bitrate of 0, which was used by
19562           vp8enc as a default value.
19563           Instead, we use the default libvpx bitrate, scaled to our
19564           video size, if no bitrate was specified.
19565           This fixes encoding VP8 video with libvpx 1.1.0.
19566           https://bugzilla.gnome.org/show_bug.cgi?id=676245
19567
19568 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19569
19570         * ext/vp8/plugin.c:
19571           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
19572
19573 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19574
19575         * ext/vp8/Makefile.am:
19576           [MOVED FROM BAD 104/134] gst: Update versioning
19577
19578 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19579
19580         * ext/vp8/gstvp8enc.c:
19581           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
19582
19583 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19584
19585         * ext/vp8/gstvp8enc.c:
19586           [MOVED FROM BAD 102/134] update for HEADER flag
19587
19588 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19589
19590         * ext/vp8/gstvp8dec.c:
19591         * ext/vp8/gstvp8enc.c:
19592           [MOVED FROM BAD 101/134] port some more to new memory API
19593           Fixes #668677.
19594
19595 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19596
19597         * ext/vp8/gstvp8enc.c:
19598           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
19599           add info level prints for outgoing timestamps.
19600           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19601
19602 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19603
19604         * ext/vp8/gstvp8dec.c:
19605           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
19606           altref/invisible frames usually stored in container with same timestamp as
19607           dependet frame. This make basevideodecoder to update timestamp for dependet
19608           frame and couse TS colision on next frame:
19609           ^- here is altref
19610           time     : 1 2 3 4 5 6 7 8 9
19611           webm ts  : 1   3 5 5   7   9
19612           vp8dec ts: 1   3   7   7   9
19613           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
19614           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19615
19616 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19617
19618         * ext/vp8/GstVP8Enc.prs:
19619         * ext/vp8/Makefile.am:
19620           [MOVED FROM BAD 098/134] vp8: add initial preset file
19621           This is initial preset file, currently with only one profile
19622           for realtime encoding.
19623           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19624
19625 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19626
19627         * ext/vp8/gstvp8dec.c:
19628         * ext/vp8/gstvp8enc.c:
19629           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
19630           https://bugzilla.gnome.org/show_bug.cgi?id=662664
19631
19632 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19633
19634         * ext/vp8/gstvp8dec.c:
19635           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
19636
19637 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
19638
19639         * ext/vp8/Makefile.am:
19640           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
19641           Pass --tag=disable-static to libtool everywhere where it's been forgotten
19642           https://bugzilla.gnome.org/show_bug.cgi?id=663768
19643
19644 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19645
19646         * ext/vp8/gstvp8dec.c:
19647         * ext/vp8/gstvp8enc.c:
19648           [MOVED FROM BAD 094/134] vp8: Port to 0.11
19649
19650 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
19651
19652         * ext/vp8/gstvp8enc.c:
19653           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
19654           Fixes #656929.
19655
19656 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19657
19658         * ext/vp8/gstvp8enc.c:
19659         * ext/vp8/gstvp8enc.h:
19660           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
19661           https://bugzilla.gnome.org/show_bug.cgi?id=656928
19662
19663 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19664
19665         * ext/vp8/gstvp8enc.c:
19666           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
19667
19668 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19669
19670         * ext/vp8/gstvp8enc.c:
19671           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
19672
19673 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
19674
19675         * ext/vp8/gstvp8enc.c:
19676         * ext/vp8/gstvp8enc.h:
19677           [MOVED FROM BAD 089/134] vp8enc: Add more properties
19678
19679 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19680
19681         * ext/vp8/gstvp8enc.c:
19682         * ext/vp8/gstvp8enc.h:
19683           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
19684           This options should be good to redeuce decode CPU load.
19685           for lowend hardware:
19686           minsection-pct=15 maxsection-pct=400
19687           for hiend hw:
19688           minsection-pct=5 maxsection-pct=800
19689           see example:
19690           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
19691           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19692           Signed-off-by: David Schleef <ds@schleef.org>
19693
19694 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19695
19696         * ext/vp8/gstvp8enc.c:
19697         * ext/vp8/gstvp8enc.h:
19698           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
19699           This option set maximum of frames codec should remember,
19700           to make better prediktion for alt-ref frames.
19701           See example:
19702           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
19703           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19704           Signed-off-by: David Schleef <ds@schleef.org>
19705
19706 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19707
19708         * ext/vp8/gstvp8enc.c:
19709           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
19710           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19711           Signed-off-by: David Schleef <ds@schleef.org>
19712
19713 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19714
19715         * ext/vp8/gstvp8enc.c:
19716           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
19717
19718 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
19719
19720         * ext/vp8/gstvp8enc.c:
19721           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
19722
19723 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19724
19725         * ext/vp8/gstvp8enc.c:
19726           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
19727
19728 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
19729
19730         * ext/vp8/gstvp8enc.c:
19731           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
19732
19733 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19734
19735         * ext/vp8/gstvp8enc.c:
19736           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
19737           It will fix handling of altref/invisible frames since matroska-mux
19738           drop any fram with no timestamp.
19739           see also:
19740           http://www.webmproject.org/code/specs/container/
19741           The encoder will currently set the AR's timestamp as close as possible
19742           to the previous frame while attempting to provide a timestamp that is
19743           strictly increasing. In cases where the time base given to the encoder
19744           at configure time is not granular enough to allow for this the AR
19745           will share the same timestamp as D, but should be
19746           treated as having no duration.
19747           Fixes bug #652951
19748           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19749
19750 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19751
19752         * ext/vp8/gstvp8dec.c:
19753           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
19754           the commit f9b552f0494e (vp8dec: set par to 1/1)
19755           will fix situation where no aspect-ratio is set, but it brake
19756           stream with available aspect-ratio. This patch fix it.
19757           Fixes: #652902.
19758           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19759
19760 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
19761
19762         * ext/vp8/gstvp8dec.c:
19763           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
19764
19765 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19766
19767         * ext/vp8/gstvp8enc.c:
19768           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
19769           Also improve quality property description.
19770
19771 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19772
19773         * ext/vp8/gstvp8enc.c:
19774         * ext/vp8/gstvp8enc.h:
19775           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
19776           Fixes bug #641405.
19777
19778 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19779
19780         * ext/vp8/gstvp8enc.c:
19781           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
19782           This now allows to select all possible quantizers between
19783           0 and 63.
19784           See bug #641405.
19785
19786 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19787
19788         * ext/vp8/gstvp8dec.c:
19789           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
19790
19791 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19792
19793         * ext/vp8/gstvp8dec.c:
19794           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
19795
19796 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19797
19798         * ext/vp8/gstvp8dec.c:
19799           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
19800           ... since subclass is expected to be wise enough to know when to do so.
19801
19802 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19803
19804         * ext/vp8/gstvp8dec.c:
19805           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
19806           While this changes API slightly (e.g. actually uses set_format now), which is OK
19807           for unstable API, it has following merits:
19808           * symmetric w.r.t. stop at state change
19809           * in line with other base class practice
19810           * otherwise no subclass method at state change (global activation time)
19811           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
19812
19813 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19814
19815         * ext/vp8/gstvp8dec.c:
19816           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
19817
19818 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19819
19820         * ext/vp8/gstvp8enc.c:
19821           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
19822
19823 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19824
19825         * ext/vp8/gstvp8enc.c:
19826         * ext/vp8/gstvp8enc.h:
19827           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
19828
19829 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19830
19831         * ext/vp8/gstvp8enc.c:
19832           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
19833
19834 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19835
19836         * ext/vp8/gstvp8enc.c:
19837           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
19838
19839 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19840
19841         * ext/vp8/gstvp8enc.c:
19842         * ext/vp8/gstvp8enc.h:
19843           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
19844
19845 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19846
19847         * ext/vp8/gstvp8enc.c:
19848           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
19849           ... as it is already at hand as the src pad's negotiated caps.
19850
19851 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19852
19853         * ext/vp8/gstvp8enc.c:
19854         * ext/vp8/gstvp8enc.h:
19855           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
19856
19857 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
19858
19859         * ext/vp8/gstvp8dec.h:
19860         * ext/vp8/gstvp8enc.h:
19861           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
19862
19863 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19864
19865         * ext/vp8/Makefile.am:
19866           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
19867
19868 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
19869
19870         * ext/vp8/gstvp8enc.c:
19871           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
19872
19873 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
19874
19875         * ext/vp8/gstvp8enc.c:
19876           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
19877           Revert parts of last patch that removed setting of granulepos.
19878           oggmux still requires correct granulepos in incoming packet.
19879
19880 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
19881
19882         * ext/vp8/gstvp8enc.c:
19883           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
19884           Because the base class does it correctly.
19885           Fixes: #635720, #625558.
19886
19887 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
19888
19889         * ext/vp8/gstvp8dec.c:
19890         * ext/vp8/gstvp8enc.c:
19891           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
19892
19893 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
19894
19895         * ext/vp8/gstvp8dec.c:
19896         * ext/vp8/gstvp8enc.c:
19897           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
19898
19899 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
19900
19901         * ext/vp8/gstvp8dec.c:
19902           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
19903
19904 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
19905
19906         * ext/vp8/gstvp8dec.c:
19907           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
19908           This fixes an infinite loop if an EOS event is received before
19909           GstBaseVideoDecoder::start() is called, e.g. immediately when the
19910           pads are activated.
19911           Fixes bug #626815.
19912
19913 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19914
19915         * ext/vp8/gstvp8enc.c:
19916         * ext/vp8/gstvp8enc.h:
19917           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
19918
19919 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19920
19921         * ext/vp8/gstvp8enc.c:
19922           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
19923
19924 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19925
19926         * ext/vp8/gstvp8dec.c:
19927         * ext/vp8/gstvp8dec.h:
19928         * ext/vp8/gstvp8enc.c:
19929         * ext/vp8/gstvp8enc.h:
19930           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
19931
19932 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19933
19934         * ext/vp8/Makefile.am:
19935         * ext/vp8/gstvp8dec.c:
19936         * ext/vp8/gstvp8dec.h:
19937         * ext/vp8/gstvp8enc.c:
19938         * ext/vp8/gstvp8enc.h:
19939         * ext/vp8/plugin.c:
19940           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
19941
19942 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19943
19944         * ext/vp8/gstvp8enc.c:
19945           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
19946           Fixes bug #621348.
19947
19948 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19949
19950         * ext/vp8/gstvp8enc.c:
19951           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
19952           This setting controls how much CPU can be used by the encoder, specified
19953           in fractions of 16. Negative values mean strict enforcement of this
19954           while positive values are adaptive.
19955           The default value is -4, which means that we're not running as fast
19956           as possible and probably are wasting some quality. 0 is the recommended
19957           default by libvpx upstream.
19958
19959 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19960
19961         * ext/vp8/gstvp8enc.c:
19962           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
19963           These are the values used for the speed property.
19964
19965 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19966
19967         * ext/vp8/gstvp8enc.c:
19968           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
19969           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
19970           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
19971
19972 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19973
19974         * ext/vp8/Makefile.am:
19975           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
19976           Add some guards and fat warnings to the header files with still unstable
19977           API, so people who just look at the installed headers know that it
19978           actually is unstable API.
19979           Merging previous commit into current codebase.
19980
19981 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
19982
19983         * ext/vp8/Makefile.am:
19984         * ext/vp8/gst/video/gstbasevideocodec.c:
19985         * ext/vp8/gst/video/gstbasevideocodec.h:
19986         * ext/vp8/gst/video/gstbasevideodecoder.c:
19987         * ext/vp8/gst/video/gstbasevideodecoder.h:
19988         * ext/vp8/gst/video/gstbasevideoencoder.c:
19989         * ext/vp8/gst/video/gstbasevideoencoder.h:
19990         * ext/vp8/gst/video/gstbasevideoparse.c:
19991         * ext/vp8/gst/video/gstbasevideoparse.h:
19992         * ext/vp8/gst/video/gstbasevideoutils.c:
19993         * ext/vp8/gst/video/gstbasevideoutils.h:
19994         * ext/vp8/gst/video/gstvideocompat.c:
19995         * ext/vp8/gst/video/gstvideocompat.h:
19996           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
19997
19998 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19999
20000         * ext/vp8/gstvp8dec.c:
20001         * ext/vp8/gstvp8enc.c:
20002         * ext/vp8/gstvp8utils.h:
20003           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
20004
20005 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20006
20007         * ext/vp8/gstvp8utils.h:
20008           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
20009
20010 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
20011
20012         * ext/vp8/gstvp8enc.c:
20013           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
20014           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
20015
20016 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20017
20018         * ext/vp8/gstvp8enc.c:
20019           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
20020
20021 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20022
20023         * ext/vp8/gstvp8dec.c:
20024           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
20025
20026 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20027
20028         * ext/vp8/gstvp8enc.c:
20029           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
20030
20031 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20032
20033         * ext/vp8/gstvp8enc.c:
20034           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
20035           Fixes bug #619916.
20036
20037 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20038
20039         * ext/vp8/gst/video/gstbasevideodecoder.c:
20040           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
20041           This formula is used in many other elements too.
20042           Fixes bug #619318.
20043
20044 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20045
20046         * ext/vp8/gst/video/gstbasevideodecoder.c:
20047           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
20048
20049 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20050
20051         * ext/vp8/gstvp8enc.c:
20052           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
20053           Fixes bug #619344.
20054
20055 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
20056
20057         * ext/vp8/gst/video/gstbasevideodecoder.c:
20058         * ext/vp8/gst/video/gstbasevideodecoder.h:
20059         * ext/vp8/gst/video/gstbasevideoutils.h:
20060         * ext/vp8/gstvp8dec.c:
20061           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
20062           This saves a memcpy, which is always something.
20063
20064 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
20065
20066         * ext/vp8/gstvp8enc.c:
20067           [MOVED FROM BAD 033/134] vp8enc: threads property
20068           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
20069           in a test from ~24 s to ~19 s, so this is quite useful.
20070           Ideally we should let 0 be the default and automatically match the number
20071           of CPU cores (or something).
20072
20073 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
20074
20075         * ext/vp8/gstvp8enc.c:
20076           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
20077           Always using CBR when bitrate is used isn't that great, VBR mode
20078           can produce meaningful results too.
20079
20080 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20081
20082         * ext/vp8/gstvp8dec.c:
20083           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
20084
20085 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
20086
20087         * ext/vp8/plugin.c:
20088           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
20089           Fixup for bug #619172.
20090
20091 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
20092
20093         * ext/vp8/gstvp8dec.c:
20094         * ext/vp8/gstvp8enc.c:
20095           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
20096           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
20097
20098 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20099
20100         * ext/vp8/gstvp8enc.c:
20101           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
20102
20103 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20104
20105         * ext/vp8/gstvp8dec.c:
20106         * ext/vp8/gstvp8enc.c:
20107         * ext/vp8/plugin.c:
20108           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
20109           Fixes bug #619172.
20110
20111 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
20112
20113         * ext/vp8/gstvp8dec.c:
20114         * ext/vp8/gstvp8enc.c:
20115         * ext/vp8/plugin.c:
20116           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
20117           This may not be very autotoolish, but works with libvpx in the state
20118           that libvpx is actually in. Moved the debug init to the elements
20119           themselves to minimize amount of #ifdefs
20120
20121 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
20122
20123         * ext/vp8/gstvp8enc.c:
20124           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
20125           From libvpx/vp8/encoder/onyx_int.h:
20126           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
20127           While we don't need to be tied to what libvpx does internally, it
20128           doesn't make sense to pretend to support longer frame lags than are
20129           actually possible.
20130
20131 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20132
20133         * ext/vp8/gstvp8dec.c:
20134         * ext/vp8/gstvp8enc.c:
20135         * ext/vp8/gstvp8utils.c:
20136           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
20137           A public libvpx header includes private headers if this is
20138           defined, causing compilation failures because the private headers
20139           are not installed of course.
20140
20141 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20142
20143         * ext/vp8/gstvp8enc.c:
20144           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
20145
20146 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20147
20148         * ext/vp8/gstvp8dec.c:
20149           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
20150
20151 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20152
20153         * ext/vp8/gstvp8enc.c:
20154           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
20155
20156 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20157
20158         * ext/vp8/gstvp8dec.c:
20159           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
20160           This is disabled by default for now.
20161
20162 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20163
20164         * ext/vp8/gstvp8enc.c:
20165           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
20166           And use default settings for buffer sizes until we expose this
20167           somehow.
20168
20169 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20170
20171         * ext/vp8/Makefile.am:
20172         * ext/vp8/gstvp8dec.c:
20173         * ext/vp8/gstvp8enc.c:
20174         * ext/vp8/gstvp8utils.c:
20175         * ext/vp8/gstvp8utils.h:
20176           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
20177
20178 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20179
20180         * ext/vp8/gstvp8dec.c:
20181         * ext/vp8/gstvp8enc.c:
20182           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
20183
20184 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20185
20186         * ext/vp8/gstvp8enc.c:
20187           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
20188
20189 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20190
20191         * ext/vp8/gstvp8enc.c:
20192           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
20193
20194 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20195
20196         * ext/vp8/gstvp8enc.c:
20197           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
20198
20199 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20200
20201         * ext/vp8/gstvp8dec.c:
20202           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
20203
20204 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
20205
20206         * ext/vp8/gstvp8enc.c:
20207           [MOVED FROM BAD 012/134] vp8enc: Set timebase
20208           Also misc cleanup.
20209
20210 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20211
20212         * ext/vp8/gstvp8dec.c:
20213           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
20214
20215 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20216
20217         * ext/vp8/gstvp8enc.c:
20218           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
20219
20220 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20221
20222         * ext/vp8/gstvp8dec.c:
20223           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
20224           Otherwise peeking will fail and we'll get invalid values
20225
20226 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20227
20228         * ext/vp8/gstvp8dec.c:
20229           [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
20230
20231 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20232
20233         * ext/vp8/gstvp8enc.c:
20234           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
20235
20236 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
20237
20238         * ext/vp8/gstvp8dec.c:
20239           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
20240           Also remove some unused code.
20241
20242 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20243
20244         * ext/vp8/gstvp8enc.c:
20245           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
20246
20247 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20248
20249         * ext/vp8/gstvp8enc.c:
20250           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
20251
20252 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20253
20254         * ext/vp8/gstvp8enc.c:
20255           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
20256
20257 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20258
20259         * ext/vp8/gstvp8enc.c:
20260           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
20261
20262 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
20263
20264         * ext/vp8/Makefile.am:
20265         * ext/vp8/gst/video/gstbasevideocodec.c:
20266         * ext/vp8/gst/video/gstbasevideocodec.h:
20267         * ext/vp8/gst/video/gstbasevideodecoder.c:
20268         * ext/vp8/gst/video/gstbasevideodecoder.h:
20269         * ext/vp8/gst/video/gstbasevideoencoder.c:
20270         * ext/vp8/gst/video/gstbasevideoencoder.h:
20271         * ext/vp8/gst/video/gstbasevideoparse.c:
20272         * ext/vp8/gst/video/gstbasevideoparse.h:
20273         * ext/vp8/gst/video/gstbasevideoutils.c:
20274         * ext/vp8/gst/video/gstbasevideoutils.h:
20275         * ext/vp8/gst/video/gstvideocompat.c:
20276         * ext/vp8/gst/video/gstvideocompat.h:
20277         * ext/vp8/gstvp8dec.c:
20278         * ext/vp8/gstvp8enc.c:
20279         * ext/vp8/plugin.c:
20280           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
20281
20282 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
20283
20284         * gst-plugins-good.spec.in:
20285           Update spec file with F18 name change and add deinterlacer
20286
20287 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20288
20289         * gst/autodetect/gstautoaudiosink.c:
20290         * gst/autodetect/gstautoaudiosrc.c:
20291         * gst/autodetect/gstautovideosink.c:
20292         * gst/autodetect/gstautovideosrc.c:
20293           use gst_element_factory_get_metadata to replace obsolete API
20294
20295 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20296
20297         * sys/osxaudio/gstosxaudiosink.c:
20298           replace _get_caps_reffed with _get_caps
20299
20300 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20301
20302         * gst/dtmf/gstdtmfsrc.c:
20303         * gst/dtmf/gstrtpdtmfdepay.c:
20304           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
20305
20306 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20307
20308         * ext/jpeg/gstjpegdec.c:
20309         * ext/jpeg/gstjpegenc.c:
20310         * ext/libpng/gstpngdec.c:
20311         * ext/libpng/gstpngenc.c:
20312         * tests/check/elements/qtmux.c:
20313           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
20314
20315 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20316
20317         * ext/jpeg/gstjpegenc.c:
20318         * gst/multipart/multipartmux.c:
20319         * gst/rtp/README:
20320         * gst/videocrop/gstaspectratiocrop.c:
20321         * gst/y4m/gsty4mencode.c:
20322         * tests/examples/equalizer/demo.c:
20323         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
20324         * tests/examples/rtp/server-VTS-H263p.sh:
20325         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
20326         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
20327         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20328         * tests/examples/shapewipe/shapewipe-example.c:
20329         * tests/examples/v4l2/camctrl.c:
20330         * tests/icles/gdkpixbufsink-test.c:
20331           fix more caps
20332
20333 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
20334
20335         * configure.ac:
20336           Back to development
20337
20338 === release 0.11.94 ===
20339
20340 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
20341
20342         * ChangeLog:
20343         * configure.ac:
20344         * gst-plugins-good.doap:
20345         * win32/common/config.h:
20346           Release 0.11.94
20347
20348 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
20349
20350         * po/af.po:
20351         * po/az.po:
20352         * po/bg.po:
20353         * po/ca.po:
20354         * po/cs.po:
20355         * po/da.po:
20356         * po/de.po:
20357         * po/el.po:
20358         * po/en_GB.po:
20359         * po/eo.po:
20360         * po/es.po:
20361         * po/eu.po:
20362         * po/fi.po:
20363         * po/fr.po:
20364         * po/gl.po:
20365         * po/hu.po:
20366         * po/id.po:
20367         * po/it.po:
20368         * po/ja.po:
20369         * po/lt.po:
20370         * po/lv.po:
20371         * po/mt.po:
20372         * po/nb.po:
20373         * po/nl.po:
20374         * po/or.po:
20375         * po/pl.po:
20376         * po/pt_BR.po:
20377         * po/ro.po:
20378         * po/ru.po:
20379         * po/sk.po:
20380         * po/sl.po:
20381         * po/sq.po:
20382         * po/sr.po:
20383         * po/sv.po:
20384         * po/tr.po:
20385         * po/uk.po:
20386         * po/vi.po:
20387         * po/zh_CN.po:
20388         * po/zh_HK.po:
20389         * po/zh_TW.po:
20390           po: update translations
20391
20392 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
20393
20394         * docs/plugins/gst-plugins-good-plugins.args:
20395         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20396         * docs/plugins/gst-plugins-good-plugins.interfaces:
20397         * docs/plugins/inspect/plugin-1394.xml:
20398         * docs/plugins/inspect/plugin-aasink.xml:
20399         * docs/plugins/inspect/plugin-alaw.xml:
20400         * docs/plugins/inspect/plugin-alpha.xml:
20401         * docs/plugins/inspect/plugin-alphacolor.xml:
20402         * docs/plugins/inspect/plugin-apetag.xml:
20403         * docs/plugins/inspect/plugin-audiofx.xml:
20404         * docs/plugins/inspect/plugin-audioparsers.xml:
20405         * docs/plugins/inspect/plugin-auparse.xml:
20406         * docs/plugins/inspect/plugin-autodetect.xml:
20407         * docs/plugins/inspect/plugin-avi.xml:
20408         * docs/plugins/inspect/plugin-cacasink.xml:
20409         * docs/plugins/inspect/plugin-cutter.xml:
20410         * docs/plugins/inspect/plugin-debug.xml:
20411         * docs/plugins/inspect/plugin-deinterlace.xml:
20412         * docs/plugins/inspect/plugin-dv.xml:
20413         * docs/plugins/inspect/plugin-effectv.xml:
20414         * docs/plugins/inspect/plugin-equalizer.xml:
20415         * docs/plugins/inspect/plugin-flac.xml:
20416         * docs/plugins/inspect/plugin-flv.xml:
20417         * docs/plugins/inspect/plugin-flxdec.xml:
20418         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20419         * docs/plugins/inspect/plugin-goom.xml:
20420         * docs/plugins/inspect/plugin-goom2k1.xml:
20421         * docs/plugins/inspect/plugin-icydemux.xml:
20422         * docs/plugins/inspect/plugin-id3demux.xml:
20423         * docs/plugins/inspect/plugin-imagefreeze.xml:
20424         * docs/plugins/inspect/plugin-interleave.xml:
20425         * docs/plugins/inspect/plugin-isomp4.xml:
20426         * docs/plugins/inspect/plugin-jack.xml:
20427         * docs/plugins/inspect/plugin-jpeg.xml:
20428         * docs/plugins/inspect/plugin-level.xml:
20429         * docs/plugins/inspect/plugin-matroska.xml:
20430         * docs/plugins/inspect/plugin-mulaw.xml:
20431         * docs/plugins/inspect/plugin-multifile.xml:
20432         * docs/plugins/inspect/plugin-multipart.xml:
20433         * docs/plugins/inspect/plugin-navigationtest.xml:
20434         * docs/plugins/inspect/plugin-oss4.xml:
20435         * docs/plugins/inspect/plugin-ossaudio.xml:
20436         * docs/plugins/inspect/plugin-png.xml:
20437         * docs/plugins/inspect/plugin-pulseaudio.xml:
20438         * docs/plugins/inspect/plugin-replaygain.xml:
20439         * docs/plugins/inspect/plugin-rtp.xml:
20440         * docs/plugins/inspect/plugin-rtpmanager.xml:
20441         * docs/plugins/inspect/plugin-rtsp.xml:
20442         * docs/plugins/inspect/plugin-shapewipe.xml:
20443         * docs/plugins/inspect/plugin-shout2send.xml:
20444         * docs/plugins/inspect/plugin-smpte.xml:
20445         * docs/plugins/inspect/plugin-soup.xml:
20446         * docs/plugins/inspect/plugin-spectrum.xml:
20447         * docs/plugins/inspect/plugin-speex.xml:
20448         * docs/plugins/inspect/plugin-taglib.xml:
20449         * docs/plugins/inspect/plugin-udp.xml:
20450         * docs/plugins/inspect/plugin-video4linux2.xml:
20451         * docs/plugins/inspect/plugin-videobox.xml:
20452         * docs/plugins/inspect/plugin-videocrop.xml:
20453         * docs/plugins/inspect/plugin-videofilter.xml:
20454         * docs/plugins/inspect/plugin-videomixer.xml:
20455         * docs/plugins/inspect/plugin-wavenc.xml:
20456         * docs/plugins/inspect/plugin-wavpack.xml:
20457         * docs/plugins/inspect/plugin-wavparse.xml:
20458         * docs/plugins/inspect/plugin-ximagesrc.xml:
20459         * docs/plugins/inspect/plugin-y4menc.xml:
20460           docs: update docs
20461
20462 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20463
20464         * tests/check/elements/wavpackenc.c:
20465           tests: push stream-start and segment events in wavpackenc test
20466
20467 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20468
20469         * sys/v4l2/gstv4l2object.h:
20470         * sys/v4l2/gstv4l2src.c:
20471         * sys/v4l2/gstv4l2src.h:
20472           v4l2: remove unused properties
20473
20474 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20475
20476         * ext/pulse/pulsesrc.c:
20477           pulsesrc: disable reconfigure
20478           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
20479
20480 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
20481
20482         * gst/deinterlace/gstdeinterlace.c:
20483           deinterlace: Don't treat every custom-downstream event as EOS
20484           Don't fall through to the EOS handling after receiving a
20485           custom-downstream event.
20486
20487 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
20488
20489         * ext/cairo/gsttextoverlay.c:
20490         * gst/avi/gstavimux.c:
20491         * gst/flv/gstflvmux.c:
20492         * gst/interleave/interleave.c:
20493         * gst/isomp4/gstqtmux.c:
20494         * gst/matroska/matroska-mux.c:
20495         * gst/multipart/multipartmux.c:
20496         * gst/smpte/gstsmpte.c:
20497         * gst/videomixer/videomixer2.c:
20498           collectpads: remove gst_collect_pads_add_pad_full
20499           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
20500           invocations.
20501
20502 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20503
20504         * gst/udp/gstmultiudpsink.c:
20505           udp: add include for IPPROTO_*
20506
20507 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20508
20509         * gst/udp/gstmultiudpsink.c:
20510           udp: properly match braces and cpp directives
20511           Fixes compilation where IPV6_TCLASS not defined.
20512
20513 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20514
20515         * gst/shapewipe/gstshapewipe.c:
20516           shapewipe: Use default query handler where needed
20517           And clean up get_caps code while I'm at it
20518
20519 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20520
20521         * gst/deinterlace/gstdeinterlace.c:
20522           deinterlace: improve framerate transform
20523           Handle G_MAXINT in the framerates better. If we cannot double or divide the
20524           framerate, clamp to the smallest/largest possible value we can express instead
20525           of failing.
20526           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
20527
20528 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20529
20530         * gst/deinterlace/gstdeinterlace.c:
20531           deinterlace: small cleanup
20532
20533 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20534
20535         * gst/videomixer/blend.c:
20536         * gst/videomixer/blend.h:
20537         * gst/videomixer/videomixer2.c:
20538           videomixer2: Adding nv12 and nv21 support
20539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
20540
20541 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
20542
20543         * gst/isomp4/qtdemux.c:
20544         * gst/isomp4/qtdemux_fourcc.h:
20545           qtdemux: add support for prores
20546           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
20547
20548 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
20549
20550         * tests/check/elements/rganalysis.c:
20551           tests: fix most of the rganalysis unit tests
20552           Before the element would post messages on the bus itself, now
20553           the sinks do that based on the tag events they receive. But
20554           since we don't have proper sink elements in these unit tests,
20555           but just dangling pads, we have to post the tag messages the
20556           test checks for ourselves.
20557           Down from 52/55 failing to 7/52 failing.
20558
20559 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20560
20561         * ext/dv/gstdvdemux.c:
20562         * gst/avi/gstavidemux.c:
20563         * gst/debugutils/rndbuffersize.c:
20564         * gst/flv/gstflvdemux.c:
20565         * gst/isomp4/qtdemux.c:
20566         * gst/matroska/matroska-demux.c:
20567         * gst/wavparse/gstwavparse.c:
20568           ext, gst: only activate in pull mode if upstream is seekable
20569
20570 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20571
20572         * sys/v4l2/gstv4l2src.c:
20573           v4l2: disable renegotiation
20574           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
20575           disable it for now.
20576           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
20577
20578 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20579
20580         * tests/check/elements/rtpbin.c:
20581           tests: rtpbin: port to the new GLib thread API
20582
20583 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20584
20585         * sys/directsound/gstdirectsoundsink.c:
20586         * sys/directsound/gstdirectsoundsink.h:
20587           directsoundsink: port to the new GLib thread API
20588
20589 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20590
20591         * gst/isomp4/qtdemux.c:
20592           qtdemux: don't reset segment
20593           Don't reset the segment because we need the values for accumulation. the segment
20594           is reset at start and after a flushing seek. Fixes some problems with files with
20595           quicktime segments.
20596
20597 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20598
20599         * tests/check/elements/id3demux.c:
20600           tests: fix id3demux test
20601
20602 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20603
20604         * gst/flv/amfdefs.h:
20605         * gst/flv/gstflvdemux.c:
20606         * gst/rtp/gstrtpqdmdepay.c:
20607         * gst/rtp/gstrtpsv3vdepay.c:
20608           gst: adjust comment style
20609
20610 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20611
20612         * gst/avi/gstavidemux.c:
20613           avidemux: remove defunct commented code
20614
20615 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20616
20617         * ext/pulse/pulsesrc.c:
20618           pulsesrc: consider stream alive when not connected yet
20619           When we start and renegotiate, there is a moment where the stream is created but
20620           not yet connected. Make sure all functions deal with this situation correctly
20621           instead of erroring out.
20622           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
20623
20624 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20625
20626         * ext/pulse/pulsesrc.c:
20627           pulsesrc: don't fail when not negotiated yet
20628           When get_time is called but we are not yet negotiated, return 0 instead of
20629           posting an error. It's possible that the base class is still negotiating when
20630           our get_time is called.
20631
20632 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20633
20634         * ext/pulse/pulsesrc.c:
20635         * sys/oss/gstosssrc.c:
20636         * sys/oss4/oss4-source.c:
20637           update for audio base src api change
20638
20639 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
20640
20641         * gst/avi/gstavimux.c:
20642         * gst/isomp4/qtdemux.c:
20643           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
20644           If it ever turns out that we really must use thoe specific
20645           fourccs and not the generic one, we can still add a flavor
20646           field to the caps later.
20647
20648 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
20649
20650         * gst/rtsp/gstrtspsrc.c:
20651           rtspsrc: avoid leak
20652           When setup fails, make sure to cleanup afterwards.
20653           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
20654
20655 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20656
20657         * gst/rtp/gstrtpamrdepay.c:
20658           rtpamrdepay: unmap rtp buffer
20659           ... thereby plugging a memleak.
20660
20661 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20662
20663         * tests/check/elements/rtp-payloading.c:
20664           tests: rtp-payloading: adjust to modified bufferlist semantics
20665           ... now implemented by buffer memory blocks.
20666
20667 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20668
20669         * gst/rtp/gstrtph264pay.c:
20670           rtph264pay: avoid crashing on NULL access in debug message
20671
20672 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20673
20674         * gst/rtp/gstrtph263ppay.c:
20675           rtph263ppay: plug caps leak
20676
20677 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20678
20679         * gst/deinterlace/gstdeinterlace.c:
20680           deinterlace: remove redundant _set_allocation call
20681
20682 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20683
20684         * tests/check/elements/deinterlace.c:
20685           tests: deinterlace: do not leak deinterlace pads
20686
20687 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20688
20689         * gst/deinterlace/gstdeinterlace.c:
20690           deinterlace: plug some leaks
20691
20692 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20693
20694         * gst/deinterlace/gstdeinterlace.c:
20695           deinterlace: reuse core function for GCD
20696
20697 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20698
20699         * gst/deinterlace/gstdeinterlace.c:
20700           deinterlace: support filter in getcaps
20701
20702 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20703
20704         * gst/deinterlace/gstdeinterlace.c:
20705           deinterlace: do not leak getcaps result
20706
20707 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20708
20709         * gst/deinterlace/gstdeinterlace.c:
20710         * gst/deinterlace/gstdeinterlace.h:
20711           deinterlace: add support for bufferpool
20712           Add bufferpool support to avoid a memcpy in the videosink when actively
20713           interlacing.
20714           Remove some commented obsolete code.
20715
20716 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20717
20718         * gst/deinterlace/gstdeinterlace.c:
20719           deinterlace: proxy allocation query in passthrough
20720           We can let the allocation query pass when we are operating in passthrough mode.
20721
20722 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20723
20724         * gst/deinterlace/gstdeinterlace.c:
20725           deinterlace: use default event functions
20726           instead of blindly forwarding unknown events.
20727
20728 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20729
20730         * gst/deinterlace/gstdeinterlace.c:
20731           deinterlace: small cleanups
20732
20733 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20734
20735         * gst/deinterlace/gstdeinterlace.c:
20736           deinterlace: call default query handlers
20737           Call the default query handler instead of forwarding the query blindly. Fixes
20738           issues of strides because of proxying the allocation query wrongly.
20739
20740 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20741
20742         * sys/v4l2/gstv4l2object.c:
20743           v4l2: remove unused code.
20744
20745 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20746
20747         * ext/pulse/pulsesink.c:
20748           pulse: improve debug
20749
20750 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20751
20752         * ext/dv/gstdvdemux.c:
20753           dvdemux: remove obsolete update newsegment handling code
20754
20755 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20756
20757         * gst/videofilter/gstvideobalance.c:
20758           videobalance: avoid deadlock
20759           _update_properties takes the object lock and should not be called when the
20760           object lock is already taken.
20761
20762 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
20763
20764         * gst/matroska/matroska-mux.c:
20765           matroskamux: extract interlaced-ness of video track from interlace-mode field
20766           instead of the old boolean "interlaced" field.
20767
20768 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
20769
20770         * gst/avi/gstavimux.c:
20771         * gst/matroska/matroska-demux.c:
20772         * gst/matroska/matroska-mux.c:
20773         * gst/rtp/gstrtpmp4vpay.c:
20774         * tests/check/elements/avimux.c:
20775           video/x-xvid -> video/mpeg,mpegversion=4
20776
20777 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
20778
20779         * gst/isomp4/qtdemux.c:
20780         * gst/matroska/matroska-demux.c:
20781         * gst/matroska/matroska-mux.c:
20782           text/plain + text/x-pango-markup -> text/x-raw
20783
20784 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
20785
20786         * ext/soup/gstsouphttpsrc.c:
20787         * gst/matroska/matroska-demux.c:
20788           gst_message_new_duration -> gst_message_new_duration_changed
20789
20790 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20791
20792         * gst/rtpmanager/rtpsession.c:
20793           session: also stop probatation on existing sources
20794           Receiving an RTCP packet should also stop probation on sources we have seen
20795           before.
20796           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
20797
20798 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
20799
20800         * gst/rtpmanager/gstrtpsession.c:
20801         * gst/rtpmanager/rtpsession.c:
20802         * gst/rtpmanager/rtpsession.h:
20803         * gst/rtpmanager/rtpsource.c:
20804         * gst/rtpmanager/rtpsource.h:
20805         * gst/rtsp/gstrtspsrc.c:
20806         * gst/rtsp/gstrtspsrc.h:
20807           rtp: make rtp packet probation configurable (bug #682512)
20808
20809 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20810
20811         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20812           gdkpixbuf: adjust to modified video overlay composition API
20813
20814 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20815
20816         * gst/audioparsers/gstflacparse.c:
20817           flacparse: fixup 0.11 port of suspect frame checking
20818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
20819
20820 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20821
20822         * gst/avi/gstavidemux.c:
20823           avidemux: avoid invalid H264 bytestream codec_data
20824           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
20825
20826 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20827
20828         * gst/isomp4/qtdemux.c:
20829           qtdemux: port segment event creation to 0.11
20830
20831 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20832
20833         * gst/isomp4/qtdemux.c:
20834           qtdemux: release extra event ref when replacing pending newsegment event
20835
20836 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
20837
20838         * gst/isomp4/qtdemux.c:
20839         * gst/isomp4/qtdemux_dump.c:
20840         * gst/isomp4/qtdemux_dump.h:
20841         * gst/isomp4/qtdemux_fourcc.h:
20842         * gst/isomp4/qtdemux_types.c:
20843           isomp4: add DASH tfdt box support
20844           MPEG DASH has defined a set of new boxes to specify duration, indexes and
20845           offsets of ISOBMFF fragments.
20846           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
20847           included inside a traf box to specify the absolute decode time, measured on the
20848           media timeline, of the first sample in decode order in the track fragment.
20849           This information can be used by the isomp4 demux to find out the current position of
20850           an MP4 fragment in the timeline.
20851           This patch adds code to isomp4 to:
20852           - parse the tfdt box
20853           - adjust the time/position member of the new segment sent when playback starts
20854           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
20855
20856 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
20857
20858         * ext/aalib/gstaasink.c:
20859         * ext/cairo/gstcairorender.c:
20860         * ext/cairo/gsttextoverlay.c:
20861         * ext/cairo/gsttimeoverlay.c:
20862         * ext/dv/gstdvdec.c:
20863         * ext/dv/gstdvdemux.c:
20864         * ext/flac/gstflacenc.c:
20865         * ext/flac/gstflactag.c:
20866         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20867         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
20868         * ext/gdk_pixbuf/pixbufscale.c:
20869         * ext/jack/gstjackaudiosink.c:
20870         * ext/jack/gstjackaudiosrc.c:
20871         * ext/jpeg/gstjpegdec.c:
20872         * ext/jpeg/gstjpegenc.c:
20873         * ext/libcaca/gstcacasink.c:
20874         * ext/libpng/gstpngdec.c:
20875         * ext/pulse/pulsesink.c:
20876         * ext/pulse/pulsesrc.c:
20877         * ext/raw1394/gstdv1394src.c:
20878         * ext/raw1394/gsthdv1394src.c:
20879         * ext/soup/gstsouphttpclientsink.c:
20880         * ext/soup/gstsouphttpsrc.c:
20881         * ext/speex/gstspeexdec.c:
20882         * ext/speex/gstspeexenc.c:
20883         * ext/taglib/gstapev2mux.cc:
20884         * ext/taglib/gstid3v2mux.cc:
20885         * ext/wavpack/gstwavpackdec.c:
20886         * ext/wavpack/gstwavpackenc.c:
20887         * gst/alpha/gstalpha.c:
20888         * gst/alpha/gstalphacolor.c:
20889         * gst/apetag/gstapedemux.c:
20890         * gst/audiofx/audioamplify.c:
20891         * gst/audiofx/audiochebband.c:
20892         * gst/audiofx/audiocheblimit.c:
20893         * gst/audiofx/audiodynamic.c:
20894         * gst/audiofx/audioecho.c:
20895         * gst/audiofx/audioinvert.c:
20896         * gst/audiofx/audiokaraoke.c:
20897         * gst/audiofx/audiopanorama.c:
20898         * gst/audiofx/audiowsincband.c:
20899         * gst/audiofx/audiowsinclimit.c:
20900         * gst/audioparsers/gstaacparse.c:
20901         * gst/audioparsers/gstac3parse.c:
20902         * gst/audioparsers/gstamrparse.c:
20903         * gst/audioparsers/gstdcaparse.c:
20904         * gst/audioparsers/gstflacparse.c:
20905         * gst/audioparsers/gstmpegaudioparse.c:
20906         * gst/audioparsers/gstwavpackparse.c:
20907         * gst/autodetect/gstautoaudiosink.c:
20908         * gst/autodetect/gstautoaudiosrc.c:
20909         * gst/autodetect/gstautovideosink.c:
20910         * gst/autodetect/gstautovideosrc.c:
20911         * gst/avi/gstavidemux.c:
20912         * gst/avi/gstavimux.c:
20913         * gst/avi/gstavisubtitle.c:
20914         * gst/cutter/gstcutter.c:
20915         * gst/debugutils/gstpushfilesrc.c:
20916         * gst/debugutils/gsttaginject.c:
20917         * gst/debugutils/progressreport.c:
20918         * gst/deinterlace/gstdeinterlace.c:
20919         * gst/effectv/gstaging.c:
20920         * gst/effectv/gstdice.c:
20921         * gst/effectv/gstedge.c:
20922         * gst/effectv/gstop.c:
20923         * gst/effectv/gstquark.c:
20924         * gst/effectv/gstradioac.c:
20925         * gst/effectv/gstrev.c:
20926         * gst/effectv/gstripple.c:
20927         * gst/effectv/gstshagadelic.c:
20928         * gst/effectv/gststreak.c:
20929         * gst/effectv/gstvertigo.c:
20930         * gst/effectv/gstwarp.c:
20931         * gst/equalizer/gstiirequalizer10bands.c:
20932         * gst/equalizer/gstiirequalizer3bands.c:
20933         * gst/equalizer/gstiirequalizernbands.c:
20934         * gst/flv/gstflvdemux.c:
20935         * gst/flv/gstflvmux.c:
20936         * gst/goom/gstgoom.c:
20937         * gst/goom2k1/gstgoom.c:
20938         * gst/icydemux/gsticydemux.c:
20939         * gst/id3demux/gstid3demux.c:
20940         * gst/imagefreeze/gstimagefreeze.c:
20941         * gst/interleave/deinterleave.c:
20942         * gst/interleave/interleave.c:
20943         * gst/isomp4/atomsrecovery.c:
20944         * gst/isomp4/gstqtmux-doc.c:
20945         * gst/isomp4/gstqtmux.c:
20946         * gst/isomp4/qtdemux.c:
20947         * gst/matroska/matroska-demux.c:
20948         * gst/matroska/matroska-mux.c:
20949         * gst/matroska/matroska-parse.c:
20950         * gst/matroska/webm-mux.c:
20951         * gst/monoscope/gstmonoscope.c:
20952         * gst/multifile/gstmultifilesink.c:
20953         * gst/multifile/gstmultifilesrc.c:
20954         * gst/multifile/gstsplitfilesrc.c:
20955         * gst/multipart/multipartdemux.c:
20956         * gst/multipart/multipartmux.c:
20957         * gst/replaygain/gstrganalysis.c:
20958         * gst/replaygain/gstrglimiter.c:
20959         * gst/replaygain/gstrgvolume.c:
20960         * gst/rtp/README:
20961         * gst/rtpmanager/gstrtpbin.c:
20962         * gst/rtpmanager/gstrtpjitterbuffer.c:
20963         * gst/rtpmanager/gstrtpptdemux.c:
20964         * gst/rtpmanager/gstrtpsession.c:
20965         * gst/rtpmanager/gstrtpssrcdemux.c:
20966         * gst/rtsp/gstrtspsrc.c:
20967         * gst/shapewipe/gstshapewipe.c:
20968         * gst/smpte/gstsmpte.c:
20969         * gst/smpte/gstsmptealpha.c:
20970         * gst/udp/gstudpsink.c:
20971         * gst/udp/gstudpsrc.c:
20972         * gst/videobox/gstvideobox.c:
20973         * gst/videocrop/gstaspectratiocrop.c:
20974         * gst/videocrop/gstvideocrop.c:
20975         * gst/videofilter/gstgamma.c:
20976         * gst/videofilter/gstvideobalance.c:
20977         * gst/videofilter/gstvideoflip.c:
20978         * gst/wavparse/gstwavparse.c:
20979         * sys/directsound/gstdirectsoundsink.c:
20980         * sys/oss/gstosssink.c:
20981         * sys/oss/gstosssrc.c:
20982         * sys/oss4/oss4-sink.c:
20983         * sys/oss4/oss4-source.c:
20984         * sys/osxaudio/gstosxaudiosink.c:
20985         * sys/osxaudio/gstosxaudiosrc.c:
20986         * sys/sunaudio/gstsunaudiosink.c:
20987         * sys/sunaudio/gstsunaudiosrc.c:
20988         * sys/v4l2/gstv4l2radio.c:
20989         * sys/v4l2/gstv4l2sink.c:
20990         * sys/v4l2/gstv4l2src.c:
20991         * sys/waveform/gstwaveformsink.c:
20992         * sys/ximage/gstximagesrc.c:
20993         * tests/examples/cairo/cairo_overlay.c:
20994         * tests/examples/rtp/client-H263p-AMR.sh:
20995         * tests/examples/rtp/client-H263p-PCMA.sh:
20996         * tests/examples/rtp/client-H263p.sh:
20997         * tests/examples/rtp/client-H264-PCMA.sh:
20998         * tests/examples/rtp/client-H264.sh:
20999         * tests/examples/rtp/client-PCMA.sh:
21000         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
21001         * tests/examples/rtp/server-VTS-H263p.sh:
21002         * tests/examples/rtp/server-alsasrc-PCMA.sh:
21003         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
21004         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
21005         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
21006         * tests/examples/shapewipe/shapewipe-example.c:
21007         * tests/icles/gdkpixbufsink-test.c:
21008         * tests/icles/videocrop-test.c:
21009           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
21010
21011 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
21012
21013         * ext/flac/gstflacdec.c:
21014         * gst/videomixer/videomixer2.c:
21015           docs: gst-launch-0.11 -> gst-launch-1.0
21016
21017 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
21018
21019         * gst/deinterlace/gstdeinterlace.c:
21020         * tests/check/elements/deinterlace.c:
21021           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
21022           Fix deinterlace unit test. Need to set right field on output caps.
21023           Also remove right field (not old 0.10 "interlaced" boolean field)
21024           from caps in unit test before comparing old and new.
21025
21026 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
21027
21028         * tests/check/elements/icydemux.c:
21029           tests: fix icydemux unit test
21030           Was waiting for a tag message on the bus, which would never
21031           come, because elements don't post those themselves any more
21032           but let sinks post them from tag events. Only that there are
21033           no sinks in this unit test.
21034
21035 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
21036
21037         * tests/check/elements/videocrop.c:
21038           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
21039           Update table with pixel values with the value actually produced
21040           by videotestsrc.
21041
21042 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
21043
21044         * ext/pulse/pulsesrc.c:
21045           pulsesrc: Only print caps if they're provided
21046
21047 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
21048
21049         * gst/videomixer/blend.c:
21050           videomixer: fix endianness check on systems where non-glib endianness defines are not set
21051           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
21052           test comes out wrong.
21053
21054 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21055
21056         * gst/udp/gstmultiudpsink.c:
21057           udpsink: don't crash on NULL error
21058           Check if there is an error before retrieving its message.
21059           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
21060
21061 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
21062
21063         * common:
21064           Automatic update of common submodule
21065           From 668acee to 4f962f7
21066
21067 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
21068
21069         * configure.ac:
21070           configure: bump gtk-doc req to 1.12 (mar-2009)
21071           This allows us to e.g. unconditionally use gtkdoc-rebase.
21072
21073 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
21074
21075         * sys/osxvideo/osxvideosink.h:
21076         * sys/osxvideo/osxvideosink.m:
21077           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
21078           https://bugzilla.gnome.org/show_bug.cgi?id=682446
21079
21080 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21081
21082         * ext/pulse/pulsesrc.c:
21083           pulsesrc: Handle negotiation events
21084           This makes sure that we:
21085           a) Destroy an existing stream if a negotiate() request comes in: this is
21086           required when receiving a downstream renegotiation request after a
21087           stream has been created.
21088           b) Create a new stream on prepare(): this is required since we do a
21089           setcaps() in negotiate(), which causes the stream to be dropped by a
21090           ringbuffer release() call (this does not happen during first negotiation
21091           since the release is only done on a running ringbuffer). The subsequent
21092           call to ringbuffer acquire() fails because the stream was lost on
21093           release().
21094           https://bugzilla.gnome.org/show_bug.cgi?id=681247
21095
21096 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21097
21098         * ext/pulse/pulseutil.c:
21099           pulse: Clear unpositioned flag when setting positions
21100           If converting a PA channel map to gst channel positions results in a
21101           valid set of channel positions, we clear the unpositioned flag from the
21102           ringbuffer spec.
21103
21104 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21105
21106         * ext/pulse/pulsesrc.c:
21107           pulsesrc: Remove redundant channel-mask setting for stereo case
21108           The gstaudio helper libraries already take care of this case for us.
21109
21110 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21111
21112         * ext/pulse/pulsesrc.c:
21113           pulsesrc: Don't use memset to set invalid channel positions
21114           This itereates over the GstAudioInfo to set invalid channel positions
21115           rather than use memset() which works right now because it assumes that
21116           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
21117
21118 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
21119
21120         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21121           gdkpixbufsink: minor docs improvement
21122
21123 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
21124
21125         * ext/gdk_pixbuf/Makefile.am:
21126         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
21127           gdkpixbuf: re-enable already-ported gdkpixbufsink
21128
21129 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21130
21131         * ext/gdk_pixbuf/Makefile.am:
21132         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
21133         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
21134         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
21135           gdkpixbuf: port gdkpixbufoverlay element to 0.11
21136
21137 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
21138
21139         * configure.ac:
21140         * ext/gdk_pixbuf/Makefile.am:
21141         * ext/gdk_pixbuf/gstgdkpixbuf.c:
21142         * ext/gdk_pixbuf/gstgdkpixbuf.h:
21143         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21144         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
21145         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
21146           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
21147           Not sure why it as disabled exactly given that it had already
21148           been ported (though without metas or baseclass).
21149           Move plugin_init bits into separate source file, and rename
21150           decoder element to gdkpixbufdec.
21151
21152 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
21153
21154         * ext/gdk_pixbuf/gst_loader.c:
21155           gdkpixbuf: remove old and unused gst_loader source file
21156           Once upon a time used to load GStreamer vids via GdkPixbuf API.
21157
21158 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
21159
21160         * gst/rtpmanager/gstrtpbin.c:
21161         * gst/rtpmanager/gstrtpbin.h:
21162         * gst/rtsp/gstrtspsrc.c:
21163         * gst/rtsp/gstrtspsrc.h:
21164           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
21165           Conflicts:
21166           gst/rtsp/gstrtspsrc.h
21167
21168 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
21169
21170         * sys/v4l2/v4l2_calls.c:
21171           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
21172           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
21173           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
21174           This patch make those devices work well on kernel 3.3+.
21175           Related kernel commit:
21176           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
21177           Signed-off-by: Huacai Chen <chenhc@lemote.com>
21178           Signed-off-by: Rui Wang <wangr@lemote.com>
21179           Signed-off-by: Jie Chen <chenj@lemote.com>
21180
21181 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21182
21183         * docs/plugins/inspect/plugin-matroska.xml:
21184         * gst/isomp4/qtdemux.c:
21185         * gst/matroska/matroska-demux.c:
21186         * gst/matroska/matroska-mux.c:
21187           video/x-dvd-subpicture -> subpicture/x-dvd
21188
21189 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
21190
21191         * gst/multifile/gstmultifilesrc.c:
21192           multifilesrc: fix example pipeline in docs
21193
21194 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
21195
21196         * gst/equalizer/gstiirequalizer.c:
21197         * gst/equalizer/gstiirequalizer10bands.c:
21198         * gst/equalizer/gstiirequalizer3bands.c:
21199         * tests/check/elements/equalizer.c:
21200           equalizer: enable presets for the n-band equalizer
21201           Add a test for saving and restoring the preset.
21202
21203 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
21204
21205         * gst/deinterlace/gstdeinterlace.c:
21206           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
21207           Remove some bogus code I added during porting that would error out
21208           on missing or variable framerates in input caps. Handle this like
21209           we do in 0.10
21210           Fixes test_mode_disabled_passthrough unit test check.
21211
21212 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
21213
21214         * gst/law/alaw-decode.c:
21215         * gst/law/mulaw-decode.c:
21216           law: Filter layout caps field
21217           The layout caps field shouldn't be passed through to the sink pad
21218           of {mu,a}lawdec.
21219           https://bugzilla.gnome.org/show_bug.cgi?id=681677
21220
21221 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
21222
21223         * ext/flac/gstflacenc.c:
21224           flacenc: allow a TOC with single alternative top-level entry
21225           Allow a TOC that has a single alternative top-level entry
21226           with multiple sequence sub-entries
21227           https://bugzilla.gnome.org/show_bug.cgi?id=540891
21228
21229 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21230
21231         * configure.ac:
21232           configure: And fix the GTK check to use the correct pkg-config package name
21233
21234 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21235
21236         * configure.ac:
21237           configure: Fix GTK required version variable name
21238
21239 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
21240
21241         * sys/v4l2/gstv4l2bufferpool.c:
21242           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
21243           This was unused apparently and removed in the kernel in commit:
21244           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
21245           From: Sakari Ailus <sakari.ailus@iki.fi>
21246           Date: Wed, 2 May 2012 09:40:03 -0300
21247           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
21248           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
21249           tells the former is valid. The flag is used by no driver currently.
21250           https://bugzilla.gnome.org/show_bug.cgi?id=681491
21251           Conflicts:
21252           sys/v4l2/gstv4l2bufferpool.c
21253
21254 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
21255
21256         * gst/rtp/gstrtph264pay.c:
21257         * tests/check/elements/rtp-payloading.c:
21258           rtph264pay: Make it actually work after cleanups
21259
21260 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21261
21262         * gst/dtmf/gstdtmfsrc.c:
21263         * gst/dtmf/gstrtpdtmfdepay.c:
21264           gst: Set alignment at the correct place of GstAllocationParams
21265
21266 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21267
21268         * ext/jpeg/gstjpegenc.c:
21269         * gst/matroska/matroska-demux.c:
21270         * gst/multipart/multipartmux.c:
21271         * gst/videomixer/videomixer2.c:
21272           gst: Set alignment at the correct place of GstAllocationParams
21273
21274 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21275
21276         * configure.ac:
21277         * win32/common/config.h:
21278           Back to development
21279
21280 === release 0.11.93 ===
21281
21282 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21283
21284         * configure.ac:
21285         * gst-plugins-good.doap:
21286         * win32/common/config.h:
21287           Release 0.11.93
21288
21289 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21290
21291         * Makefile.am:
21292         * win32/MANIFEST:
21293         * win32/common/tuner-enumtypes.c:
21294         * win32/common/tuner-enumtypes.h:
21295         * win32/common/tuner-marshal.c:
21296         * win32/common/tuner-marshal.h:
21297           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
21298           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
21299
21300 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21301
21302         * gst/deinterlace/tvtime-dist.c:
21303         * gst/videobox/gstvideoboxorc-dist.c:
21304         * gst/videomixer/blendorc-dist.c:
21305           gst: update disted orc files
21306
21307 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
21308
21309         * ext/wavpack/gstwavpackdec.c:
21310         * gst/rtpmanager/gstrtpssrcdemux.c:
21311         * sys/oss4/oss4-audio.c:
21312         * sys/v4l2/gstv4l2bufferpool.c:
21313         * sys/v4l2/gstv4l2object.c:
21314           Silence some 'variable may be used uninitialized' compiler warnings
21315           When compiling with -DG_DISABLE_ASSERT
21316
21317 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
21318
21319         * ext/jpeg/gstjpegdec.c:
21320         * ext/libpng/gstpngdec.c:
21321         * gst/isomp4/gstqtmoovrecover.c:
21322         * tests/icles/ximagesrc-test.c:
21323           No code with side-effects inside g_assert() please
21324
21325 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
21326
21327         * gst/udp/gstmultiudpsink.c:
21328           multiudpsink: Return FLUSHING instead of ERROR on unlock
21329           If the base class asks multiudpsink to unlock, then it should return
21330           FLUSHING, not ERROR
21331
21332 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
21333
21334         * ext/flac/gstflacenc.c:
21335         * ext/flac/gstflacenc.h:
21336           flacenc: add TOC support
21337           Add TOC as embedded cuesheets in flac files.
21338           https://bugzilla.gnome.org/show_bug.cgi?id=54089
21339
21340 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21341
21342         * gst/audioparsers/gstflacparse.c:
21343           flacparse: generate empty vorbiscomment for complete streamheaders if needed
21344           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
21345
21346 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
21347
21348         * gst/rtpmanager/gstrtpssrcdemux.c:
21349           rtpssrcdemux: Block pad while it is announced.
21350           Block the RTP pad and associated RTCP pads while they are being
21351           announced. This it to prevent a race where one is announced and
21352           before the callback has connected it, the other one gets a buffer.
21353           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
21354
21355 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21356
21357         * common:
21358           common: un-do accidental common update revert in commit 7b5925b5
21359
21360 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21361
21362         * gst/rtp/gstrtpmparobustdepay.c:
21363           rtpmparobustdepay: set correct data_size for generated dummy frame
21364           ... which prevents getting stuck in a loop if such one is needed.
21365
21366 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21367
21368         * gst/rtp/gstrtpmparobustdepay.c:
21369           rtpmparobustdepay: improve and fix debug statement
21370           ... so it really informs about next rather than past frame.
21371
21372 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21373
21374         * gst/rtp/gstrtpmparobustdepay.c:
21375           rtpmparobustdepay: update available bytewriter space when repositioning
21376           ... and add some more assert to catch potential surprises early on.
21377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
21378
21379 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21380
21381         * common:
21382         * ext/dv/gstdvdemux.c:
21383         * gst/avi/gstavidemux.c:
21384         * gst/flv/gstflvdemux.c:
21385         * gst/isomp4/qtdemux.c:
21386         * gst/matroska/matroska-demux.c:
21387           gst: Add stream-id to stream-start events
21388
21389 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21390
21391         * gst/matroska/matroska-demux.c:
21392           matroskademux: Chain up to the parent class' query handler if no pad is provided
21393
21394 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21395
21396         * sys/osxvideo/osxvideosink.h:
21397         * sys/osxvideo/osxvideosink.m:
21398           osxvideosink: add a better detection for the main run loop
21399
21400 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
21401
21402         * sys/directsound/gstdirectsoundsink.c:
21403           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
21404           https://bugzilla.gnome.org/show_bug.cgi?id=680706
21405           Conflicts:
21406           sys/directsound/gstdirectsoundsink.c
21407
21408 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
21409
21410         * common:
21411           Automatic update of common submodule
21412           From 94ccf4c to 668acee
21413
21414 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
21415
21416         * gst/rtpmanager/gstrtpssrcdemux.c:
21417           rtpssrcdemux: Release lock before signalling new pad
21418           This prevents a deadlock where something would try to push an event
21419           through the SSRC demux from the callback, causing the pads to be iterated
21420           and the lock taken.
21421
21422 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
21423
21424         * ext/flac/gstflacenc.c:
21425         * ext/flac/gstflactag.c:
21426         * ext/shout2/gstshout2.c:
21427         * ext/soup/gstsouphttpsrc.c:
21428         * ext/speex/gstspeexdec.c:
21429         * ext/speex/gstspeexenc.c:
21430         * gst/audioparsers/gstflacparse.c:
21431         * gst/avi/gstavidemux.c:
21432         * gst/avi/gstavimux.c:
21433         * gst/debugutils/gsttaginject.c:
21434         * gst/flv/gstflvdemux.c:
21435         * gst/icydemux/gsticydemux.c:
21436         * gst/isomp4/gstqtmux.c:
21437         * gst/isomp4/qtdemux.c:
21438         * gst/matroska/matroska-demux.c:
21439         * gst/matroska/matroska-parse.c:
21440         * gst/matroska/matroska-read-common.c:
21441         * gst/wavparse/gstwavparse.c:
21442         * tests/check/elements/apev2mux.c:
21443         * tests/check/elements/icydemux.c:
21444         * tests/check/elements/id3demux.c:
21445         * tests/check/elements/id3v2mux.c:
21446         * tests/check/elements/qtmux.c:
21447         * tests/check/elements/rganalysis.c:
21448         * tests/check/pipelines/tagschecking.c:
21449           gst_tag_list_free -> gst_tag_list_unref
21450
21451 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21452
21453         * gst/rtsp/gstrtspsrc.c:
21454           rtspsrc: manage race between connection closing and flushing
21455           ... where the former can happen in task thread and the latter in mainloop
21456           upon downward state change.
21457
21458 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21459
21460         * ext/flac/gstflacdec.c:
21461           flacdec: improve and relax audio frame parsing
21462           ... so as to properly recognize first audio frame.
21463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
21464           Conflicts:
21465           ext/flac/gstflacdec.c
21466
21467 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
21468
21469         * gst/isomp4/qtdemux.c:
21470           qtdemux: fix double unref of private tag buffer
21471
21472 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
21473
21474         * gst/wavparse/gstwavparse.c:
21475           wavparse: create TOC as needed
21476           Avoid creating the toc if the wav has no or empty cue chunk.
21477           Also a small code cleanup.
21478
21479 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21480
21481         * gst/wavparse/gstwavparse.c:
21482           wavparse: update for TOC API changes
21483
21484 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
21485
21486         * gst/matroska/matroska-read-common.c:
21487           matroska: update for TOC API changes
21488
21489 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21490
21491         * gst/audioparsers/gstflacparse.c:
21492           flacparse: update for TOC API changes
21493
21494 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21495
21496         * ext/dv/gstdvdemux.c:
21497         * ext/flac/gstflactag.c:
21498         * ext/soup/gstsouphttpsrc.c:
21499         * ext/wavpack/gstwavpackdec.c:
21500         * gst/audioparsers/gstflacparse.c:
21501         * gst/audioparsers/gstmpegaudioparse.c:
21502         * gst/avi/gstavidemux.c:
21503         * gst/avi/gstavisubtitle.c:
21504         * gst/debugutils/gsttaginject.c:
21505         * gst/flv/gstflvdemux.c:
21506         * gst/icydemux/gsticydemux.c:
21507         * gst/isomp4/qtdemux.c:
21508         * gst/matroska/matroska-demux.c:
21509         * gst/matroska/matroska-read-common.c:
21510         * gst/multipart/multipartdemux.c:
21511         * gst/replaygain/gstrganalysis.c:
21512         * gst/wavparse/gstwavparse.c:
21513         * tests/check/elements/rganalysis.c:
21514         * tests/check/elements/rgvolume.c:
21515           tag: Update for taglist/tag event API changes
21516
21517 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21518
21519         * gst/isomp4/gstqtmux.c:
21520         * gst/isomp4/isomp4-plugin.c:
21521         * gst/isomp4/qtdemux.c:
21522           qt(de)mux: pass private blob tags in a sample
21523           ... rather than a buffer, and the detailed info in the sample info
21524           rather than caps.
21525
21526 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
21527
21528         * gst/videocrop/gstvideocrop.c:
21529           videocrop: Don't return NULL from _transform_caps
21530           If _transform_caps () returns NULL, the basetransform _transform_caps
21531           tries to call gst_caps_is_subset () with a NULL subset which hits an
21532           assertion.
21533
21534 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21535
21536         * ext/flac/gstflacenc.c:
21537           flacenc: obtain image type from the sample info
21538
21539 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21540
21541         * ext/flac/gstflacenc.c:
21542           flacenc: remove extraneous _unref
21543           ... since we did not obtain a buffer ref from the GstSample.
21544
21545 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
21546
21547         * ext/flac/gstflacenc.c:
21548           flacenc: Update to use GstSample tag setting API
21549
21550 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21551
21552         * gst/rtp/gstrtpmparobustdepay.c:
21553           rtpmparobustdepay: modify buffer data rather than buffer itself
21554
21555 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21556
21557         * gst/rtp/gstrtpmparobustdepay.c:
21558           rtpmparobustdepay: avoid leaking bytewriter instance
21559
21560 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
21561
21562         * gst/deinterlace/gstdeinterlace.c:
21563           deinterlace: Fix timestamp adjustment and caps
21564
21565 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
21566
21567         * gst/deinterlace/gstdeinterlace.c:
21568           deinterlace: Fix/simplify telecine state checks
21569
21570 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
21571
21572         * gst/deinterlace/gstdeinterlace.c:
21573           deinterlace: Improve debug output
21574
21575 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
21576
21577         * gst/deinterlace/gstdeinterlace.c:
21578           deinterlace: Fix low-latency pattern locking
21579
21580 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
21581
21582         * gst/deinterlace/gstdeinterlace.c:
21583           deinterlace: RFF should be ignored in deinterlace
21584           RFF only occurs on progressive frames in telecine sequences. For
21585           deinterlace, we don't want these repeated fields as we will simply be
21586           pushing the progressive frame and then moving on.
21587           However, we need to consider RFF in order to correctly identify patterns
21588           and adjust the timestamps.
21589
21590 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
21591
21592         * gst/deinterlace/gstdeinterlace.c:
21593           deinterlace: Improve process logic
21594           The logic now works better if we filter orphans, then progressive, then
21595           telecine interlaced fields which need to be woven and fall through to
21596           interlace. Telecine interlaced fields will be regularly deinterlaced if
21597           there is no pattern lock for us to be sure that we have a telecine
21598           pattern.
21599           Telecine sequences that aren't 24fps progressive with RFF flags can't
21600           really be tested until fieldanalysis is ported.
21601
21602 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21603
21604         * ext/flac/gstflacenc.c:
21605           flacenc: only set complete output caps once
21606           ... so as to avoid downstream complaints about missing streamheaders.
21607
21608 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21609
21610         * ext/flac/gstflacdec.c:
21611           flacdec: also support S24_32 output
21612
21613 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21614
21615         * ext/flac/gstflacenc.c:
21616           flacenc: pass correct parameters to encoder lib
21617
21618 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21619
21620         * ext/flac/gstflacenc.c:
21621           flacenc: adjust to modified audioencoder getcaps helper API
21622
21623 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21624
21625         * gst/rtsp/gstrtspsrc.c:
21626           rtsp: go and stay in the loop function on PLAY
21627           When we have a PLAY request, go into the LOOP function next. When we are
21628           looping, keep on looping until we are told otherwise.
21629           This fixed rtsp and TCP connections.
21630           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
21631
21632 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21633
21634         * gst/rtsp/gstrtspsrc.c:
21635           rtsp: set caps after activating the pad
21636
21637 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21638
21639         * gst/rtp/gstrtph264depay.c:
21640           h264depay: small cleanups
21641
21642 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21643
21644         * gst/isomp4/gstrtpxqtdepay.c:
21645           xqtdepay: fix buffer refcount error
21646           After pushing the buffer into the adapter, we should not let the baseclass push
21647           it out anymore. This error was introduced while porting to 0.11.
21648           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
21649
21650 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
21651
21652         * gst/level/gstlevel.c:
21653           level: remove obsolete liboil comment
21654
21655 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21656
21657         * gst/matroska/matroska-demux.c:
21658         * gst/matroska/matroska-demux.h:
21659           matroskademux: push mode: increase segment accuracy following seek
21660           Conflicts:
21661           gst/matroska/matroska-demux.c
21662
21663 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21664
21665         * gst/matroska/matroska-demux.c:
21666           matroskademux: perform proper KEY_UNIT seek also in push mode
21667           Conflicts:
21668           gst/matroska/matroska-demux.c
21669
21670 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21671
21672         * gst/udp/gstudpsrc.c:
21673           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
21674           Strangely enough, if we do pass an error variable to be filled, we
21675           no longer get an error on leaving.
21676
21677 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21678
21679         * gst/avi/gstavidemux.c:
21680           avidemux: rearrange some checks to avoid NULL use
21681
21682 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21683
21684         * gst/avi/gstavidemux.c:
21685           avidemux: use same fourcc to determine caps in determining uncompressed-ness
21686           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
21687           Conflicts:
21688           gst/avi/gstavidemux.c
21689
21690 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21691
21692         * gst/avi/gstavidemux.c:
21693           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
21694           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
21695           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
21696           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
21697
21698 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21699
21700         * ext/jpeg/gstjpegdec.c:
21701           jpegdec: fix up example pipeline some more
21702           No more ffmpegcolorspace
21703
21704 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21705
21706         * ext/jpeg/gstjpegdec.c:
21707           jpegdec: Fix the example gst-launch pipeline.
21708
21709 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21710
21711         * gst/matroska/matroska-demux.c:
21712           matroskademux: avoid NULL access when checking subtitle
21713           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
21714
21715 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21716
21717         * gst/audioparsers/gstaacparse.c:
21718           aacparse: Reset parser when we have caps without codec_data
21719           This ensures the detection (and proper downstream caps settings) will
21720           actually happen when we have new incoming caps without codec_data.
21721           This was easily triggered by streams from matroskademux which initially
21722           provided caps with a constructed codec_data, but then pushed new caps
21723           without the codec_data once it detected the stream was adts.
21724
21725 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21726
21727         * gst/videomixer/blend.c:
21728         * gst/videomixer/blendorc-dist.c:
21729         * gst/videomixer/blendorc-dist.h:
21730         * gst/videomixer/blendorc.orc:
21731           videomixer: prefix orc functions with video_mixer_orc_
21732
21733 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21734
21735         * gst/videobox/gstvideobox.c:
21736         * gst/videobox/gstvideoboxorc-dist.c:
21737         * gst/videobox/gstvideoboxorc-dist.h:
21738         * gst/videobox/gstvideoboxorc.orc:
21739           videobox: prefix orc functions with video_box_orc_
21740
21741 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
21742
21743         * gst-plugins-good.spec.in:
21744           Update spec file with latest changes
21745
21746 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21747
21748         * gst/matroska/matroska-demux.c:
21749           matroskademux: generate correct segment stream time
21750           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
21751
21752 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21753
21754         * gst/rtp/gstrtpj2kdepay.c:
21755         * gst/rtp/gstrtpj2kdepay.h:
21756         * gst/rtp/gstrtpj2kpay.c:
21757         * gst/rtp/gstrtpj2kpay.h:
21758           rtp: always use buffer lists
21759
21760 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
21761
21762         * gst/rtp/gstrtpmp4vpay.c:
21763         * gst/rtp/gstrtpmp4vpay.h:
21764           rtpmp4vpay: always enable buffer-lists
21765
21766 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
21767
21768         * gst/rtp/gstrtpjpegpay.c:
21769         * gst/rtp/gstrtpjpegpay.h:
21770           rtpjpegpay: always enable buffer-lists
21771
21772 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21773
21774         * configure.ac:
21775         * gst/deinterlace/gstdeinterlace.c:
21776           deinterlace: get frame flags correctly
21777           Also move the deinterlace plugin to ported status
21778
21779 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21780
21781         * gst/matroska/matroska-demux.c:
21782           matroskademux: proper parse recovery after seek
21783           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
21784
21785 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21786
21787         * gst/flv/gstflvdemux.c:
21788           flvdemux: clear old segment event when requesting new one
21789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
21790
21791 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21792
21793         * ext/jpeg/gstjpegdec.c:
21794         * ext/libpng/gstpngdec.c:
21795           ext: Update for video base classes API changes
21796
21797 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
21798
21799         * gst/wavparse/gstwavparse.c:
21800           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
21801           Convert all non GST_FORMAT_BYTES to format bytes:
21802           fixes:
21803           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
21804           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
21805           failed
21806           when playing more than one wav stream.
21807           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
21808
21809 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21810
21811         * gst/wavparse/gstwavparse.c:
21812           wavparse: Don't fail if more data then needed is available when parsing cue chunks
21813           Fixes bug #680328.
21814
21815 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21816
21817         * gst/wavparse/gstwavparse.c:
21818           wavparse: Some minor cleanup to the cue/labl parsing
21819
21820 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21821
21822         * common:
21823           Automatic update of common submodule
21824           From 98e386f to 94ccf4c
21825
21826 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
21827
21828         * gst/deinterlace/gstdeinterlace.c:
21829         * gst/deinterlace/gstdeinterlace.h:
21830         * gst/deinterlace/gstdeinterlacemethod.c:
21831         * gst/deinterlace/gstdeinterlacemethod.h:
21832         * gst/deinterlace/tvtime/greedyh.c:
21833         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
21834           deinterlace: Port to 1.0
21835           This requires the additional INTERLACED buffer flag recently added to
21836           -base
21837
21838 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21839
21840         * gst/interleave/interleave.c:
21841           interleave: convert the output segment to time
21842           Convert the stored input segment to time before pushing it out.
21843           Conflicts:
21844           gst/interleave/interleave.c
21845
21846 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21847
21848         * gst/interleave/interleave.c:
21849         * gst/interleave/interleave.h:
21850           interleave: try to fix segment handling
21851           Conflicts:
21852           gst/interleave/interleave.c
21853
21854 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21855
21856         * gst/matroska/matroska-demux.c:
21857           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
21858           Conflicts:
21859           gst/matroska/matroska-demux.c
21860
21861 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21862
21863         * gst/matroska/matroska-demux.c:
21864           matroskademux: Properly initialize from_offset and from_time
21865
21866 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21867
21868         * gst/matroska/matroska-demux.c:
21869           matroskademux: We need an index and index entry for reverse playback
21870           Reverse playback does not work with index-less files yet.
21871
21872 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21873
21874         * gst/wavparse/gstwavparse.c:
21875           wavparse: clean up push mode segment handling
21876           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
21877
21878 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21879
21880         * gst/isomp4/qtdemux.c:
21881           qtdemux: properly transform incoming segment event
21882           ... which is really useful for proper push mode seeking.
21883           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
21884
21885 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21886
21887         * gst/matroska/matroska-demux.c:
21888         * gst/matroska/matroska-demux.h:
21889           matroskademux: Fix reverse playback for seeks without stop position
21890           Conflicts:
21891           gst/matroska/matroska-demux.c
21892           gst/matroska/matroska-demux.h
21893
21894 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21895
21896         * gst/matroska/matroska-demux.c:
21897           matroskademux: Only take the stream_start_time into account for SET seeks
21898           For other seeks the stream_start_time is already added to the
21899           segment values.
21900           Conflicts:
21901           gst/matroska/matroska-demux.c
21902
21903 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
21904
21905         * gst/wavparse/gstwavparse.c:
21906         * gst/wavparse/gstwavparse.h:
21907           wavparse: Add TOC support
21908           Add support for:
21909           * Cue Chunk
21910           * Associated Data List Chunk
21911           * Label Chunk
21912           https://bugzilla.gnome.org/show_bug.cgi?id=677306
21913
21914 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
21915
21916         * gst/rtsp/gstrtspsrc.c:
21917           rtspsrc: also set UDP buffer size in multicast
21918           Also set the UDP buffer size in multicast mode.
21919           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
21920
21921 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
21922
21923         * gst/avi/gstavidemux.c:
21924           avidemux: fix header parsing in push mode
21925           Fix 'break' that got warped to the wrong place,
21926           probably as part of a merge. Fixes GST_IS_BUFFER
21927           criticals in parse_idit() when being accidentally
21928           passed a NULL buffer because of the missing break.
21929           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
21930
21931 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
21932
21933         * configure.ac:
21934         * ext/soup/gstsouphttpsrc.c:
21935           soup: deprecated soup_message_headers _get -> _get_one
21936           https://bugzilla.gnome.org/show_bug.cgi?id=680206
21937
21938 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21939
21940         * ext/jpeg/gstjpegdec.c:
21941         * ext/libpng/gstpngdec.c:
21942           jpeg/png: Call video_decoder_negotiate()
21943
21944 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21945
21946         * gst/debugutils/gstpushfilesrc.c:
21947           update for ghostpad changes
21948
21949 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21950
21951         * gst/matroska/matroska-demux.c:
21952           matroskademux: Pass seek rate to upstream seek events in push mode
21953           Fixes bug #679435.
21954           Conflicts:
21955           gst/matroska/matroska-demux.c
21956
21957 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21958
21959         * gst/dtmf/gstrtpdtmfdepay.c:
21960           update for RTP buffer api changes
21961
21962 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21963
21964         * gst/isomp4/gstrtpxqtdepay.c:
21965         * gst/rtp/gstasteriskh263.c:
21966         * gst/rtpmanager/gstrtpjitterbuffer.c:
21967         * gst/rtpmanager/gstrtpptdemux.c:
21968         * gst/rtpmanager/gstrtpssrcdemux.c:
21969         * gst/rtpmanager/rtpsession.c:
21970         * gst/rtsp/gstrtpdec.c:
21971           update for RTP buffer api changes
21972
21973 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
21974
21975         * gst/rtp/gstrtph264pay.c:
21976           rtph264pay: use buffer lists
21977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
21978
21979 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21980
21981         * gst/audioparsers/gstflacparse.c:
21982           flacparse: Fix parsing of ISRC from the cuesheets
21983
21984 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
21985
21986         * gst/audioparsers/gstflacparse.c:
21987         * gst/audioparsers/gstflacparse.h:
21988           flacparse: add TOC support
21989           Add support embedded cuesheets in flac files.
21990           Parsing METADATA_BLOCK_CUESHEET as TOC.
21991           https://bugzilla.gnome.org/show_bug.cgi?id=540891
21992
21993 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21994
21995         * gst/audioparsers/gstflacparse.c:
21996           flacparse: avoid some more frame misparsing by additional header sanity check
21997           ... using a required constant blocking_strategy bit.
21998           https://bugzilla.gnome.org/show_bug.cgi?id=679807
21999
22000 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22001
22002         * ext/dv/gstdvdemux.c:
22003         * gst/avi/gstavidemux.c:
22004         * gst/flv/gstflvdemux.c:
22005         * gst/isomp4/qtdemux.c:
22006         * gst/matroska/matroska-demux.c:
22007           demux: Push STREAM_START event when needed
22008
22009 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
22010
22011         * gst/isomp4/gstqtmux.c:
22012           qtmux: avoid warning if both ts are equal
22013
22014 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22015
22016         * gst/udp/gstmultiudpsink.c:
22017           multiudpsink: check the right size when warning about too large udp packets
22018           What matters is the total size, not the size of any of the
22019           individual memory chunks that make up the packet.
22020
22021 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22022
22023         * gst/autodetect/gstautoaudiosink.c:
22024         * gst/autodetect/gstautoaudiosink.h:
22025         * gst/autodetect/gstautovideosink.c:
22026         * gst/autodetect/gstautovideosink.h:
22027           autodetect: proxy ts-offset properties
22028           Proxy the ts-offset property in the audio*sink elements.
22029           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
22030
22031 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22032
22033         * gst/isomp4/qtdemux.c:
22034         * sys/v4l2/gstv4l2bufferpool.c:
22035           fix for allocator API changes
22036
22037 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22038
22039         * gst/avi/gstavimux.c:
22040         * gst/matroska/matroska-demux.c:
22041         * gst/wavparse/gstwavparse.c:
22042           update for riff field rename
22043
22044 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
22045
22046         * tests/check/Makefile.am:
22047           tests: drop redundant elements_level_LDADD line
22048           https://bugzilla.gnome.org/show_bug.cgi?id=676302
22049
22050 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
22051
22052         * tests/check/elements/jpegdec.c:
22053           tests: minor jpegdec clean-ups and fixes
22054           Fix race condition in eos checking and a leak. And
22055           build pipeline without parse_launch.
22056
22057 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
22058
22059         * tests/check/Makefile.am:
22060         * tests/check/elements/.gitignore:
22061         * tests/check/elements/jpegdec.c:
22062         * tests/files/image.jpg:
22063           tests: Add some basic tests for jpegdec
22064           https://bugzilla.gnome.org/show_bug.cgi?id=676302
22065
22066 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
22067
22068         * gst/dtmf/gstdtmfsrc.c:
22069           dtmfsrc: pass unhandled non-custom events to the base class
22070           https://bugzilla.gnome.org/show_bug.cgi?id=666626
22071
22072 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22073
22074         * gst/rtp/gstrtph264pay.c:
22075           rtph264pay: avoid some relocations
22076
22077 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22078
22079         * gst/rtp/gstrtpmp4vpay.c:
22080           rtpmp4vpay: remove deprecated send-config property
22081           Use config-interval instead.
22082
22083 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22084
22085         * gst/rtp/gstrtph264depay.c:
22086           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
22087           These will be picked automatically based on downstream caps now, so
22088           if you want the depayloader to output a specific format, make sure
22089           the element downstream advertises that preference or use a capsfilter
22090           after the depayloader to force it.
22091
22092 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22093
22094         * gst/rtp/gstrtph264pay.c:
22095           rtph264pay: remove deprecated and non-functional "profile-level-id" property
22096           This is now optionally taken from downstream caps, so can be
22097           specified via a capsfilter after the payloader.
22098
22099 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22100
22101         * gst/audioparsers/gstaacparse.c:
22102           aacparse: perform additional sanity check before confirming ADTS format
22103           ... and tweak confusing debug message.
22104
22105 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22106
22107         * gst/audioparsers/gstaacparse.c:
22108           aacparse: remove unhelpful stray debug message
22109
22110 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22111
22112         * gst/rtpmanager/gstrtpsession.c:
22113           rtpsession: remove deprecated and unused "ntp-ns-base" property
22114
22115 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22116
22117         * gst/isomp4/gstqtmux-doc.c:
22118           docs: update isomp4 docs for gppmux -> 3gppmux change as well
22119
22120 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22121
22122         * gst/isomp4/gstqtmux.c:
22123         * gst/isomp4/gstqtmuxmap.c:
22124         * tests/check/pipelines/tagschecking.c:
22125           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
22126
22127 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22128
22129         * gst/smpte/gstsmpte.c:
22130           smtp: remove deprecated "fps" property
22131
22132 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22133
22134         * gst/multipart/multipartdemux.c:
22135         * gst/multipart/multipartdemux.h:
22136           multipartdemux: remove deprecated and unused "autoscan" property
22137           Replaced by boundary=NULL.
22138
22139 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
22140
22141         * gst/rtp/gstrtph263ppay.c:
22142         * tests/check/elements/rtp-payloading.c:
22143           rtph263ppay: accept any h263 input unless downstream forces specific requirements
22144           rtph263ppay should accept any input compatible with its sink template
22145           caps if it just outputs to e.g. udpsink or fakesink.
22146           rtph263ppay ! rtph263pdepay should also work with any compatible input.
22147           This would fail before with not-negotiated errors because the get_caps
22148           function would see the encoding-name in the depayloader's template caps
22149           and default to baseline H.263 because there's no profile/level information
22150           in those caps, which is the right thing to do if downstream has filtercaps
22151           from an SDP, but not if those fields are absent because they can be
22152           anything like with the depayloader's template caps. Makes
22153           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
22154           work.
22155
22156 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22157
22158         * tests/check/elements/rtp-payloading.c:
22159           tests: fix h263p payload ! depayload unit test
22160           Need to add h263version field to input caps since the
22161           payloader sink get_caps function will contain it in the
22162           the caps, and the stricter caps subset check requires
22163           this to be present in the input caps as well then.
22164
22165 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22166
22167         * ext/aalib/gstaasink.c:
22168         * ext/jpeg/gstjpegenc.c:
22169         * ext/libpng/gstpngenc.c:
22170         * sys/v4l2/gstv4l2sink.c:
22171           update for query api changes
22172
22173 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22174
22175         * ext/dv/gstdvdec.c:
22176         * ext/jpeg/gstjpegdec.c:
22177         * ext/libpng/gstpngdec.c:
22178         * gst/rtp/gstrtpvrawdepay.c:
22179         * sys/v4l2/gstv4l2src.c:
22180           update for query api changes
22181
22182 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22183
22184         * ext/aalib/gstaasink.c:
22185         * ext/jpeg/gstjpegenc.c:
22186         * ext/libpng/gstpngenc.c:
22187         * sys/v4l2/gstv4l2sink.c:
22188           update for allocation query changes
22189
22190 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22191
22192         * tests/check/elements/rgvolume.c:
22193           tests: fix rgvolume unit test event handling
22194           Must flush after EOS before sending more buffers or
22195           another EOS event, or the event or buffer will be
22196           rejected. Also send a SEGMENT event at the start
22197           of each stream for good measure.
22198
22199 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22200
22201         * ext/dv/gstdvdemux.c:
22202         * gst/avi/gstavidemux.c:
22203         * gst/flv/gstflvdemux.c:
22204         * gst/imagefreeze/gstimagefreeze.c:
22205         * gst/isomp4/qtdemux.c:
22206         * gst/matroska/matroska-demux.c:
22207         * gst/matroska/matroska-parse.c:
22208         * gst/rtsp/gstrtspsrc.c:
22209         * gst/wavparse/gstwavparse.c:
22210           gst: Implement segment-done event
22211
22212 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22213
22214         * gst/matroska/matroska-demux.c:
22215           matroskademux: Remove the TOC query handling
22216
22217 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22218
22219         * gst/matroska/matroska-demux.c:
22220         * gst/matroska/matroska-mux.c:
22221         * gst/matroska/matroska-read-common.c:
22222           matroska: Update for new GstToc API
22223           TOC support in matroskamux is disabled for now as it was broken anyway.
22224
22225 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
22226
22227         * tests/check/elements/rganalysis.c:
22228           tests: fix rganalysis unit test event handling
22229           Must flush after EOS before sending more buffers or
22230           another EOS event, or the event or buffer will be
22231           rejected. Also send a SEGMENT event at the start
22232           of each stream for good measure.
22233
22234 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22235
22236         * gst/imagefreeze/gstimagefreeze.c:
22237           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
22238           Since the initial decoded still image buffer will have dts=pts=0, and
22239           we only set PTS on buffers we push out, all buffers pushed out would
22240           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
22241           set, and will therefore always see a timestamp of 0 no matter what
22242           the PTS is set to.
22243           Fixes unit test too.
22244
22245 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22246
22247         * sys/directsound/gstdirectsoundsink.c:
22248           directsoundsink: Fix query function implementation; more debugging
22249
22250 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22251
22252         * sys/directsound/gstdirectsoundsink.c:
22253           directsoundsink: Fix spec stuff in directsoundsink
22254
22255 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22256
22257         * sys/directsound/gstdirectsoundsink.c:
22258           directsoundsink: fix access to invalid pointer in set_volume
22259
22260 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
22261
22262         * sys/directsound/gstdirectsoundsink.c:
22263           directsoundsink: Fix caps leaks
22264
22265 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
22266
22267         * sys/directsound/gstdirectsoundsink.c:
22268           directsoundsink: fix acceptcaps check
22269
22270 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
22271
22272         * sys/directsound/gstdirectsoundsink.c:
22273           directsoundsink: use helper function to check for spdif formats
22274
22275 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
22276
22277         * sys/directsound/gstdirectsoundsink.c:
22278           directsoundsink: add support for DTS
22279
22280 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22281
22282         * sys/directsound/gstdirectsoundsink.c:
22283           directsoundsink: force 48000 kHz force AC-3 over spdif
22284
22285 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
22286
22287         * sys/directsound/gstdirectsoundsink.c:
22288           directsoundsink: add support for ac-3 over spdif
22289
22290 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22291
22292         * tests/check/elements/deinterlace.c:
22293           tests: disable deinterlace test for now, element still needs to be ported
22294           But leave it active and print a FIXME. Porting is in progress.
22295
22296 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22297
22298         * gst/interleave/deinterleave.c:
22299           deinterleave; downgrade caps change failure debug message
22300           Add some more info and downgrade to warning, so
22301           it doesn't look like the unit test failed.
22302
22303 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22304
22305         * gst/audiofx/audiopanorama.c:
22306           audiopanorama: fix negotiation and unit test
22307           Must remove a possibly-fixed channel-mask field if
22308           we're going to set unfixed channels on the structure,
22309           or a different channel count.
22310
22311 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22312
22313         * gst/matroska/matroska-demux.c:
22314           matroskademux: Only push the TOC event, the message is handled by the sinks
22315
22316 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
22317
22318         * tests/examples/equalizer/demo.c:
22319         * tests/examples/spectrum/demo-audiotest.c:
22320         * tests/icles/gdkpixbufsink-test.c:
22321           tests: do not use deprecated gtk+ symbols
22322           https://bugzilla.gnome.org/show_bug.cgi?id=679301
22323
22324 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
22325
22326         * configure.ac:
22327           configure: require Gtk+ 3.0 for tests/examples
22328
22329 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
22330
22331         * gst/rtp/gstrtpL16depay.c:
22332         * gst/rtp/gstrtpmpadepay.c:
22333         * gst/rtp/gstrtpvorbispay.c:
22334         * gst/rtp/gstrtpvrawdepay.c:
22335           rtp: remove some outdated comments
22336           https://bugzilla.gnome.org/show_bug.cgi?id=679301
22337
22338 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22339
22340         * sys/osxvideo/osxvideosink.m:
22341           osxvideosink: default to force-aspect-ratio=true
22342
22343 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
22344
22345         * gst/debugutils/rndbuffersize.c:
22346           rndbuffersize: add push mode support
22347           https://bugzilla.gnome.org/show_bug.cgi?id=656317
22348
22349 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
22350
22351         * gst/isomp4/qtdemux.c:
22352           isomp4: Try to seek upstream before processing seek push event
22353           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
22354           its own seek logic.
22355
22356 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
22357
22358         * gst/isomp4/qtdemux.c:
22359           isomp4: Allow duration queries to be forwarded upstream
22360           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
22361
22362 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22363
22364         * gst/rtp/gstrtph264pay.c:
22365         * gst/rtp/gstrtph264pay.h:
22366           rtph264pay: cleanups
22367           Use the caps properties for alignment and format.
22368           Remove some old properties, we always want to use bufferlists when we can now.
22369
22370 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22371
22372         * gst/rtp/gstrtph264pay.c:
22373           h264pay: prefer AVC, it's easier to parse etc
22374
22375 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22376
22377         * ext/jpeg/gstjpegenc.c:
22378           jpegenc: mark all output frames as keyframes
22379
22380 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22381
22382         * gst/matroska/matroska-read-common.c:
22383           matroska: update for GstToc API additions
22384
22385 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22386
22387         * gst/matroska/matroska-demux.c:
22388           matroska: set interlace-mode
22389
22390 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22391
22392         * sys/v4l2/gstv4l2bufferpool.c:
22393           v4l2: improve debug
22394
22395 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22396
22397         * sys/v4l2/gstv4l2bufferpool.c:
22398           Revert "v4l2: free kernel buffers before allocating new ones"
22399           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
22400           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
22401           before we allocated buffers.
22402
22403 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22404
22405         * sys/v4l2/gstv4l2bufferpool.c:
22406           v4l2: free kernel buffers before allocating new ones
22407           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
22408
22409 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22410
22411         * sys/v4l2/gstv4l2src.c:
22412           v4l2src: improve debug
22413
22414 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22415
22416         * sys/v4l2/gstv4l2bufferpool.c:
22417           v4l2: setup strides and offsets for all planes
22418
22419 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
22420
22421         * gst/matroska/matroska-mux.c:
22422           matroska-mux: update for GstTocSetter changes
22423
22424 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22425
22426         * gst/matroska/matroska-demux.c:
22427           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
22428
22429 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
22430
22431         * gst/matroska/matroska-demux.c:
22432           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
22433
22434 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
22435
22436         * gst/matroska/matroska-demux.c:
22437         * gst/matroska/matroska-mux.c:
22438         * gst/matroska/matroska-read-common.c:
22439           matroska: update for GstToc API changes
22440
22441 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
22442
22443         * gst/rtsp/gstrtspsrc.c:
22444           rtspsrc: update for gst_element_make_from_uri() changes
22445
22446 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22447
22448         * tests/check/elements/flvdemux.c:
22449         * tests/check/elements/flvmux.c:
22450         * tests/check/elements/id3demux.c:
22451           update for bus api changes
22452
22453 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22454
22455         * ext/dv/gstdvdemux.c:
22456         * gst/avi/gstavidemux.c:
22457         * gst/debugutils/rndbuffersize.c:
22458         * gst/flv/gstflvdemux.c:
22459         * gst/imagefreeze/gstimagefreeze.c:
22460         * gst/isomp4/gstqtmoovrecover.c:
22461         * gst/isomp4/qtdemux.c:
22462         * gst/matroska/matroska-demux.c:
22463         * gst/rtpmanager/gstrtpjitterbuffer.c:
22464         * gst/rtsp/gstrtspsrc.c:
22465         * gst/wavparse/gstwavparse.c:
22466           update for task api change
22467
22468 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22469
22470         * gst/rtpmanager/gstrtpjitterbuffer.c:
22471         * tests/examples/spectrum/demo-audiotest.c:
22472         * tests/examples/spectrum/demo-osssrc.c:
22473           update for clock api changes
22474
22475 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
22476
22477         * sys/osxaudio/Makefile.am:
22478         * sys/osxaudio/gstosxaudiosink.c:
22479         * sys/osxaudio/gstosxaudiosink.h:
22480         * sys/osxaudio/gstosxcoreaudio.h:
22481         * sys/osxaudio/gstosxringbuffer.c:
22482         * sys/osxaudio/gstosxringbuffer.h:
22483           osxaudiosink: respect the prefered channel layout
22484           In OSX is allowed to configure the default audio output device,
22485           prefered channel layout and speaker positions through the tool
22486           "Audio MIDI Setup".
22487
22488 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
22489
22490         * gst/matroska/matroska-demux.c:
22491           matroska-demux: Send gap events for subtitle streams
22492
22493 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22494
22495         * gst/multifile/gstsplitfilesrc.c:
22496           splitfilesrc: fix up docs for 0.11
22497
22498 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22499
22500         * gst/multifile/gstsplitfilesrc.c:
22501           splitfilesrc: small uri handler fixup and some more docs
22502           Get URI location using gst_uri_get_location(), so any
22503           escaped bits get unescaped.
22504           https://bugzilla.gnome.org/show_bug.cgi?id=609049
22505
22506 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22507
22508         * gst/multifile/gstsplitfilesrc.c:
22509           splitfilesrc: re-port to 0.11
22510
22511 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
22512
22513         * gst/multifile/gstsplitfilesrc.c:
22514           splitfilesrc: Implement splitfile:// URI scheme
22515           https://bugzilla.gnome.org/show_bug.cgi?id=609049
22516           Conflicts:
22517           gst/multifile/gstsplitfilesrc.c
22518
22519 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22520
22521         * gst/rtp/gstrtptheoradepay.c:
22522           theoradepay: fix buffer memory
22523           The memory was added to the input buffer instead of the output buffer.
22524
22525 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22526
22527         * gst/rtsp/gstrtspsrc.c:
22528           rtspsrc: Don't reset time in flush-stop
22529           Don't reset the time in flush-stop. Live sources can do this flush in the
22530           playing state and so the pipeline will never have a chance to update the
22531           base_time of the elements, which only happens when going from paused to
22532           playing.
22533
22534 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
22535
22536         * sys/osxaudio/Makefile.am:
22537         * sys/osxaudio/gstosxaudiosink.c:
22538         * sys/osxaudio/gstosxaudiosink.h:
22539         * sys/osxaudio/gstosxcoreaudio.h:
22540         * sys/osxaudio/gstosxringbuffer.c:
22541         * sys/osxaudio/gstosxringbuffer.h:
22542           osxaudiosink: Add support for SPDIF output
22543           A big refactoring to allow passthrough AC3/DTS over SPDIF.
22544           Several random cleanups and minor fixes.
22545
22546 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22547
22548         * gst/deinterlace/gstdeinterlace.c:
22549         * gst/deinterlace/gstdeinterlace.h:
22550           deinterlace: send QoS messages when dropping a frame
22551           https://bugzilla.gnome.org/show_bug.cgi?id=657941
22552
22553 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22554
22555         * gst/rtsp/gstrtspsrc.c:
22556         * gst/rtsp/gstrtspsrc.h:
22557           rtspsrc: Rework the async state handling
22558           Always send the flushing events to the udp elements now that basesrc supports
22559           this. This makes sure a segment event is sent correctly after a flush.
22560           Keep track of the currently executing command and make it possible to specify
22561           what command you want to cancel when starting a new async command.
22562           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
22563
22564 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
22565
22566         * gst/equalizer/gstiirequalizer.c:
22567         * gst/equalizer/gstiirequalizer10bands.c:
22568         * gst/equalizer/gstiirequalizer3bands.c:
22569         * gst/videomixer/videomixer2.c:
22570           childproxy: update api use
22571
22572 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22573
22574         * gst/matroska/matroska-demux.c:
22575           matroskademux: always perform full seek if seek is flushing
22576           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
22577
22578 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22579
22580         * gst/debugutils/rndbuffersize.c:
22581           rndbuffersize: printf format fix for long -> int change
22582
22583 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
22584
22585         * sys/v4l2/gstv4l2object.c:
22586           v4l2object: Don't probe UVC devices for being interlaced
22587           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
22588           causes expensive and slow USB IO, so don't probe them for interlaced.
22589           This shaves 2 seconds of the startup time of cheese with a Logitech
22590           Webcam Pro 9000.
22591           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
22592           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
22593
22594 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22595
22596         * gst/debugutils/rndbuffersize.c:
22597           debug: change rndbuffersize properties from long to int
22598           These should all be int instead of long, to avoid bugs
22599           when passing these as varargs with g_object_set(), and
22600           there was no reason to use long in the first place here.
22601           Fixes FIXME.
22602
22603 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22604
22605         * gst/avi/gstavidemux.c:
22606         * gst/goom/gstgoom.c:
22607         * gst/goom2k1/gstgoom.c:
22608         * gst/monoscope/gstmonoscope.c:
22609         * gst/rtsp/gstrtpdec.c:
22610           elements: Use gst_pad_set_caps() instead of manual event fiddling
22611
22612 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22613
22614         * common:
22615           Automatic update of common submodule
22616           From 03a0e57 to 98e386f
22617
22618 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22619
22620         * ext/flac/gstflacenc.c:
22621         * ext/wavpack/gstwavpackenc.c:
22622         * gst/audioparsers/gstwavpackparse.c:
22623         * sys/oss4/oss4-audio.c:
22624         * tests/check/elements/interleave.c:
22625           update for audio api change
22626
22627 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22628
22629         * configure.ac:
22630           Back to development
22631
22632 === release 0.11.92 ===
22633
22634 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22635
22636         * ChangeLog:
22637         * NEWS:
22638         * RELEASE:
22639         * configure.ac:
22640         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22641         * docs/plugins/gst-plugins-good-plugins.interfaces:
22642         * docs/plugins/gst-plugins-good-plugins.signals:
22643         * docs/plugins/inspect/plugin-1394.xml:
22644         * docs/plugins/inspect/plugin-aasink.xml:
22645         * docs/plugins/inspect/plugin-alaw.xml:
22646         * docs/plugins/inspect/plugin-alpha.xml:
22647         * docs/plugins/inspect/plugin-alphacolor.xml:
22648         * docs/plugins/inspect/plugin-apetag.xml:
22649         * docs/plugins/inspect/plugin-audiofx.xml:
22650         * docs/plugins/inspect/plugin-audioparsers.xml:
22651         * docs/plugins/inspect/plugin-auparse.xml:
22652         * docs/plugins/inspect/plugin-autodetect.xml:
22653         * docs/plugins/inspect/plugin-avi.xml:
22654         * docs/plugins/inspect/plugin-cacasink.xml:
22655         * docs/plugins/inspect/plugin-cutter.xml:
22656         * docs/plugins/inspect/plugin-debug.xml:
22657         * docs/plugins/inspect/plugin-dv.xml:
22658         * docs/plugins/inspect/plugin-effectv.xml:
22659         * docs/plugins/inspect/plugin-equalizer.xml:
22660         * docs/plugins/inspect/plugin-flac.xml:
22661         * docs/plugins/inspect/plugin-flv.xml:
22662         * docs/plugins/inspect/plugin-flxdec.xml:
22663         * docs/plugins/inspect/plugin-goom.xml:
22664         * docs/plugins/inspect/plugin-goom2k1.xml:
22665         * docs/plugins/inspect/plugin-icydemux.xml:
22666         * docs/plugins/inspect/plugin-id3demux.xml:
22667         * docs/plugins/inspect/plugin-imagefreeze.xml:
22668         * docs/plugins/inspect/plugin-interleave.xml:
22669         * docs/plugins/inspect/plugin-isomp4.xml:
22670         * docs/plugins/inspect/plugin-jack.xml:
22671         * docs/plugins/inspect/plugin-jpeg.xml:
22672         * docs/plugins/inspect/plugin-level.xml:
22673         * docs/plugins/inspect/plugin-matroska.xml:
22674         * docs/plugins/inspect/plugin-mulaw.xml:
22675         * docs/plugins/inspect/plugin-multifile.xml:
22676         * docs/plugins/inspect/plugin-multipart.xml:
22677         * docs/plugins/inspect/plugin-navigationtest.xml:
22678         * docs/plugins/inspect/plugin-oss4.xml:
22679         * docs/plugins/inspect/plugin-ossaudio.xml:
22680         * docs/plugins/inspect/plugin-png.xml:
22681         * docs/plugins/inspect/plugin-pulseaudio.xml:
22682         * docs/plugins/inspect/plugin-replaygain.xml:
22683         * docs/plugins/inspect/plugin-rtp.xml:
22684         * docs/plugins/inspect/plugin-rtpmanager.xml:
22685         * docs/plugins/inspect/plugin-rtsp.xml:
22686         * docs/plugins/inspect/plugin-shapewipe.xml:
22687         * docs/plugins/inspect/plugin-shout2send.xml:
22688         * docs/plugins/inspect/plugin-smpte.xml:
22689         * docs/plugins/inspect/plugin-soup.xml:
22690         * docs/plugins/inspect/plugin-spectrum.xml:
22691         * docs/plugins/inspect/plugin-speex.xml:
22692         * docs/plugins/inspect/plugin-taglib.xml:
22693         * docs/plugins/inspect/plugin-udp.xml:
22694         * docs/plugins/inspect/plugin-video4linux2.xml:
22695         * docs/plugins/inspect/plugin-videobox.xml:
22696         * docs/plugins/inspect/plugin-videocrop.xml:
22697         * docs/plugins/inspect/plugin-videofilter.xml:
22698         * docs/plugins/inspect/plugin-videomixer.xml:
22699         * docs/plugins/inspect/plugin-wavenc.xml:
22700         * docs/plugins/inspect/plugin-wavpack.xml:
22701         * docs/plugins/inspect/plugin-wavparse.xml:
22702         * docs/plugins/inspect/plugin-ximagesrc.xml:
22703         * docs/plugins/inspect/plugin-y4menc.xml:
22704         * gst-plugins-good.doap:
22705         * win32/common/config.h:
22706           Release 0.11.92
22707
22708 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22709
22710         * po/af.po:
22711         * po/az.po:
22712         * po/bg.po:
22713         * po/ca.po:
22714         * po/cs.po:
22715         * po/da.po:
22716         * po/de.po:
22717         * po/el.po:
22718         * po/en_GB.po:
22719         * po/eo.po:
22720         * po/es.po:
22721         * po/eu.po:
22722         * po/fi.po:
22723         * po/fr.po:
22724         * po/gl.po:
22725         * po/hu.po:
22726         * po/id.po:
22727         * po/it.po:
22728         * po/ja.po:
22729         * po/lt.po:
22730         * po/lv.po:
22731         * po/mt.po:
22732         * po/nb.po:
22733         * po/nl.po:
22734         * po/or.po:
22735         * po/pl.po:
22736         * po/pt_BR.po:
22737         * po/ro.po:
22738         * po/ru.po:
22739         * po/sk.po:
22740         * po/sl.po:
22741         * po/sq.po:
22742         * po/sr.po:
22743         * po/sv.po:
22744         * po/tr.po:
22745         * po/uk.po:
22746         * po/vi.po:
22747         * po/zh_CN.po:
22748         * po/zh_HK.po:
22749         * po/zh_TW.po:
22750           Update .po files
22751
22752 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22753
22754         * ext/pulse/pulsesrc.c:
22755           pulsesrc: improve clock handling
22756           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
22757           calling get_time with the object lock.
22758           Reset the clock on connect.
22759           Post clock-lost and clock-provide messages.
22760           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
22761           Conflicts:
22762           ext/pulse/pulsesrc.c
22763
22764 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
22765
22766         * ext/pulse/pulsesrc.c:
22767           Better GstClock for pulsesrc
22768           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
22769           Conflicts:
22770           ext/pulse/pulsesrc.c
22771
22772 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22773
22774         * ext/libpng/gstpngdec.c:
22775         * ext/libpng/gstpngenc.c:
22776           png: fix video state leaks
22777
22778 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22779
22780         * ext/jpeg/gstjpegdec.c:
22781           jpegdec: fix video state leak
22782
22783 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22784
22785         * gst/rtsp/gstrtspsrc.c:
22786           rtspsrc: only reset the manager object when we did a seek
22787           Only reset the manager object when we used a Range header, ie. when we did a
22788           seek. Otherwise we just paused and we can resume just fine.
22789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
22790
22791 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22792
22793         * tests/check/elements/rtpbin.c:
22794           tests: add test for rtpsession cleanup
22795
22796 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22797
22798         * common:
22799           Automatic update of common submodule
22800           From 1fab359 to 03a0e57
22801
22802 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22803
22804         * gst/matroska/matroska-demux.c:
22805           matroskademux: Update for TOC event API change
22806
22807 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22808
22809         * ext/dv/gstdvdemux.c:
22810         * ext/flac/gstflactag.c:
22811         * ext/soup/gstsouphttpsrc.c:
22812         * gst/audioparsers/gstflacparse.c:
22813         * gst/audioparsers/gstmpegaudioparse.c:
22814         * gst/avi/gstavidemux.c:
22815         * gst/avi/gstavisubtitle.c:
22816         * gst/debugutils/gsttaginject.c:
22817         * gst/flv/gstflvdemux.c:
22818         * gst/icydemux/gsticydemux.c:
22819         * gst/isomp4/qtdemux.c:
22820         * gst/matroska/matroska-demux.c:
22821         * gst/matroska/matroska-read-common.c:
22822         * gst/multipart/multipartdemux.c:
22823         * gst/replaygain/gstrganalysis.c:
22824         * gst/wavparse/gstwavparse.c:
22825         * tests/check/elements/rganalysis.c:
22826         * tests/check/elements/rgvolume.c:
22827           update for tag event change
22828
22829 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22830
22831         * gst/videocrop/gstaspectratiocrop.c:
22832         * gst/videocrop/gstvideocrop.c:
22833         * tests/check/elements/aspectratiocrop.c:
22834         * tests/check/elements/videocrop.c:
22835           fix Y800 format
22836
22837 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22838
22839         * configure.ac:
22840         * sys/osxvideo/cocoawindow.h:
22841         * sys/osxvideo/osxvideosink.m:
22842           osxvideo: straightforward port to 0.11
22843
22844 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22845
22846         * ext/libpng/gstpngdec.c:
22847         * gst/rtp/gstrtph264depay.c:
22848         * gst/rtp/gstrtpmp2tpay.c:
22849           Some printf variable format fixes
22850           The osx compiler complains about those
22851
22852 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22853
22854         * gst/audioparsers/gstaacparse.c:
22855         * gst/audioparsers/gstac3parse.c:
22856         * gst/audioparsers/gstamrparse.c:
22857         * gst/audioparsers/gstdcaparse.c:
22858         * gst/audioparsers/gstflacparse.c:
22859         * gst/audioparsers/gstmpegaudioparse.c:
22860         * gst/audioparsers/gstwavpackparse.c:
22861           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
22862           They should take the filter caps into account and always return
22863           the template caps appended to the actual caps. Otherwise the
22864           parsers stop to accept unparsed streams where upstream does not
22865           know about channels, rate, etc.
22866           Fixes bug #677401.
22867
22868 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22869
22870         * ext/jpeg/gstjpegdec.c:
22871           jpegdec: set colorimetry on output info
22872
22873 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
22874
22875         * sys/osxaudio/gstosxringbuffer.c:
22876           osxaudiosink: Handle endianness correctly
22877
22878 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
22879
22880         * sys/osxaudio/gstosxaudiosink.c:
22881         * sys/osxaudio/gstosxringbuffer.c:
22882           osxaudiosink: Add support for int audio
22883
22884 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22885
22886         * common:
22887           Automatic update of common submodule
22888           From f1b5a96 to 1fab359
22889
22890 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22891
22892         * gst/isomp4/qtdemux.c:
22893           qtdemux: set the palette size correctly
22894
22895 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
22896
22897         * sys/v4l2/gstv4l2colorbalance.h:
22898         * sys/v4l2/gstv4l2vidorient.h:
22899           v4l2: add missing G_END_DECLS
22900           G_BEGIN_DECLS didn't have matching G_END_DECLS
22901           https://bugzilla.gnome.org/show_bug.cgi?id=677165
22902
22903 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22904
22905         * common:
22906           Automatic update of common submodule
22907           From 92b7266 to f1b5a96
22908
22909 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
22910
22911         * sys/osxvideo/osxvideosink.h:
22912           osxvideosink: Really fix the build on 10.5
22913           The API that we use to run the Cocoa loop in another
22914           thread does not exist in 10.5 or earlier.
22915
22916 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22917
22918         * sys/osxvideo/osxvideosink.h:
22919         * sys/osxvideo/osxvideosink.m:
22920           osxvideosink: fix race in starting the runloop thread
22921           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
22922           finished initializing NSApp. Fixes occasional warnings/crashes due to two
22923           threads going inside NSApp before finishLaunching had completed.
22924
22925 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
22926
22927         * sys/osxvideo/osxvideosink.h:
22928           osxvideosink: Fix last commit to actually work
22929           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
22930
22931 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22932
22933         * sys/osxvideo/Makefile.am:
22934           osxvideosink: Put the right flags in the right variable
22935
22936 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22937
22938         * configure.ac:
22939           configure: Fix GST_OBJCFLAGS
22940
22941 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22942
22943         * common:
22944           Automatic update of common submodule
22945           From ec1c4a8 to 92b7266
22946
22947 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22948
22949         * sys/osxvideo/osxvideosink.h:
22950           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
22951
22952 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
22953
22954         * sys/osxvideo/osxvideosink.h:
22955           osxvideosink: Fix build with older OSX versions
22956
22957 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22958
22959         * configure.ac:
22960         * sys/osxvideo/Makefile.am:
22961           configure: Add OBJC specific compiler flags
22962           See bug #643939.
22963
22964 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22965
22966         * common:
22967           Automatic update of common submodule
22968           From 3429ba6 to ec1c4a8
22969
22970 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22971
22972         * gst/videocrop/gstvideocrop.c:
22973           video: remove duplicate format
22974
22975 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22976
22977         * gst/flv/gstflvdemux.c:
22978           flvdemux: Post error message if EOS before pads were created
22979           Happens with some files with only headers
22980
22981 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22982
22983         * ext/libpng/gstpngdec.c:
22984         * ext/libpng/gstpngdec.h:
22985         * ext/libpng/gstpngenc.c:
22986         * ext/libpng/gstpngenc.h:
22987           png: Port to 0.11 again
22988
22989 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
22990
22991         * ext/soup/gstsouphttpsrc.c:
22992           soup: Drop transferMode.dlna.org header
22993           Leave it to the application to decide on the header. No header at all
22994           is better than having the wrong header as DLNA mandates that a missing
22995           header has to be tolerated while a wrong header is an error.
22996           https://bugzilla.gnome.org/show_bug.cgi?id=676020
22997
22998 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22999
23000         * ext/libpng/gstpngdec.c:
23001         * ext/libpng/gstpngdec.h:
23002         * ext/libpng/gstpngenc.c:
23003         * ext/libpng/gstpngenc.h:
23004           png: Port to base video classes
23005           Conflicts:
23006           ext/libpng/gstpngdec.c
23007           ext/libpng/gstpngdec.h
23008           ext/libpng/gstpngenc.c
23009           ext/libpng/gstpngenc.h
23010           Reverted to 0.10, needs to be ported again.
23011
23012 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23013
23014         * gst/flv/gstflvmux.c:
23015         * gst/matroska/matroska-read-common.c:
23016           flv, matroska: don't use GstStructure API on tag lists
23017
23018 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23019
23020         * gst/rtp/gstrtpmp2tdepay.c:
23021           rtpmp2tdepay: Only output integral mpeg-ts packets
23022           From RFC 2250
23023           2. Encapsulation of MPEG System and Transport Streams
23024           ...
23025           For MPEG2 Transport Streams the RTP payload will contain an integral
23026           number of MPEG transport packets.  To avoid end system
23027           inefficiencies, data from multiple small MTS packets (normally fixed
23028           in size at 188 bytes) are aggregated into a single RTP packet.  The
23029           number of transport packets contained is computed by dividing RTP
23030           payload length by the length of an MTS packet (188).
23031           ....
23032           Since it needs to contain "an integral number of MPEG transport packets", a
23033           simple fix is to check that's the case, and strip off any leftover data.
23034           Fixes #676799
23035           Conflicts:
23036           gst/rtp/gstrtpmp2tdepay.c
23037
23038 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23039
23040         * sys/osxvideo/cocoawindow.h:
23041         * sys/osxvideo/cocoawindow.m:
23042         * sys/osxvideo/osxvideosink.h:
23043         * sys/osxvideo/osxvideosink.m:
23044           osxvideosink: make sure all selectors are performed on the same thread
23045           When we are using a dedicated thread to run the main run loop we
23046           must make sure that all selectors are performed on this same thread.
23047           For instance if performSelectorOnMainThread is called from the real
23048           main thread, it will not go through the message queue and will be
23049           executed from the real main thread. By forcing the target thread,
23050           we ensure that all functions will be called either from the real
23051           main thread when the main run loop is running or from our thread
23052           spinning the main loop.
23053
23054 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
23055
23056         * ext/jpeg/gstjpegdec.c:
23057           jpegdec: remove framerate
23058           The jpeg decoder doesn't need/care about the framerate to so it should
23059           not be in the caps.
23060           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
23061
23062 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23063
23064         * sys/osxvideo/osxvideosink.m:
23065           osxvideosink: start the loop before calling [gstview haveSuperview]
23066           ...as haveSuperview requires the mainloop to be running
23067
23068 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23069
23070         * sys/osxvideo/osxvideosink.m:
23071           osxvideosink: fix indentation
23072
23073 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23074
23075         * sys/osxvideo/Makefile.am:
23076           osxvideosink: enable running the cocoa main runloop in a thread
23077
23078 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23079
23080         * sys/osxvideo/osxvideosink.h:
23081         * sys/osxvideo/osxvideosink.m:
23082           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
23083           Add a little hack to run the cocoa main runloop from a separate thread _when_
23084           the main runloop is not being run (which means that the app doesn't use cocoa).
23085           Runloops are thread specific, so the hack boils down to getting the runloop for
23086           the main thread and setting it as the runloop for our dedicated thread.
23087
23088 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23089
23090         * sys/osxvideo/osxvideosink.m:
23091           osxvideosink: reset app_started to FALSE when shutting down
23092
23093 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23094
23095         * sys/osxvideo/osxvideosink.m:
23096           osxvideosink: rename cocoa runloop helper funcs
23097
23098 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
23099
23100         * sys/osxvideo/osxvideosink.m:
23101           osxvideosink: don't create application menus
23102
23103 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23104
23105         * sys/osxvideo/osxvideosink.h:
23106         * sys/osxvideo/osxvideosink.m:
23107           osxvideosink: reset the embed property for backward compatilibity
23108
23109 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23110
23111         * sys/osxvideo/cocoawindow.h:
23112         * sys/osxvideo/cocoawindow.m:
23113         * sys/osxvideo/osxvideosink.m:
23114           osxvideosink: fix navigation when force-aspect-ratio is activated
23115
23116 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23117
23118         * sys/osxvideo/cocoawindow.h:
23119         * sys/osxvideo/cocoawindow.m:
23120         * sys/osxvideo/osxvideosink.h:
23121         * sys/osxvideo/osxvideosink.m:
23122           osxvideosink: add force-aspect-ratio property
23123
23124 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23125
23126         * sys/osxvideo/cocoawindow.h:
23127         * sys/osxvideo/cocoawindow.m:
23128         * sys/osxvideo/osxvideosink.h:
23129         * sys/osxvideo/osxvideosink.m:
23130           osxvideosink: start internal window if no view is provided
23131
23132 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23133
23134         * sys/osxvideo/cocoawindow.h:
23135         * sys/osxvideo/cocoawindow.m:
23136         * sys/osxvideo/osxvideosink.m:
23137           osxvideosink: implement the navigation interface
23138
23139 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23140
23141         * sys/osxvideo/osxvideosink.h:
23142         * sys/osxvideo/osxvideosink.m:
23143           osvideosink: create, destroy, resize and draw from the main thread
23144
23145 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
23146
23147         * gst/matroska/matroska-demux.c:
23148           matroskademux: increase NEWSEGMENT accuracy after seeking
23149           demux->common.segment is populated during seek handling with the target
23150           start/stop positions. Don't override them when sending out a NEWSEGMENT.
23151           Conflicts:
23152           gst/matroska/matroska-demux.c
23153
23154 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
23155
23156         * gst/matroska/matroska-demux.c:
23157           matroskademux: don't discard the incoming seek segment on push based seeking
23158           The incoming seek segment was being discarded leading to push based seeking
23159           being potentially inaccurate.
23160
23161 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
23162
23163         * common:
23164           common: Update so the plugin scanner changes are included
23165           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
23166
23167 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
23168
23169         * configure.ac:
23170           configure: suppress some warnings when debug is disabled
23171           Warnings about unused variables should be suppressed if core has the
23172           debug system disabled.
23173           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
23174
23175 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
23176
23177         * gst/rtp/gstrtph264pay.c:
23178           rtp: fix build issue in gstrtph264pay.c
23179
23180 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
23181
23182         * gst/rtp/gstrtph264pay.c:
23183           rtph264pay: Add unrestricted caps
23184           If there are no profile restrictions downstream, return caps with
23185           profile=constrained-baseline in the first structure and append
23186           unrestricted caps as the last structure.
23187           Fixes bug #672019
23188
23189 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
23190
23191         * gst/rtsp/gstrtspsrc.c:
23192           rtsp: add the Scale header when needed
23193           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
23194           set the "Scale" field in the rtsp PLAY header.
23195           Because the boolean "src->skip" is set after the call, "Speed" instead
23196           of "Scale" is always set. Move the assignment before issuing the _play
23197           request.
23198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
23199
23200 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23201
23202         * gst/videobox/gstvideobox.c:
23203           videobox: Fix the sample pipeline.
23204
23205 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
23206
23207         * gst/icydemux/gsticydemux.c:
23208           icydemux: warning if setting srcpad caps fails
23209
23210 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
23211
23212         * gst/icydemux/gsticydemux.c:
23213           icydemux: activate srcpad before setting caps
23214           Before gst_pad_set_active() is called, the pad has
23215           FLUSHING flag set, so setting the caps fails
23216
23217 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
23218
23219         * ext/Makefile.am:
23220         * ext/libmng/Makefile.am:
23221         * ext/libmng/gstmng.c:
23222         * ext/libmng/gstmng.h:
23223         * ext/libmng/gstmngdec.c:
23224         * ext/libmng/gstmngdec.h:
23225         * ext/libmng/gstmngenc.c:
23226         * ext/libmng/gstmngenc.h:
23227           mng: remove ext/libmng
23228           Port to 0.10 was never finished.
23229           Interest was lost.
23230           https://bugzilla.gnome.org/show_bug.cgi?id=324364
23231
23232 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23233
23234         * gst/avi/gstavimux.c:
23235           avimux: fix assertion when handling a date tag as a string
23236           Date tags are GDate, not strings. Add a special case to convert
23237           it to the exif date format representation in string to avoid
23238           the assertion
23239
23240 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
23241
23242         * ext/pulse/pulsesrc.c:
23243           pulsesrc: Listen to source output events, not sink input
23244
23245 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23246
23247         * gst/rtp/gstrtpmp2tpay.c:
23248           rtpmp2tpay: respect mtu and packet boundaries
23249           See #659915.
23250
23251 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23252
23253         * ext/jpeg/gstjpegdec.c:
23254           jpeg: Remove dead code
23255           Conflicts:
23256           ext/jpeg/gstjpegdec.c
23257
23258 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23259
23260         * ext/jpeg/gstjpegdec.c:
23261           jpegdec: Fix compilation
23262
23263 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23264
23265         * ext/jpeg/gstjpegdec.c:
23266           jpegdec: When dropping frames on EOS, flush out data
23267           Cleaner way of handling stray data
23268
23269 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23270
23271         * ext/jpeg/gstjpegdec.c:
23272         * ext/jpeg/gstjpegdec.h:
23273           jpegdec: Remove unused variable
23274           Conflicts:
23275           ext/jpeg/gstjpegdec.c
23276
23277 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23278
23279         * ext/jpeg/gstjpegdec.c:
23280           jpegdec: Only parse for SOI when we didn't see it before
23281
23282 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23283
23284         * ext/jpeg/gstjpegdec.c:
23285           jpegdec: Remember if we saw SOI and handle stray data on EOS
23286
23287 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23288
23289         * gst/rtp/gstrtpjpegpay.c:
23290           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
23291           This allows some cameras (Logitech C920) that specify different quant
23292           tables but both with the same data, to work.
23293           Bug reported by Robert Krakora
23294
23295 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23296
23297         * ext/soup/gstsouphttpsrc.c:
23298           souphttpsrc: fix possible data corruption after seeking
23299           Consider a downstream element that may issue seeks in very short
23300           succession (e.g. queue2), depending on the access pattern of
23301           the downstream element (e.g. qtdemux with audio/video chunks
23302           interleaved so that there's always a sizeable gap between the
23303           current chunks for each stream). In this case, queue2 will maintain
23304           two ranges, and even when it serves a chunk from memory, it will
23305           switch ranges and make souphttpsrc seek to the end of the available
23306           data for that range, assuming that that's where we'll want to
23307           continue reading from next.
23308           This may lead to the following seek request pattern:
23309           - source reading position A
23310           - seek to B
23311           - now reading position still A, requested_postion is B
23312           - streaming thread to be restarted to continue from B
23313           - seek to A, before streaming thread had time to do the seek
23314           - do_seek() now sees reading position == seek position and
23315           returns early.
23316           - however, requested position is still B from the earlier
23317           seek request
23318           - streaming thread starts up, sees that a seek to B is pending
23319           and requests data from B from the server, while the GstBaseSrc
23320           segment has of course been updated/reset to position A, which
23321           was the last seek request.
23322           - we will now send data for position B and pretend that's the
23323           data from position A (via the newsegment event, etc.)
23324           - this causes data corruption
23325           Reproducible doing seek-emulated fast-forward/backward on 006648.
23326
23327 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23328
23329         * configure.ac:
23330           configure: Require core/base 0.11.91
23331
23332 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
23333
23334         * .gitignore:
23335           .gitignore: add visual studio IDE files and OS X .DS_Store files
23336           https://bugzilla.gnome.org/show_bug.cgi?id=667899
23337
23338 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23339
23340         * ext/jpeg/gstjpegdec.c:
23341         * ext/jpeg/gstjpegdec.h:
23342         * ext/jpeg/gstjpegenc.c:
23343         * ext/jpeg/gstjpegenc.h:
23344           jpeg: Port to 0.11 again
23345
23346 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23347
23348         * ext/jpeg/gstjpegdec.c:
23349         * ext/jpeg/gstjpegdec.h:
23350         * ext/jpeg/gstjpegenc.c:
23351         * ext/jpeg/gstjpegenc.h:
23352           jpeg: Port jpegdec/jpegenc to base video classes
23353           Conflicts:
23354           ext/jpeg/gstjpegdec.c
23355           ext/jpeg/gstjpegdec.h
23356           ext/jpeg/gstjpegenc.c
23357           ext/jpeg/gstjpegenc.h
23358           Reverted to 0.10 versions for now, next port again.
23359
23360 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23361
23362         * configure.ac:
23363         * docs/plugins/Makefile.am:
23364         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23365         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23366         * docs/plugins/inspect/plugin-annodex.xml:
23367         * ext/Makefile.am:
23368         * ext/annodex/Makefile.am:
23369         * ext/annodex/gstannodex.c:
23370         * ext/annodex/gstannodex.h:
23371         * ext/annodex/gstcmmldec.c:
23372         * ext/annodex/gstcmmldec.h:
23373         * ext/annodex/gstcmmlenc.c:
23374         * ext/annodex/gstcmmlenc.h:
23375         * ext/annodex/gstcmmlparser.c:
23376         * ext/annodex/gstcmmlparser.h:
23377         * ext/annodex/gstcmmltag.c:
23378         * ext/annodex/gstcmmltag.h:
23379         * ext/annodex/gstcmmlutils.c:
23380         * ext/annodex/gstcmmlutils.h:
23381         * tests/check/Makefile.am:
23382         * tests/check/elements/.gitignore:
23383         * tests/check/elements/cmmldec.c:
23384         * tests/check/elements/cmmlenc.c:
23385           annodex: remove annodex plugin and CMML elements
23386           This never really took off and is most likely completely
23387           unused. If there is still a need for this, it should
23388           probably be done differently, perhaps inside oggdemux/mux.
23389
23390 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23391
23392         * configure.ac:
23393           Back to development
23394
23395 === release 0.11.91 ===
23396
23397 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23398
23399         * ChangeLog:
23400         * NEWS:
23401         * RELEASE:
23402         * common:
23403         * configure.ac:
23404         * gst-plugins-good.doap:
23405         * win32/common/config.h:
23406           Release 0.11.91
23407
23408 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23409
23410         * po/af.po:
23411         * po/az.po:
23412         * po/bg.po:
23413         * po/ca.po:
23414         * po/cs.po:
23415         * po/da.po:
23416         * po/de.po:
23417         * po/el.po:
23418         * po/en_GB.po:
23419         * po/eo.po:
23420         * po/es.po:
23421         * po/eu.po:
23422         * po/fi.po:
23423         * po/fr.po:
23424         * po/gl.po:
23425         * po/hu.po:
23426         * po/id.po:
23427         * po/it.po:
23428         * po/ja.po:
23429         * po/lt.po:
23430         * po/lv.po:
23431         * po/mt.po:
23432         * po/nb.po:
23433         * po/nl.po:
23434         * po/or.po:
23435         * po/pl.po:
23436         * po/pt_BR.po:
23437         * po/ro.po:
23438         * po/ru.po:
23439         * po/sk.po:
23440         * po/sl.po:
23441         * po/sq.po:
23442         * po/sr.po:
23443         * po/sv.po:
23444         * po/tr.po:
23445         * po/uk.po:
23446         * po/vi.po:
23447         * po/zh_CN.po:
23448         * po/zh_HK.po:
23449         * po/zh_TW.po:
23450           Update .po files
23451
23452 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23453
23454         * common:
23455           Automatic update of common submodule
23456           From dc70203 to 3429ba6
23457
23458 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23459
23460         * gst/debugutils/rndbuffersize.c:
23461           rndbuffersize: only send flush-stop if it was a flushing seek
23462
23463 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
23464
23465         * sys/v4l2/v4l2_calls.c:
23466           v4l2src: fix v4l2_std_id logging
23467           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
23468           Casting to uint means the higher bits, wich are used for the private video
23469           standards of the TI video capture/display driver for example, are lost.
23470
23471 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23472
23473         * gst/debugutils/rndbuffersize.c:
23474           rndbuffersize: must send flush-stop after acquiring the stream lock
23475           Otherwise the streaming thread might just keep on going and we
23476           might never get the stream lock.
23477
23478 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23479
23480         * gst/debugutils/rndbuffersize.c:
23481           rndbuffersize: port seeking code to 0.11
23482
23483 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23484
23485         * gst/debugutils/rndbuffersize.c:
23486           rndbuffersize: add support for seeks
23487           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
23488
23489 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23490
23491         * gst/debugutils/rndbuffersize.c:
23492           rndbuffersize: send SEGMENT event before pushing buffers
23493           Conflicts:
23494           gst/debugutils/rndbuffersize.c
23495
23496 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23497
23498         * gst/interleave/interleave.c:
23499           interleave: fix compilation again
23500
23501 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
23502
23503         * gst/rtpmanager/rtpsession.c:
23504           rtpsession: creation should be signaled before validation
23505           https://bugzilla.gnome.org/show_bug.cgi?id=667850
23506
23507 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23508
23509         * ext/jpeg/gstjpegenc.c:
23510           jpegenc: do not proxy our filter caps downstream on caps queries
23511           Downstream likely won't accept video/x-raw and the caps query
23512           will return EMPTY caps. Instead, create a copy of the caps that
23513           has all structure names replaced by 'image/jpeg'
23514           Simple pipeline that shows the problem:
23515           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
23516           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
23517           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
23518           location=/tmp/image.jpg
23519
23520 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
23521
23522         * gst/isomp4/qtdemux.c:
23523           isomp4: set layout=interleaved on raw audio caps
23524           This fixes a not-negotiated error at least on mov files with
23525           twos audio with two channels and video dvcp. As playbin and gst-launch
23526           sample coming from the qtdemux.c file uses audioconvert and the latter
23527           require format interleaved.
23528           https://bugzilla.gnome.org/show_bug.cgi?id=675326
23529
23530 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23531
23532         * sys/waveform/Makefile.am:
23533           waveform: No more gstinterfaces
23534           Fixes #675319
23535
23536 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23537
23538         * sys/directsound/Makefile.am:
23539           directsound: No more gstinterfaces
23540           Fixes #675319
23541
23542 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23543
23544         * gst/videomixer/videomixer2.c:
23545         * gst/videomixer/videomixer2.h:
23546           videomixer: change sink pad template name from sink_%d to sink_%u
23547
23548 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23549
23550         * gst/interleave/interleave.c:
23551           interleave: handle EOS on all pads
23552           When all pads go to EOS immediately, we are not negotiated and our collected
23553           function is called (without any available data). Handle this case gracefully.
23554           Conflicts:
23555           gst/interleave/interleave.c
23556
23557 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23558
23559         * gst/interleave/interleave.c:
23560           interleave: improve debugging
23561
23562 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23563
23564         * sys/v4l2/gstv4l2src.c:
23565           v4l2src: Update for basesrc API changes
23566
23567 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23568
23569         * gst/alpha/gstalpha.c:
23570           alpha: don't set up stuff before the input and output formats are known
23571           Fixes crash on startup.
23572
23573 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
23574
23575         * gst/multifile/gstmultifilesink.c:
23576           multifilesink: don't write stream header twice for first file
23577
23578 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
23579
23580         * gst/multifile/gstmultifilesink.c:
23581           multifilesink: fix buffer list size calculation in render_list
23582           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
23583
23584 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
23585
23586         * gst/multifile/gstmultifilesrc.c:
23587           multifile: unnecessary size check
23588
23589 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
23590
23591         * gst/avi/gstavidemux.c:
23592           avi: fix build errors
23593           fix redundant declarations
23594           and also style/indent issues
23595
23596 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23597
23598         * gst/matroska/matroska-demux.c:
23599         * gst/matroska/matroska-parse.c:
23600         * gst/matroska/matroska-read-common.c:
23601         * gst/matroska/matroska-read-common.h:
23602           matroska: implement forward snapping keyframe seeking
23603           Requires an index.
23604
23605 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23606
23607         * gst/avi/gstavidemux.c:
23608           avi: implement forward snapping keyframe seeking
23609           In pull mode with an index.
23610
23611 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23612
23613         * tests/check/elements/matroskamux.c:
23614           tests: fix matroskamux unit test after media type changes
23615
23616 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23617
23618         * gst/matroska/matroska-demux.c:
23619         * gst/matroska/matroska-mux.c:
23620         * gst/matroska/matroska-parse.c:
23621         * gst/matroska/webm-mux.c:
23622           matroska: update for media type changes
23623
23624 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
23625
23626         * gst/rtp/gstrtpceltdepay.c:
23627           celtdepay: calculate size correctly
23628           The summation was done wrong, causing the de-payloader to exit its loop too
23629           early, before all frames are processed.
23630           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
23631
23632 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23633
23634         * ext/pulse/pulsesink.c:
23635           pulsesink: improve debug
23636
23637 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23638
23639         * ext/pulse/pulsesink.c:
23640           pulsesink: start unmuted when requested
23641           When we explicitely set the mute property to FALSE, connect to pulseaudio with
23642           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
23643           previously used value (which might start the stream muted).
23644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
23645
23646 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23647
23648         * sys/v4l2/gstv4l2src.c:
23649           v4l2: improve timestamp code
23650           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
23651           Don't subtract the frame duration from the timestamp when we can use the device
23652           timestamps.
23653           Assume a delay of 1 frame in read-write mode.
23654
23655 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23656
23657         * sys/v4l2/gstv4l2bufferpool.c:
23658         * sys/v4l2/gstv4l2src.c:
23659           v4l2: use driver timestamps
23660           Use the drive timestamps for timestamping outgoing buffers.
23661
23662 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23663
23664         * sys/v4l2/gstv4l2bufferpool.c:
23665         * sys/v4l2/gstv4l2bufferpool.h:
23666         * sys/v4l2/gstv4l2src.c:
23667           v4l2: Improve buffer management
23668           Query the amount of available buffers when doing set_config(). This allows us to
23669           configure the parent bufferpool with the number of buffers to preallocate.
23670           Keep track of the provided allocator and use it when we need to allocate a
23671           buffer in RW mode.
23672           When we are can not allocate the requested max_buffers amount of buffers, make
23673           sure we keep 2 buffers around in the pool and copy them into an output buffer.
23674           This makes sure that we always have a buffer to capture into. We also need to
23675           detect those copied buffers and unref them when they return to the pool.
23676
23677 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23678
23679         * sys/v4l2/gstv4l2bufferpool.c:
23680           v4l2: free the queued buffers
23681           Only free the queued buffers that we keep track of in our buffer array. for rw
23682           io-mode, we do allocate buffers but we don't keep track of them in the buffer
23683           array.
23684
23685 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23686
23687         * sys/v4l2/gstv4l2bufferpool.c:
23688           v4l2: mark memory as no-share
23689           We don't support sharing our mmapped memory so mark it as NO_SHARE.
23690
23691 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23692
23693         * sys/v4l2/v4l2src_calls.c:
23694           v4l2: remove old unused file
23695
23696 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23697
23698         * sys/v4l2/v4l2src_calls.c:
23699           v4l2: remove unused function
23700
23701 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
23702
23703         * ext/soup/gstsouphttpsrc.c:
23704           soup: Handle icy and icyx URI schemes
23705           As handled by QuickTime (for icy), and Orban/Coding Technologies
23706           AAC/aacPlus Player (for icyx). See also:
23707           https://bugzilla.gnome.org/show_bug.cgi?id=394207
23708           https://bugzilla.gnome.org/show_bug.cgi?id=403285
23709           https://bugzilla.gnome.org/show_bug.cgi?id=673899
23710
23711 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
23712
23713         * sys/v4l2/gstv4l2src.c:
23714           docs: Add Since tag for new GstV4l2Src::prepare-format signal
23715
23716 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
23717
23718         * gst/audiofx/audiofxbasefirfilter.c:
23719           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
23720           Fixes bug #674025.
23721
23722 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23723
23724         * po/POTFILES.in:
23725           po: remove some more non-existent files from the list
23726
23727 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23728
23729         * po/POTFILES.in:
23730           po: Remove non-existent potfiles from the list
23731           Fixes #674518
23732
23733 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23734
23735         * tests/icles/test-oss4.c:
23736           tests: oss4: limit test scope
23737
23738 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23739
23740         * configure.ac:
23741         * docs/plugins/Makefile.am:
23742         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23743         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23744         * sys/oss4/Makefile.am:
23745         * sys/oss4/oss4-audio.c:
23746         * sys/oss4/oss4-audio.h:
23747         * sys/oss4/oss4-mixer-enum.c:
23748         * sys/oss4/oss4-mixer-enum.h:
23749         * sys/oss4/oss4-mixer-slider.c:
23750         * sys/oss4/oss4-mixer-slider.h:
23751         * sys/oss4/oss4-mixer-switch.c:
23752         * sys/oss4/oss4-mixer-switch.h:
23753         * sys/oss4/oss4-mixer.c:
23754         * sys/oss4/oss4-mixer.h:
23755         * sys/oss4/oss4-property-probe.c:
23756         * sys/oss4/oss4-property-probe.h:
23757         * sys/oss4/oss4-sink.c:
23758         * sys/oss4/oss4-sink.h:
23759         * sys/oss4/oss4-source.c:
23760         * sys/oss4/oss4-source.h:
23761           oss4: port to 0.11
23762
23763 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23764
23765         * configure.ac:
23766         * docs/plugins/Makefile.am:
23767         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23768         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23769         * sys/oss/Makefile.am:
23770         * sys/oss/gstossaudio.c:
23771         * sys/oss/gstosshelper.c:
23772         * sys/oss/gstosshelper.h:
23773         * sys/oss/gstossmixer.c:
23774         * sys/oss/gstossmixer.h:
23775         * sys/oss/gstossmixerelement.c:
23776         * sys/oss/gstossmixerelement.h:
23777         * sys/oss/gstossmixertrack.c:
23778         * sys/oss/gstossmixertrack.h:
23779         * sys/oss/gstosssink.c:
23780         * sys/oss/gstosssrc.c:
23781         * sys/oss/gstosssrc.h:
23782           oss: port to 0.11
23783
23784 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23785
23786         * gst/multipart/multipartdemux.c:
23787           multipartdemux: first activate pad then set caps
23788
23789 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23790
23791         * gst/matroska/matroska-mux.c:
23792           matroskamux: set caps on srcpad
23793           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
23794
23795 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23796
23797         * sys/v4l2/gstv4l2bufferpool.c:
23798           v4l2: update for video api change
23799
23800 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23801
23802         * sys/v4l2/gstv4l2object.c:
23803           v4l2: fix compilation on older v4l2
23804           Fix compilation on systems where the H264 format is not defined.
23805
23806 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23807
23808         * ext/dv/gstdvdec.c:
23809         * ext/raw1394/Makefile.am:
23810         * gst/rtp/gstrtpvrawpay.c:
23811         * gst/y4m/gsty4mencode.c:
23812         * sys/v4l2/gstv4l2bufferpool.c:
23813         * sys/v4l2/gstv4l2object.c:
23814           video: Update for libgstvideo API changes
23815
23816 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23817
23818         * sys/v4l2/gstv4l2object.c:
23819         * sys/v4l2/v4l2src_calls.c:
23820           v4l2src: Allow mpeg-ts cameras to negociate format
23821           This removes an ugly hack until the reason for the hack can be documented
23822
23823 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23824
23825         * sys/v4l2/gstv4l2object.c:
23826           v4l2src: Fix merge
23827
23828 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23829
23830         * sys/v4l2/gstv4l2src.c:
23831         * sys/v4l2/v4l2src_calls.c:
23832           v4l2src: Rename pre-set-format signal to prepare-format
23833
23834 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23835
23836         * sys/v4l2/gstv4l2object.c:
23837           v4l2src: Add H264 encoded stream support to the caps
23838           This is not enough to properly support H264 cameras, but it will
23839           allow an H264 stream to be generated by v4l2src using the default
23840           settings of the camera. If used with the pre-set-format signal, the
23841           H264 encoder can be fully configured.
23842           Conflicts:
23843           sys/v4l2/gstv4l2object.c
23844
23845 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23846
23847         * sys/v4l2/.gitignore:
23848         * sys/v4l2/gstv4l2-marshal.list:
23849         * sys/v4l2/gstv4l2src.c:
23850         * sys/v4l2/v4l2src_calls.c:
23851           v4l2src: Adding a pre-set-format signal
23852           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
23853           must happen before the normal v4l2 set-format. This new signal is
23854           meant to allow an external application or bin to do it.
23855           It also serves to expose the file descriptor used by v4l2src in case
23856           some custom ioctls need to be called.
23857           Conflicts:
23858           sys/v4l2/Makefile.am
23859           sys/v4l2/gstv4l2src.c
23860           sys/v4l2/v4l2src_calls.c
23861
23862 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23863
23864         * configure.ac:
23865         * ext/raw1394/gst1394probe.c:
23866         * ext/raw1394/gst1394probe.h:
23867         * ext/raw1394/gstdv1394src.c:
23868         * ext/raw1394/gsthdv1394src.c:
23869           dv1394: port to 0.11
23870
23871 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23872
23873         * ext/cairo/gsttextoverlay.c:
23874         * ext/cairo/gsttextoverlay.h:
23875         * gst/avi/gstavimux.c:
23876         * gst/avi/gstavimux.h:
23877         * gst/flv/gstflvmux.c:
23878         * gst/flv/gstflvmux.h:
23879         * gst/interleave/interleave.c:
23880         * gst/interleave/interleave.h:
23881         * gst/isomp4/gstqtmux.c:
23882         * gst/isomp4/gstqtmux.h:
23883         * gst/matroska/matroska-mux.c:
23884         * gst/matroska/matroska-mux.h:
23885         * gst/multipart/multipartmux.c:
23886         * gst/multipart/multipartmux.h:
23887         * gst/smpte/gstsmpte.c:
23888         * gst/smpte/gstsmpte.h:
23889         * gst/videomixer/videomixer2.c:
23890         * gst/videomixer/videomixer2.h:
23891         * gst/videomixer/videomixer2pad.h:
23892           collectpads2: rename to collectpads
23893
23894 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23895
23896         * gst/avi/gstavimux.c:
23897         * gst/flv/gstflvmux.c:
23898         * gst/interleave/interleave.c:
23899         * gst/isomp4/gstqtmux.c:
23900         * gst/matroska/matroska-mux.c:
23901         * gst/smpte/gstsmpte.c:
23902         * gst/videomixer/videomixer2.c:
23903           misc: chain up to collectpads event handler
23904
23905 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23906
23907         * common:
23908           Automatic update of common submodule
23909           From 6db25be to dc70203
23910
23911 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23912
23913         * ext/shout2/gstshout2.c:
23914           shout2: update for ogg media type changes
23915
23916 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23917
23918         * gst/smpte/gstsmpte.c:
23919         * gst/smpte/gstsmpte.h:
23920           smpte: use some more boilerplate
23921
23922 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23923
23924         * gst/flx/gstflxdec.c:
23925           flxdec: improve segment handling
23926           ... to send a proper TIME segment downstream.
23927
23928 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23929
23930         * configure.ac:
23931         * gst/flx/gstflxdec.c:
23932         * gst/flx/gstflxdec.h:
23933           flxdec: port to 0.11
23934
23935 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23936
23937         * gst/videobox/gstvideobox.c:
23938         * gst/videobox/gstvideobox.h:
23939           videobox: adjust to deprecated GMutex setup
23940
23941 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23942
23943         * configure.ac:
23944         * gst/videobox/gstvideobox.c:
23945         * gst/videobox/gstvideobox.h:
23946           videobox: port to 0.11
23947
23948 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23949
23950         * gst/alpha/gstalpha.c:
23951         * gst/alpha/gstalphacolor.c:
23952         * gst/smpte/gstsmptealpha.c:
23953           alpha, smpte: adjust to removed color-matrix caps field
23954
23955 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23956
23957         * sys/v4l2/Makefile.am:
23958           v4l2: ensure autogenerated files are created
23959           The tuner marshal and enumtypes are autogenerated, and they need
23960           to be created before the compilation of gstv4l2tuner.c
23961           This patch adds the automake instruction for ensuring the
23962           autogeneration of those files previous the compilation.
23963
23964 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23965
23966         * autogen.sh:
23967         * configure.ac:
23968           configure: Modernize autotools setup a bit
23969           Also we now only create tar.bz2 and tar.xz tarballs.
23970
23971 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23972
23973         * common:
23974           Automatic update of common submodule
23975           From 464fe15 to 6db25be
23976
23977 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23978
23979         * docs/plugins/Makefile.am:
23980         * ext/pulse/Makefile.am:
23981         * ext/pulse/plugin.c:
23982         * ext/pulse/pulsemixer.c:
23983         * ext/pulse/pulsemixer.h:
23984         * ext/pulse/pulsemixerctrl.c:
23985         * ext/pulse/pulsemixerctrl.h:
23986         * ext/pulse/pulsemixertrack.c:
23987         * ext/pulse/pulsemixertrack.h:
23988         * ext/pulse/pulsesink.c:
23989         * ext/pulse/pulsesrc.c:
23990         * ext/pulse/pulsesrc.h:
23991         * gst/rtsp/Makefile.am:
23992         * sys/v4l2/Makefile.am:
23993         * sys/v4l2/gstv4l2tuner.h:
23994         * sys/v4l2/gstv4l2videooverlay.c:
23995         * sys/v4l2/gstv4l2videooverlay.h:
23996         * sys/v4l2/tuner-marshal.list:
23997         * sys/v4l2/tuner.c:
23998         * sys/v4l2/tuner.h:
23999         * sys/v4l2/tunerchannel.c:
24000         * sys/v4l2/tunerchannel.h:
24001         * sys/v4l2/tunernorm.c:
24002         * sys/v4l2/tunernorm.h:
24003         * tests/check/Makefile.am:
24004         * tests/examples/pulse/Makefile.am:
24005         * tests/icles/Makefile.am:
24006         * tests/icles/v4l2src-test.c:
24007           Update everything for the removal of the interface library and mixer/tuner interfaces
24008
24009 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24010
24011         * gst/rtp/gstrtpmparobustdepay.c:
24012           rtp: Use unchecked variant of GstByteWriter where applicable
24013           The size was checked before
24014
24015 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24016
24017         * gst/matroska/ebml-read.c:
24018         * gst/matroska/ebml-write.c:
24019         * gst/matroska/matroska-demux.c:
24020           matroska: Check return value of GstByteReader/Writer
24021
24022 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24023
24024         * gst/isomp4/atoms.c:
24025         * gst/isomp4/qtdemux.c:
24026         * gst/isomp4/qtdemux_dump.c:
24027           isomp4: Check return value of GstByteWriter
24028           And use unchecked variant of GstByteReader where applicable
24029
24030 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24031
24032         * gst/flv/gstflvdemux.c:
24033           flvdemux: Use unchecked variant of GstByteReader
24034           We know there's at least 7 bytes (checked above)
24035
24036 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24037
24038         * gst/avi/gstavimux.c:
24039           avi: Check return value of GstByteWriter
24040
24041 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24042
24043         * gst/audioparsers/gstaacparse.c:
24044         * gst/audioparsers/gstflacparse.c:
24045         * gst/audioparsers/gstwavpackparse.c:
24046           audioparsers: Check return value of GstBitReader/GstByteReader
24047
24048 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
24049
24050         * gst-plugins-good.spec.in:
24051           Add interleave plugin to spec file
24052
24053 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24054
24055         * configure.ac:
24056           Back to development
24057
24058 === release 0.11.90 ===
24059
24060 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24061
24062         * ChangeLog:
24063         * NEWS:
24064         * RELEASE:
24065         * configure.ac:
24066         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24067         * docs/plugins/gst-plugins-good-plugins.interfaces:
24068         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24069         * docs/plugins/inspect/plugin-aasink.xml:
24070         * docs/plugins/inspect/plugin-alaw.xml:
24071         * docs/plugins/inspect/plugin-alpha.xml:
24072         * docs/plugins/inspect/plugin-alphacolor.xml:
24073         * docs/plugins/inspect/plugin-annodex.xml:
24074         * docs/plugins/inspect/plugin-apetag.xml:
24075         * docs/plugins/inspect/plugin-audiofx.xml:
24076         * docs/plugins/inspect/plugin-audioparsers.xml:
24077         * docs/plugins/inspect/plugin-auparse.xml:
24078         * docs/plugins/inspect/plugin-autodetect.xml:
24079         * docs/plugins/inspect/plugin-avi.xml:
24080         * docs/plugins/inspect/plugin-cacasink.xml:
24081         * docs/plugins/inspect/plugin-cutter.xml:
24082         * docs/plugins/inspect/plugin-debug.xml:
24083         * docs/plugins/inspect/plugin-dv.xml:
24084         * docs/plugins/inspect/plugin-effectv.xml:
24085         * docs/plugins/inspect/plugin-equalizer.xml:
24086         * docs/plugins/inspect/plugin-flac.xml:
24087         * docs/plugins/inspect/plugin-flv.xml:
24088         * docs/plugins/inspect/plugin-goom.xml:
24089         * docs/plugins/inspect/plugin-goom2k1.xml:
24090         * docs/plugins/inspect/plugin-icydemux.xml:
24091         * docs/plugins/inspect/plugin-id3demux.xml:
24092         * docs/plugins/inspect/plugin-imagefreeze.xml:
24093         * docs/plugins/inspect/plugin-interleave.xml:
24094         * docs/plugins/inspect/plugin-isomp4.xml:
24095         * docs/plugins/inspect/plugin-jack.xml:
24096         * docs/plugins/inspect/plugin-jpeg.xml:
24097         * docs/plugins/inspect/plugin-level.xml:
24098         * docs/plugins/inspect/plugin-matroska.xml:
24099         * docs/plugins/inspect/plugin-mulaw.xml:
24100         * docs/plugins/inspect/plugin-multifile.xml:
24101         * docs/plugins/inspect/plugin-multipart.xml:
24102         * docs/plugins/inspect/plugin-navigationtest.xml:
24103         * docs/plugins/inspect/plugin-png.xml:
24104         * docs/plugins/inspect/plugin-pulseaudio.xml:
24105         * docs/plugins/inspect/plugin-replaygain.xml:
24106         * docs/plugins/inspect/plugin-rtp.xml:
24107         * docs/plugins/inspect/plugin-rtpmanager.xml:
24108         * docs/plugins/inspect/plugin-rtsp.xml:
24109         * docs/plugins/inspect/plugin-shapewipe.xml:
24110         * docs/plugins/inspect/plugin-shout2send.xml:
24111         * docs/plugins/inspect/plugin-smpte.xml:
24112         * docs/plugins/inspect/plugin-soup.xml:
24113         * docs/plugins/inspect/plugin-spectrum.xml:
24114         * docs/plugins/inspect/plugin-speex.xml:
24115         * docs/plugins/inspect/plugin-taglib.xml:
24116         * docs/plugins/inspect/plugin-udp.xml:
24117         * docs/plugins/inspect/plugin-video4linux2.xml:
24118         * docs/plugins/inspect/plugin-videocrop.xml:
24119         * docs/plugins/inspect/plugin-videofilter.xml:
24120         * docs/plugins/inspect/plugin-videomixer.xml:
24121         * docs/plugins/inspect/plugin-wavenc.xml:
24122         * docs/plugins/inspect/plugin-wavpack.xml:
24123         * docs/plugins/inspect/plugin-wavparse.xml:
24124         * docs/plugins/inspect/plugin-ximagesrc.xml:
24125         * docs/plugins/inspect/plugin-y4menc.xml:
24126         * gst-plugins-good.doap:
24127         * gst/deinterlace/tvtime-dist.c:
24128         * gst/videobox/gstvideoboxorc-dist.c:
24129         * gst/videomixer/blendorc-dist.c:
24130         * win32/common/config.h:
24131           Release 0.11.90
24132
24133 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24134
24135         * po/af.po:
24136         * po/az.po:
24137         * po/bg.po:
24138         * po/ca.po:
24139         * po/cs.po:
24140         * po/da.po:
24141         * po/de.po:
24142         * po/el.po:
24143         * po/en_GB.po:
24144         * po/eo.po:
24145         * po/es.po:
24146         * po/eu.po:
24147         * po/fi.po:
24148         * po/fr.po:
24149         * po/gl.po:
24150         * po/hu.po:
24151         * po/id.po:
24152         * po/it.po:
24153         * po/ja.po:
24154         * po/lt.po:
24155         * po/lv.po:
24156         * po/mt.po:
24157         * po/nb.po:
24158         * po/nl.po:
24159         * po/or.po:
24160         * po/pl.po:
24161         * po/pt_BR.po:
24162         * po/ro.po:
24163         * po/ru.po:
24164         * po/sk.po:
24165         * po/sl.po:
24166         * po/sq.po:
24167         * po/sr.po:
24168         * po/sv.po:
24169         * po/tr.po:
24170         * po/uk.po:
24171         * po/vi.po:
24172         * po/zh_CN.po:
24173         * po/zh_HK.po:
24174         * po/zh_TW.po:
24175           Update .po files
24176
24177 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24178
24179         * ext/jpeg/gstjpegenc.c:
24180           Fix format string
24181           Fixes #673859
24182
24183 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24184
24185         * sys/waveform/gstwaveformsink.c:
24186           Remove unused variable
24187           Fixes #673859
24188
24189 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24190
24191           Merge remote-tracking branch 'origin/0.10'
24192           Conflicts:
24193           gst/flv/gstflvdemux.c
24194           gst/matroska/matroska-demux.c
24195
24196 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24197
24198         * gst/matroska/matroska-demux.c:
24199           matroskademux: some more segment handling tweaking
24200
24201 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24202
24203         * ext/aalib/gstaasink.c:
24204         * ext/annodex/gstcmmldec.c:
24205         * ext/annodex/gstcmmlenc.c:
24206         * ext/cairo/gstcairooverlay.c:
24207         * ext/cairo/gstcairorender.c:
24208         * ext/cairo/gsttextoverlay.c:
24209         * ext/cairo/gsttimeoverlay.c:
24210         * ext/dv/gstdvdec.c:
24211         * ext/dv/gstdvdemux.c:
24212         * ext/flac/gstflacdec.c:
24213         * ext/flac/gstflacenc.c:
24214         * ext/flac/gstflactag.c:
24215         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24216         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24217         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24218         * ext/gdk_pixbuf/pixbufscale.c:
24219         * ext/jack/gstjackaudiosink.c:
24220         * ext/jack/gstjackaudiosrc.c:
24221         * ext/jpeg/gstjpegdec.c:
24222         * ext/jpeg/gstjpegenc.c:
24223         * ext/jpeg/gstsmokedec.c:
24224         * ext/jpeg/gstsmokeenc.c:
24225         * ext/libcaca/gstcacasink.c:
24226         * ext/libmng/gstmngdec.c:
24227         * ext/libmng/gstmngenc.c:
24228         * ext/libpng/gstpngdec.c:
24229         * ext/libpng/gstpngenc.c:
24230         * ext/mikmod/gstmikmod.c:
24231         * ext/pulse/pulsemixer.c:
24232         * ext/pulse/pulsesink.c:
24233         * ext/pulse/pulsesrc.c:
24234         * ext/raw1394/gstdv1394src.c:
24235         * ext/raw1394/gsthdv1394src.c:
24236         * ext/shout2/gstshout2.c:
24237         * ext/soup/gstsouphttpclientsink.c:
24238         * ext/soup/gstsouphttpsrc.c:
24239         * ext/speex/gstspeexdec.c:
24240         * ext/speex/gstspeexenc.c:
24241         * ext/taglib/gstapev2mux.cc:
24242         * ext/taglib/gstid3v2mux.cc:
24243         * ext/wavpack/gstwavpackdec.c:
24244         * ext/wavpack/gstwavpackenc.c:
24245         * gst/alpha/gstalpha.c:
24246         * gst/alpha/gstalphacolor.c:
24247         * gst/apetag/gstapedemux.c:
24248         * gst/audiofx/audioamplify.c:
24249         * gst/audiofx/audiochebband.c:
24250         * gst/audiofx/audiocheblimit.c:
24251         * gst/audiofx/audiodynamic.c:
24252         * gst/audiofx/audioecho.c:
24253         * gst/audiofx/audiofirfilter.c:
24254         * gst/audiofx/audioiirfilter.c:
24255         * gst/audiofx/audioinvert.c:
24256         * gst/audiofx/audiokaraoke.c:
24257         * gst/audiofx/audiopanorama.c:
24258         * gst/audiofx/audiowsincband.c:
24259         * gst/audiofx/audiowsinclimit.c:
24260         * gst/audioparsers/gstaacparse.c:
24261         * gst/audioparsers/gstac3parse.c:
24262         * gst/audioparsers/gstamrparse.c:
24263         * gst/audioparsers/gstdcaparse.c:
24264         * gst/audioparsers/gstflacparse.c:
24265         * gst/audioparsers/gstmpegaudioparse.c:
24266         * gst/audioparsers/gstwavpackparse.c:
24267         * gst/auparse/gstauparse.c:
24268         * gst/autodetect/gstautoaudiosink.c:
24269         * gst/autodetect/gstautoaudiosrc.c:
24270         * gst/autodetect/gstautovideosink.c:
24271         * gst/autodetect/gstautovideosrc.c:
24272         * gst/avi/gstavidemux.c:
24273         * gst/avi/gstavimux.c:
24274         * gst/avi/gstavisubtitle.c:
24275         * gst/cutter/gstcutter.c:
24276         * gst/debugutils/breakmydata.c:
24277         * gst/debugutils/cpureport.c:
24278         * gst/debugutils/gstcapsdebug.c:
24279         * gst/debugutils/gstcapssetter.c:
24280         * gst/debugutils/gstnavigationtest.c:
24281         * gst/debugutils/gstnavseek.c:
24282         * gst/debugutils/gstpushfilesrc.c:
24283         * gst/debugutils/gsttaginject.c:
24284         * gst/debugutils/progressreport.c:
24285         * gst/debugutils/rndbuffersize.c:
24286         * gst/debugutils/testplugin.c:
24287         * gst/deinterlace/gstdeinterlace.c:
24288         * gst/effectv/gstaging.c:
24289         * gst/effectv/gstdice.c:
24290         * gst/effectv/gstedge.c:
24291         * gst/effectv/gstop.c:
24292         * gst/effectv/gstquark.c:
24293         * gst/effectv/gstradioac.c:
24294         * gst/effectv/gstrev.c:
24295         * gst/effectv/gstripple.c:
24296         * gst/effectv/gstshagadelic.c:
24297         * gst/effectv/gststreak.c:
24298         * gst/effectv/gstvertigo.c:
24299         * gst/effectv/gstwarp.c:
24300         * gst/equalizer/gstiirequalizer10bands.c:
24301         * gst/equalizer/gstiirequalizer3bands.c:
24302         * gst/equalizer/gstiirequalizernbands.c:
24303         * gst/flv/gstflvdemux.c:
24304         * gst/flv/gstflvmux.c:
24305         * gst/flx/gstflxdec.c:
24306         * gst/goom/gstgoom.c:
24307         * gst/goom2k1/gstgoom.c:
24308         * gst/icydemux/gsticydemux.c:
24309         * gst/id3demux/gstid3demux.c:
24310         * gst/imagefreeze/gstimagefreeze.c:
24311         * gst/interleave/deinterleave.c:
24312         * gst/interleave/interleave.c:
24313         * gst/isomp4/gstqtmoovrecover.c:
24314         * gst/isomp4/gstqtmux.c:
24315         * gst/isomp4/gstrtpxqtdepay.c:
24316         * gst/isomp4/qtdemux.c:
24317         * gst/law/alaw-decode.c:
24318         * gst/law/alaw-encode.c:
24319         * gst/law/mulaw-decode.c:
24320         * gst/law/mulaw-encode.c:
24321         * gst/level/gstlevel.c:
24322         * gst/matroska/matroska-demux.c:
24323         * gst/matroska/matroska-mux.c:
24324         * gst/matroska/matroska-parse.c:
24325         * gst/matroska/webm-mux.c:
24326         * gst/median/gstmedian.c:
24327         * gst/monoscope/gstmonoscope.c:
24328         * gst/multifile/gstmultifilesink.c:
24329         * gst/multifile/gstmultifilesrc.c:
24330         * gst/multifile/gstsplitfilesrc.c:
24331         * gst/multipart/multipartdemux.c:
24332         * gst/multipart/multipartmux.c:
24333         * gst/replaygain/gstrganalysis.c:
24334         * gst/replaygain/gstrglimiter.c:
24335         * gst/replaygain/gstrgvolume.c:
24336         * gst/rtp/gstasteriskh263.c:
24337         * gst/rtp/gstrtpL16depay.c:
24338         * gst/rtp/gstrtpL16pay.c:
24339         * gst/rtp/gstrtpac3depay.c:
24340         * gst/rtp/gstrtpac3pay.c:
24341         * gst/rtp/gstrtpamrdepay.c:
24342         * gst/rtp/gstrtpamrpay.c:
24343         * gst/rtp/gstrtpbvdepay.c:
24344         * gst/rtp/gstrtpbvpay.c:
24345         * gst/rtp/gstrtpceltdepay.c:
24346         * gst/rtp/gstrtpceltpay.c:
24347         * gst/rtp/gstrtpdvdepay.c:
24348         * gst/rtp/gstrtpdvpay.c:
24349         * gst/rtp/gstrtpg722depay.c:
24350         * gst/rtp/gstrtpg722pay.c:
24351         * gst/rtp/gstrtpg723depay.c:
24352         * gst/rtp/gstrtpg723pay.c:
24353         * gst/rtp/gstrtpg726depay.c:
24354         * gst/rtp/gstrtpg726pay.c:
24355         * gst/rtp/gstrtpg729depay.c:
24356         * gst/rtp/gstrtpg729pay.c:
24357         * gst/rtp/gstrtpgsmdepay.c:
24358         * gst/rtp/gstrtpgsmpay.c:
24359         * gst/rtp/gstrtpgstdepay.c:
24360         * gst/rtp/gstrtpgstpay.c:
24361         * gst/rtp/gstrtph263depay.c:
24362         * gst/rtp/gstrtph263pay.c:
24363         * gst/rtp/gstrtph263pdepay.c:
24364         * gst/rtp/gstrtph263ppay.c:
24365         * gst/rtp/gstrtph264depay.c:
24366         * gst/rtp/gstrtph264pay.c:
24367         * gst/rtp/gstrtpilbcdepay.c:
24368         * gst/rtp/gstrtpilbcpay.c:
24369         * gst/rtp/gstrtpj2kdepay.c:
24370         * gst/rtp/gstrtpj2kpay.c:
24371         * gst/rtp/gstrtpjpegdepay.c:
24372         * gst/rtp/gstrtpjpegpay.c:
24373         * gst/rtp/gstrtpmp1sdepay.c:
24374         * gst/rtp/gstrtpmp2tdepay.c:
24375         * gst/rtp/gstrtpmp2tpay.c:
24376         * gst/rtp/gstrtpmp4adepay.c:
24377         * gst/rtp/gstrtpmp4apay.c:
24378         * gst/rtp/gstrtpmp4gdepay.c:
24379         * gst/rtp/gstrtpmp4gpay.c:
24380         * gst/rtp/gstrtpmp4vdepay.c:
24381         * gst/rtp/gstrtpmp4vpay.c:
24382         * gst/rtp/gstrtpmpadepay.c:
24383         * gst/rtp/gstrtpmpapay.c:
24384         * gst/rtp/gstrtpmparobustdepay.c:
24385         * gst/rtp/gstrtpmpvdepay.c:
24386         * gst/rtp/gstrtpmpvpay.c:
24387         * gst/rtp/gstrtppcmadepay.c:
24388         * gst/rtp/gstrtppcmapay.c:
24389         * gst/rtp/gstrtppcmudepay.c:
24390         * gst/rtp/gstrtppcmupay.c:
24391         * gst/rtp/gstrtpqcelpdepay.c:
24392         * gst/rtp/gstrtpqdmdepay.c:
24393         * gst/rtp/gstrtpsirendepay.c:
24394         * gst/rtp/gstrtpsirenpay.c:
24395         * gst/rtp/gstrtpspeexdepay.c:
24396         * gst/rtp/gstrtpspeexpay.c:
24397         * gst/rtp/gstrtpsv3vdepay.c:
24398         * gst/rtp/gstrtptheoradepay.c:
24399         * gst/rtp/gstrtptheorapay.c:
24400         * gst/rtp/gstrtpvorbisdepay.c:
24401         * gst/rtp/gstrtpvorbispay.c:
24402         * gst/rtp/gstrtpvrawdepay.c:
24403         * gst/rtp/gstrtpvrawpay.c:
24404         * gst/rtpmanager/gstrtpbin.c:
24405         * gst/rtpmanager/gstrtpjitterbuffer.c:
24406         * gst/rtpmanager/gstrtpptdemux.c:
24407         * gst/rtpmanager/gstrtpsession.c:
24408         * gst/rtpmanager/gstrtpssrcdemux.c:
24409         * gst/rtsp/gstrtpdec.c:
24410         * gst/rtsp/gstrtspsrc.c:
24411         * gst/shapewipe/gstshapewipe.c:
24412         * gst/smpte/gstsmpte.c:
24413         * gst/smpte/gstsmptealpha.c:
24414         * gst/spectrum/gstspectrum.c:
24415         * gst/udp/gstdynudpsink.c:
24416         * gst/udp/gstmultiudpsink.c:
24417         * gst/udp/gstudpsink.c:
24418         * gst/udp/gstudpsrc.c:
24419         * gst/videobox/gstvideobox.c:
24420         * gst/videocrop/gstaspectratiocrop.c:
24421         * gst/videocrop/gstvideocrop.c:
24422         * gst/videofilter/gstgamma.c:
24423         * gst/videofilter/gstvideobalance.c:
24424         * gst/videofilter/gstvideoflip.c:
24425         * gst/videofilter/gstvideotemplate.c:
24426         * gst/videomixer/videomixer2.c:
24427         * gst/wavenc/gstwavenc.c:
24428         * gst/wavparse/gstwavparse.c:
24429         * gst/y4m/gsty4mencode.c:
24430         * sys/directsound/gstdirectsoundsink.c:
24431         * sys/oss/gstossmixerelement.c:
24432         * sys/oss/gstosssink.c:
24433         * sys/oss/gstosssrc.c:
24434         * sys/oss4/oss4-mixer.c:
24435         * sys/oss4/oss4-sink.c:
24436         * sys/oss4/oss4-source.c:
24437         * sys/osxaudio/gstosxaudiosink.c:
24438         * sys/osxaudio/gstosxaudiosrc.c:
24439         * sys/osxvideo/osxvideosink.m:
24440         * sys/sunaudio/gstsunaudiomixer.c:
24441         * sys/sunaudio/gstsunaudiosink.c:
24442         * sys/sunaudio/gstsunaudiosrc.c:
24443         * sys/v4l2/gstv4l2radio.c:
24444         * sys/v4l2/gstv4l2sink.c:
24445         * sys/v4l2/gstv4l2src.c:
24446         * sys/waveform/gstwaveformsink.c:
24447         * sys/ximage/gstximagesrc.c:
24448           Use new gst_element_class_set_static_metadata()
24449
24450 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24451
24452         * tests/check/pipelines/simple-launch-lines.c:
24453           tests: disable simple smokeenc/dec launch lines test
24454           Disable test for smoke elements, which aren't ported yet
24455           (and maybe shouldn't be ported).
24456
24457 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24458
24459         * gst/interleave/interleave.c:
24460         * gst/interleave/interleave.h:
24461         * tests/check/elements/interleave.c:
24462           interleave: make channel-poisitions property a GValueArray again
24463           Or perhaps it should just be a guint64 channel mask, which would
24464           be nicer in C, but more awkward for bindings (even more so since
24465           we can't add a flags type for it, since that only supports guint
24466           size flags). Fixes wavenc unit test.
24467           https://bugzilla.gnome.org/show_bug.cgi?id=669643
24468
24469 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24470
24471         * gst/matroska/matroska-demux.c:
24472           matroskademux: cleanly initialize and set needed segment
24473           Fixes #673165.
24474
24475 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24476
24477         * gst/flv/gstflvdemux.c:
24478           flvdemux: Fix threading issue in index handling
24479
24480 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24481
24482         * gst/flv/gstflvdemux.c:
24483           flvdemux: Don't use static variables to hold index associations
24484           This not really threadsafe in any way.
24485
24486 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24487
24488         * tests/check/elements/flvmux.c:
24489         * tests/check/elements/interleave.c:
24490           tests: make few tests more valgrind-friendly
24491
24492 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24493
24494         * configure.ac:
24495         * tests/check/elements/deinterleave.c:
24496           (de)interleave: fix ported unit test and enable as ported
24497
24498 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24499
24500         * tests/check/elements/cmmldec.c:
24501           tests: cmmldec: adjust to tag events no longer posted on bus by element
24502
24503 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24504
24505         * gst/udp/gstudpsrc.c:
24506           updsrc: clear error
24507
24508 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24509
24510         * common:
24511           Automatic update of common submodule
24512           From 7fda524 to 464fe15
24513
24514 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24515
24516         * gst/dtmf/gstdtmf.c:
24517           gst: Update for GST_PLUGIN_DEFINE() API changes
24518
24519 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24520
24521         * ext/aalib/gstaasink.c:
24522         * ext/annodex/gstannodex.c:
24523         * ext/cairo/gstcairo.c:
24524         * ext/dv/gstdv.c:
24525         * ext/flac/gstflac.c:
24526         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24527         * ext/jack/gstjack.c:
24528         * ext/jpeg/gstjpeg.c:
24529         * ext/libcaca/gstcacasink.c:
24530         * ext/libmng/gstmng.c:
24531         * ext/libpng/gstpng.c:
24532         * ext/mikmod/gstmikmod.c:
24533         * ext/pulse/plugin.c:
24534         * ext/raw1394/gst1394.c:
24535         * ext/shout2/gstshout2.c:
24536         * ext/soup/gstsoup.c:
24537         * ext/speex/gstspeex.c:
24538         * ext/taglib/gsttaglibplugin.c:
24539         * ext/wavpack/gstwavpack.c:
24540         * gst/alpha/gstalpha.c:
24541         * gst/alpha/gstalphacolor.c:
24542         * gst/apetag/gstapedemux.c:
24543         * gst/audiofx/audiofx.c:
24544         * gst/audioparsers/plugin.c:
24545         * gst/auparse/gstauparse.c:
24546         * gst/autodetect/gstautodetect.c:
24547         * gst/avi/gstavi.c:
24548         * gst/cutter/gstcutter.c:
24549         * gst/debugutils/gstdebug.c:
24550         * gst/debugutils/gstnavigationtest.c:
24551         * gst/deinterlace/gstdeinterlace.c:
24552         * gst/effectv/gsteffectv.c:
24553         * gst/equalizer/gstiirequalizer.c:
24554         * gst/flv/gstflvdemux.c:
24555         * gst/flx/gstflxdec.c:
24556         * gst/goom/gstgoom.c:
24557         * gst/goom2k1/gstgoom.c:
24558         * gst/icydemux/gsticydemux.c:
24559         * gst/id3demux/gstid3demux.c:
24560         * gst/imagefreeze/gstimagefreeze.c:
24561         * gst/interleave/plugin.c:
24562         * gst/isomp4/isomp4-plugin.c:
24563         * gst/law/alaw.c:
24564         * gst/law/mulaw.c:
24565         * gst/level/gstlevel.c:
24566         * gst/matroska/matroska.c:
24567         * gst/median/gstmedian.c:
24568         * gst/monoscope/gstmonoscope.c:
24569         * gst/multifile/gstmultifile.c:
24570         * gst/multipart/multipart.c:
24571         * gst/replaygain/replaygain.c:
24572         * gst/rtp/gstrtp.c:
24573         * gst/rtpmanager/gstrtpmanager.c:
24574         * gst/rtsp/gstrtsp.c:
24575         * gst/shapewipe/gstshapewipe.c:
24576         * gst/smpte/plugin.c:
24577         * gst/spectrum/gstspectrum.c:
24578         * gst/udp/gstudp.c:
24579         * gst/videobox/gstvideobox.c:
24580         * gst/videocrop/gstvideocrop.c:
24581         * gst/videofilter/gstvideotemplate.c:
24582         * gst/videofilter/plugin.c:
24583         * gst/videomixer/videomixer2.c:
24584         * gst/wavenc/gstwavenc.c:
24585         * gst/wavparse/gstwavparse.c:
24586         * gst/y4m/gsty4mencode.c:
24587         * sys/directsound/gstdirectsoundplugin.c:
24588         * sys/oss/gstossaudio.c:
24589         * sys/oss4/oss4-audio.c:
24590         * sys/osxaudio/gstosxaudio.c:
24591         * sys/osxvideo/osxvideosink.m:
24592         * sys/sunaudio/gstsunaudio.c:
24593         * sys/v4l2/gstv4l2.c:
24594         * sys/waveform/gstwaveformplugin.c:
24595         * sys/ximage/gstximagesrc.c:
24596           gst: Update for GST_PLUGIN_DEFINE() API changes
24597
24598 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24599
24600         * configure.ac:
24601           configure: Update version to 0.11.89.1
24602
24603 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24604
24605         * tests/check/elements/qtmux.c:
24606           tests: qtmux: ensure initialized test buffer memory
24607
24608 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24609
24610         * gst/dtmf/Makefile.am:
24611           gst: Update versioning
24612
24613 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24614
24615         * configure.ac:
24616         * docs/plugins/Makefile.am:
24617         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24618         * docs/version.entities.in:
24619         * ext/aalib/Makefile.am:
24620         * ext/cairo/Makefile.am:
24621         * ext/dv/Makefile.am:
24622         * ext/flac/Makefile.am:
24623         * ext/gdk_pixbuf/Makefile.am:
24624         * ext/jack/Makefile.am:
24625         * ext/jpeg/Makefile.am:
24626         * ext/libcaca/Makefile.am:
24627         * ext/libpng/Makefile.am:
24628         * ext/pulse/Makefile.am:
24629         * ext/raw1394/Makefile.am:
24630         * ext/soup/Makefile.am:
24631         * ext/speex/Makefile.am:
24632         * ext/taglib/Makefile.am:
24633         * ext/wavpack/Makefile.am:
24634         * gst-plugins-good.spec.in:
24635         * gst/alpha/Makefile.am:
24636         * gst/apetag/Makefile.am:
24637         * gst/audiofx/Makefile.am:
24638         * gst/audioparsers/Makefile.am:
24639         * gst/auparse/Makefile.am:
24640         * gst/avi/Makefile.am:
24641         * gst/cutter/Makefile.am:
24642         * gst/debugutils/Makefile.am:
24643         * gst/deinterlace/Makefile.am:
24644         * gst/effectv/Makefile.am:
24645         * gst/equalizer/Makefile.am:
24646         * gst/flv/Makefile.am:
24647         * gst/icydemux/Makefile.am:
24648         * gst/id3demux/Makefile.am:
24649         * gst/interleave/Makefile.am:
24650         * gst/isomp4/Makefile.am:
24651         * gst/law/Makefile.am:
24652         * gst/level/Makefile.am:
24653         * gst/matroska/Makefile.am:
24654         * gst/multifile/Makefile.am:
24655         * gst/replaygain/Makefile.am:
24656         * gst/rtp/Makefile.am:
24657         * gst/rtpmanager/Makefile.am:
24658         * gst/rtsp/Makefile.am:
24659         * gst/shapewipe/Makefile.am:
24660         * gst/smpte/Makefile.am:
24661         * gst/spectrum/Makefile.am:
24662         * gst/videobox/Makefile.am:
24663         * gst/videocrop/Makefile.am:
24664         * gst/videofilter/Makefile.am:
24665         * gst/videomixer/Makefile.am:
24666         * gst/wavenc/Makefile.am:
24667         * gst/wavparse/Makefile.am:
24668         * gst/y4m/Makefile.am:
24669         * pkgconfig/Makefile.am:
24670         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
24671         * sys/directsound/Makefile.am:
24672         * sys/oss/Makefile.am:
24673         * sys/oss4/Makefile.am:
24674         * sys/osxaudio/Makefile.am:
24675         * sys/osxvideo/Makefile.am:
24676         * sys/sunaudio/Makefile.am:
24677         * sys/v4l2/Makefile.am:
24678         * sys/waveform/Makefile.am:
24679         * sys/ximage/Makefile.am:
24680         * tests/check/Makefile.am:
24681         * tests/examples/audiofx/Makefile.am:
24682         * tests/examples/cairo/Makefile.am:
24683         * tests/examples/pulse/Makefile.am:
24684         * tests/examples/spectrum/Makefile.am:
24685         * tests/icles/Makefile.am:
24686           gst: Update versioning
24687
24688 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24689
24690           Merge remote-tracking branch 'origin/0.10'
24691           Conflicts:
24692           gst/matroska/matroska-demux.c
24693           gst/matroska/matroska-mux.c
24694           gst/matroska/matroska-read-common.c
24695           gst/matroska/matroska-read-common.h
24696
24697 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24698
24699         * ext/jpeg/gstjpegenc.c:
24700           jpegenc: plug template caps leak
24701
24702 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24703
24704         * gst/avi/gstavidemux.c:
24705           avidemux: avi only knows about DTS
24706           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
24707           the PTS to DTS as well.
24708
24709 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
24710
24711         * gst/matroska/matroska-read-common.c:
24712           mkv: port toc changes to 0.11
24713
24714 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
24715
24716           Merge branch '0.10'
24717           Conflicts:
24718           gst/matroska/matroska-demux.c
24719           gst/matroska/matroska-mux.c
24720           gst/matroska/matroska-read-common.c
24721           gst/matroska/matroska-read-common.h
24722
24723 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
24724
24725         * gst/matroska/matroska-mux.c:
24726         * gst/matroska/matroska-mux.h:
24727           matroska: add GstToc support for muxer
24728
24729 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
24730
24731         * gst/matroska/matroska-demux.c:
24732           matroska: add support for GstToc in demuxer
24733
24734 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
24735
24736         * gst/matroska/matroska-read-common.c:
24737         * gst/matroska/matroska-read-common.h:
24738           matroska: add chapter support in GstMatroskaReadCommon
24739
24740 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24741
24742         * gst/goom2k1/lines.c:
24743           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
24744
24745 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24746
24747         * gst/alpha/gstalphacolor.c:
24748         * gst/audiofx/audioamplify.c:
24749         * gst/audiofx/audiodynamic.c:
24750         * gst/audiofx/audiofxbaseiirfilter.c:
24751         * gst/audiofx/audioinvert.c:
24752         * gst/audiofx/audiokaraoke.c:
24753         * gst/videofilter/gstgamma.c:
24754         * gst/videofilter/gstvideobalance.c:
24755           use transform_ip_on_passthrough
24756
24757 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24758
24759         * gst/equalizer/gstiirequalizer.c:
24760         * gst/equalizer/gstiirequalizer10bands.c:
24761         * gst/equalizer/gstiirequalizer3bands.c:
24762         * gst/videomixer/videomixer2.c:
24763         * tests/check/elements/equalizer.c:
24764         * tests/examples/equalizer/demo.c:
24765         * tests/icles/equalizer-test.c:
24766           update for child proxy api change
24767
24768 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24769
24770         * ext/jpeg/gstjpegenc.c:
24771         * gst/avi/gstavimux.c:
24772         * gst/avi/gstavisubtitle.c:
24773         * gst/flv/gstflvmux.c:
24774         * gst/isomp4/atoms.c:
24775         * gst/isomp4/gstqtmux.c:
24776         * gst/isomp4/qtdemux.c:
24777         * gst/multifile/gstmultifilesink.c:
24778         * gst/multifile/gstmultifilesrc.c:
24779         * gst/rtp/gstrtpqdmdepay.c:
24780         * gst/rtp/gstrtptheoradepay.c:
24781         * gst/rtp/gstrtpvorbisdepay.c:
24782         * gst/rtsp/gstrtspsrc.c:
24783         * gst/udp/gstudpsrc.c:
24784         * gst/y4m/gsty4mencode.c:
24785         * sys/v4l2/gstv4l2bufferpool.c:
24786         * sys/ximage/ximageutil.c:
24787         * tests/check/elements/deinterleave.c:
24788         * tests/check/elements/interleave.c:
24789           update for buffer api change
24790
24791 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24792
24793         * ext/speex/gstspeexenc.c:
24794         * ext/speex/gstspeexenc.h:
24795           speexenc: Use new gst_audio_encoder_set_headers() API
24796
24797 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24798
24799         * ext/flac/gstflacenc.c:
24800         * ext/speex/gstspeexenc.c:
24801         * ext/wavpack/gstwavpackenc.c:
24802           ext: Update for GstAudioEncoder API changes
24803
24804 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
24805
24806         * gst/matroska/matroska-mux.c:
24807         * gst/matroska/matroska-mux.h:
24808           matroska: add GstToc support for muxer
24809
24810 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
24811
24812         * gst/matroska/matroska-demux.c:
24813           matroska: add support for GstToc in demuxer
24814
24815 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
24816
24817         * gst/matroska/matroska-read-common.c:
24818         * gst/matroska/matroska-read-common.h:
24819           matroska: add chapter support in GstMatroskaReadCommon
24820
24821 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24822
24823         * tests/check/pipelines/wavpack.c:
24824           tests: wavpack: fewer buffers are also adequate and more convenient
24825
24826 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24827
24828         * tests/check/elements/videocrop.c:
24829           tests: videocrop: unmap video frame and unref caps
24830
24831 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24832
24833         * tests/check/elements/audiowsincband.c:
24834           tests: audiowsincband: unmap examined output buffers
24835
24836 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24837
24838         * ext/flac/gstflacenc.c:
24839           flacenc: plug ref leak
24840
24841 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24842
24843         * gst/audiofx/audiopanorama.c:
24844           audiopanorama: fix supported template caps and sample processing
24845
24846 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24847
24848         * gst/alpha/gstalphacolor.c:
24849           alphacolor: plug structure leak
24850
24851 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
24852
24853         * gst-plugins-good.spec.in:
24854           Update spec file with latest ported plugins
24855
24856 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24857
24858           Merge remote-tracking branch 'origin/0.10'
24859           Conflicts:
24860           configure.ac
24861
24862 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24863
24864         * tests/check/pipelines/tagschecking.c:
24865           tests: tagschecking: muxers need TIME format
24866
24867 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24868
24869         * tests/check/pipelines/flacdec.c:
24870           tests: flacdec: needs flacparse nowadays
24871
24872 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24873
24874         * ext/wavpack/gstwavpackenc.c:
24875           wavpackenc: query downstream for BYTE seeking support
24876
24877 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24878
24879         * ext/flac/gstflacenc.c:
24880           flacenc: query downstream for BYTE seeking support
24881
24882 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24883
24884         * ext/flac/gstflacdec.c:
24885           flacdec: clean up obsolete log statement
24886
24887 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24888
24889         * ext/mikmod/gstmikmod.c:
24890         * ext/wavpack/gstwavpackenc.c:
24891         * gst/avi/gstavimux.c:
24892         * gst/flv/gstflvmux.c:
24893         * gst/icydemux/gsticydemux.c:
24894         * gst/isomp4/qtdemux.c:
24895         * gst/matroska/matroska-mux.c:
24896         * gst/matroska/matroska-parse.c:
24897         * gst/rtp/gstrtph264depay.c:
24898         * gst/rtp/gstrtpjpegpay.c:
24899         * gst/rtp/gstrtpmp4vpay.c:
24900         * gst/y4m/gsty4mencode.c:
24901         * tests/check/elements/parser.c:
24902           update for buffer changes
24903
24904 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24905
24906         * tests/check/elements/audiodynamic.c:
24907           tests: audiodynamic: correctly port original test to mind in place transform
24908
24909 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24910
24911         * gst/audiofx/audiochebband.c:
24912         * gst/audiofx/audiocheblimit.c:
24913           audiofx: more adjustment to changed semantics of audiofilter _setup method
24914
24915 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24916
24917         * tests/check/elements/audiofirfilter.c:
24918           tests: audiofirfilter: negotiate the intended raw audio format
24919
24920 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
24921
24922         * gst/audioparsers/gstwavpackparse.c:
24923           wavpackparse: init datastructure
24924
24925 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24926
24927         * gst/effectv/gstaging.c:
24928         * gst/effectv/gstdice.c:
24929         * gst/effectv/gstrev.c:
24930         * gst/effectv/gstwarp.c:
24931           effectv: fix strides
24932
24933 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24934
24935         * gst/avi/gstavimux.c:
24936         * gst/imagefreeze/gstimagefreeze.c:
24937         * gst/law/alaw-encode.c:
24938         * gst/law/mulaw-encode.c:
24939         * gst/matroska/matroska-demux.c:
24940         * gst/rtp/gstasteriskh263.c:
24941         * gst/rtp/gstrtpL16pay.c:
24942         * gst/rtp/gstrtpbvpay.c:
24943         * gst/rtp/gstrtpceltpay.c:
24944         * gst/rtp/gstrtpg722pay.c:
24945         * gst/rtp/gstrtph263ppay.c:
24946         * gst/rtp/gstrtpilbcpay.c:
24947         * gst/rtp/gstrtpspeexpay.c:
24948         * gst/shapewipe/gstshapewipe.c:
24949         * gst/smpte/gstsmpte.c:
24950         * sys/oss/gstosssink.c:
24951         * sys/v4l2/gstv4l2sink.c:
24952         * sys/v4l2/gstv4l2src.c:
24953         * sys/ximage/gstximagesrc.c:
24954         * tests/check/elements/qtmux.c:
24955           caps: improve caps handling
24956           Avoid caps copy and leaks
24957
24958 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24959
24960         * tests/check/elements/icydemux.c:
24961           tests: icydemux: activate internal test helper src pad
24962
24963 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24964
24965         * sys/v4l2/gstv4l2bufferpool.c:
24966         * sys/v4l2/gstv4l2sink.c:
24967         * sys/v4l2/gstv4l2src.c:
24968           v4l2: update for get_param
24969           Remove const from the GstCaps.
24970           Plug some GstStructure leaks
24971
24972 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
24973
24974         * configure.ac:
24975         * gst/udp/gstmultiudpsink.c:
24976         * gst/udp/gstudpsrc.c:
24977           udp: Fix compiling with mingw.
24978           https://bugzilla.gnome.org/show_bug.cgi?id=672880
24979
24980 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24981
24982         * tests/check/elements/rganalysis.c:
24983         * tests/check/elements/rgvolume.c:
24984           tests: replaygain: misc compatibility fixes
24985           Discard caps event when checking for and counting various tag events,
24986           and remove all testing of 8 bits depth in 16 bits width format since
24987           it no longer exists.
24988
24989 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24990
24991         * tests/check/elements/rtp-payloading.c:
24992         * tests/check/elements/rtpbin.c:
24993           tests: rtp: misc compatibiliy fixes
24994           ... such as always setting pad caps and providing needed caps fields.
24995
24996 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24997
24998         * tests/check/elements/videofilter.c:
24999           tests: videofilter: ensure initial segment event
25000
25001 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25002
25003         * gst/shapewipe/gstshapewipe.c:
25004         * gst/shapewipe/gstshapewipe.h:
25005           shapewipe: proper video info and frame management
25006           ... particularly since each incoming pad has a distinct format.
25007
25008 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25009
25010         * gst/rtp/gstrtph264pay.c:
25011           rtph264pay: ensure output caps are set when pushing output data
25012           ... even if some SPS/PPS has not passed by yet.
25013
25014 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25015
25016         * gst/videofilter/gstgamma.c:
25017         * gst/videofilter/gstvideobalance.c:
25018           videofilter: avoid holding object lock when calling basetransform function
25019
25020 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25021
25022         * gst/rtpmanager/gstrtpbin.c:
25023           rtpbin: fix some lock management
25024           ... to avoid trying to take a non-recursive lock twice.
25025
25026 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25027
25028         * gst/rtp/gstrtpL16depay.c:
25029         * gst/rtp/gstrtpL16pay.c:
25030           rtpL16(de)pay: fix raw audio format in template caps
25031
25032 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25033
25034         * gst/replaygain/gstrganalysis.c:
25035           replaygain: also still post the results of the analysis
25036
25037 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25038
25039         * sys/v4l2/gstv4l2src.c:
25040           v4l2src: don't error in shutdown
25041           Don't log with the ERROR category when we are stopping because we are shutting
25042           down.
25043           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
25044
25045 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25046
25047         * sys/v4l2/gstv4l2src.c:
25048           v4l2: fix latency
25049
25050 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25051
25052         * sys/v4l2/gstv4l2bufferpool.c:
25053         * sys/v4l2/gstv4l2bufferpool.h:
25054           v4l2: called base class start
25055           Chain up to the base class start method so that metadata is properly tagged.
25056           Remove an unused variable.
25057           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
25058
25059 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25060
25061           Replace master with 0.11
25062
25063 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25064
25065         * configure.ac:
25066         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25067         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25068           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
25069           .. or turn the overlay off by setting alpha to 0.0
25070
25071 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25072
25073         * gst/imagefreeze/gstimagefreeze.c:
25074           imagefreeze: plug caps leak
25075
25076 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25077
25078         * tests/check/elements/imagefreeze.c:
25079           tests: imagefreeze: remove extraneous _unref
25080
25081 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25082
25083         * tests/check/elements/avimux.c:
25084           tests: avimux: adjust to modified sink pad template name
25085
25086 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25087
25088         * tests/check/elements/qtmux.c:
25089           tests: qtmux: cleanup element sooner
25090           ... to avoid stray refs in sticky caps events.
25091
25092 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25093
25094         * tests/check/elements/audiowsincband.c:
25095         * tests/check/elements/audiowsinclimit.c:
25096         * tests/check/elements/avimux.c:
25097         * tests/check/elements/qtmux.c:
25098           tests: arrange for sending an initial segment event
25099           ... which is needed nowadays since various gst_segment_to_...
25100           no longer automatically set the format to the specified one
25101           (from _UNDEFINED).
25102
25103 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25104
25105         * gst/imagefreeze/gstimagefreeze.c:
25106           imagefreeze: immediately return GST_FLOW_EOS
25107           ... rather than _OK since we will not be caring about subsequent buffer
25108           anyway.
25109
25110 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25111
25112         * gst/imagefreeze/gstimagefreeze.c:
25113           imagefreeze: fix query and _getcaps handling
25114
25115 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25116
25117         * gst/audiofx/audiochebband.c:
25118         * gst/audiofx/audiocheblimit.c:
25119         * gst/audiofx/audiofirfilter.c:
25120         * gst/audiofx/audiofxbasefirfilter.c:
25121         * gst/audiofx/audiofxbasefirfilter.h:
25122         * gst/audiofx/audiokaraoke.c:
25123         * gst/audiofx/audiowsincband.c:
25124         * gst/audiofx/audiowsinclimit.c:
25125           audiofx: adjust to changed semantics of audiofilter _setup method
25126           ... in that it will now call subclass with info on proposed audio format
25127           without having set that info already in base class.  As such,
25128           subclass can not rely on audio format info being available there.
25129
25130 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
25131
25132         * gst/rtp/gstrtph264depay.c:
25133         * gst/rtp/gstrtph264depay.h:
25134           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
25135           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
25136           the RTP stream.
25137           https://bugzilla.gnome.org/show_bug.cgi?id=654850
25138           Ported from master
25139
25140 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
25141
25142         * gst/udp/gstmultiudpsink.c:
25143           udpsink: Unlock on error
25144
25145 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25146
25147         * gst/audioparsers/gstaacparse.c:
25148         * gst/audioparsers/gstac3parse.c:
25149         * gst/audioparsers/gstamrparse.c:
25150         * gst/audioparsers/gstdcaparse.c:
25151         * gst/audioparsers/gstflacparse.c:
25152         * gst/audioparsers/gstmpegaudioparse.c:
25153         * gst/audioparsers/gstwavpackparse.c:
25154           audioparsers: use sink pad template caps rather than src
25155
25156 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25157
25158           Merge branch 'master' into 0.11
25159
25160 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25161
25162         * configure.ac:
25163         * gst/smpte/gstsmpte.c:
25164         * gst/smpte/gstsmpte.h:
25165         * gst/smpte/gstsmptealpha.c:
25166         * gst/smpte/gstsmptealpha.h:
25167           smpte: port to 0.11
25168
25169 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25170
25171         * gst/audioparsers/gstaacparse.c:
25172         * gst/audioparsers/gstac3parse.c:
25173         * gst/audioparsers/gstamrparse.c:
25174         * gst/audioparsers/gstdcaparse.c:
25175         * gst/audioparsers/gstflacparse.c:
25176         * gst/audioparsers/gstmpegaudioparse.c:
25177         * gst/audioparsers/gstwavpackparse.c:
25178           audioparsers: intersect downstream allowed peer caps with sink pad template
25179
25180 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25181
25182         * configure.ac:
25183           back to development
25184
25185 === release 0.11.2 ===
25186
25187 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25188
25189         * ChangeLog:
25190         * NEWS:
25191         * RELEASE:
25192         * configure.ac:
25193         * docs/plugins/gst-plugins-good-plugins.args:
25194         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25195         * docs/plugins/inspect/plugin-aasink.xml:
25196         * docs/plugins/inspect/plugin-alaw.xml:
25197         * docs/plugins/inspect/plugin-alpha.xml:
25198         * docs/plugins/inspect/plugin-alphacolor.xml:
25199         * docs/plugins/inspect/plugin-annodex.xml:
25200         * docs/plugins/inspect/plugin-apetag.xml:
25201         * docs/plugins/inspect/plugin-audiofx.xml:
25202         * docs/plugins/inspect/plugin-audioparsers.xml:
25203         * docs/plugins/inspect/plugin-auparse.xml:
25204         * docs/plugins/inspect/plugin-autodetect.xml:
25205         * docs/plugins/inspect/plugin-avi.xml:
25206         * docs/plugins/inspect/plugin-cutter.xml:
25207         * docs/plugins/inspect/plugin-debug.xml:
25208         * docs/plugins/inspect/plugin-dv.xml:
25209         * docs/plugins/inspect/plugin-effectv.xml:
25210         * docs/plugins/inspect/plugin-equalizer.xml:
25211         * docs/plugins/inspect/plugin-flac.xml:
25212         * docs/plugins/inspect/plugin-flv.xml:
25213         * docs/plugins/inspect/plugin-goom.xml:
25214         * docs/plugins/inspect/plugin-goom2k1.xml:
25215         * docs/plugins/inspect/plugin-icydemux.xml:
25216         * docs/plugins/inspect/plugin-id3demux.xml:
25217         * docs/plugins/inspect/plugin-imagefreeze.xml:
25218         * docs/plugins/inspect/plugin-isomp4.xml:
25219         * docs/plugins/inspect/plugin-jack.xml:
25220         * docs/plugins/inspect/plugin-jpeg.xml:
25221         * docs/plugins/inspect/plugin-level.xml:
25222         * docs/plugins/inspect/plugin-matroska.xml:
25223         * docs/plugins/inspect/plugin-mulaw.xml:
25224         * docs/plugins/inspect/plugin-multifile.xml:
25225         * docs/plugins/inspect/plugin-multipart.xml:
25226         * docs/plugins/inspect/plugin-navigationtest.xml:
25227         * docs/plugins/inspect/plugin-png.xml:
25228         * docs/plugins/inspect/plugin-pulseaudio.xml:
25229         * docs/plugins/inspect/plugin-replaygain.xml:
25230         * docs/plugins/inspect/plugin-rtp.xml:
25231         * docs/plugins/inspect/plugin-rtpmanager.xml:
25232         * docs/plugins/inspect/plugin-rtsp.xml:
25233         * docs/plugins/inspect/plugin-shapewipe.xml:
25234         * docs/plugins/inspect/plugin-shout2send.xml:
25235         * docs/plugins/inspect/plugin-soup.xml:
25236         * docs/plugins/inspect/plugin-spectrum.xml:
25237         * docs/plugins/inspect/plugin-speex.xml:
25238         * docs/plugins/inspect/plugin-taglib.xml:
25239         * docs/plugins/inspect/plugin-udp.xml:
25240         * docs/plugins/inspect/plugin-video4linux2.xml:
25241         * docs/plugins/inspect/plugin-videocrop.xml:
25242         * docs/plugins/inspect/plugin-videofilter.xml:
25243         * docs/plugins/inspect/plugin-videomixer.xml:
25244         * docs/plugins/inspect/plugin-wavenc.xml:
25245         * docs/plugins/inspect/plugin-wavpack.xml:
25246         * docs/plugins/inspect/plugin-wavparse.xml:
25247         * docs/plugins/inspect/plugin-ximagesrc.xml:
25248         * docs/plugins/inspect/plugin-y4menc.xml:
25249         * gst-plugins-good.doap:
25250         * po/af.po:
25251         * po/az.po:
25252         * po/bg.po:
25253         * po/ca.po:
25254         * po/cs.po:
25255         * po/da.po:
25256         * po/de.po:
25257         * po/el.po:
25258         * po/en_GB.po:
25259         * po/eo.po:
25260         * po/es.po:
25261         * po/eu.po:
25262         * po/fi.po:
25263         * po/fr.po:
25264         * po/gl.po:
25265         * po/hu.po:
25266         * po/id.po:
25267         * po/it.po:
25268         * po/ja.po:
25269         * po/lt.po:
25270         * po/lv.po:
25271         * po/mt.po:
25272         * po/nb.po:
25273         * po/nl.po:
25274         * po/or.po:
25275         * po/pl.po:
25276         * po/pt_BR.po:
25277         * po/ro.po:
25278         * po/ru.po:
25279         * po/sk.po:
25280         * po/sl.po:
25281         * po/sq.po:
25282         * po/sr.po:
25283         * po/sv.po:
25284         * po/tr.po:
25285         * po/uk.po:
25286         * po/vi.po:
25287         * po/zh_CN.po:
25288         * po/zh_HK.po:
25289         * po/zh_TW.po:
25290         * win32/common/config.h:
25291         * win32/common/gstudp-marshal.c:
25292           Release 0.11.2
25293
25294 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25295
25296           Merge branch 'master' into 0.11
25297
25298 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25299
25300           Merge branch 'master' into 0.11
25301           unport gdkpixbuf
25302           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
25303           Conflicts:
25304           docs/plugins/Makefile.am
25305           docs/plugins/gst-plugins-good-plugins-docs.sgml
25306           docs/plugins/gst-plugins-good-plugins-sections.txt
25307           docs/plugins/gst-plugins-good-plugins.hierarchy
25308           docs/plugins/inspect/plugin-avi.xml
25309           docs/plugins/inspect/plugin-png.xml
25310           ext/flac/gstflacdec.c
25311           ext/flac/gstflacdec.h
25312           ext/libpng/gstpngdec.c
25313           ext/libpng/gstpngenc.c
25314           ext/speex/gstspeexdec.c
25315           gst/audioparsers/gstflacparse.c
25316           gst/flv/gstflvmux.c
25317           gst/rtp/gstrtpdvdepay.c
25318           gst/rtp/gstrtph264depay.c
25319
25320 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25321
25322         * gst/smpte/gstsmpte.c:
25323           smpte: only start collectpads2 at state change rather than init
25324
25325 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25326
25327         * tests/check/elements/audioamplify.c:
25328         * tests/check/elements/audiodynamic.c:
25329         * tests/check/elements/audioecho.c:
25330         * tests/check/elements/audiopanorama.c:
25331         * tests/check/elements/rtp-payloading.c:
25332           tests: update for memory api changes
25333
25334 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25335
25336         * gst/matroska/matroska-demux.c:
25337           update for memory api changes
25338
25339 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25340
25341         * gst/audioparsers/gstflacparse.c:
25342           flacparse: perform additional frame crc check if applicable
25343           ... such as a frame header parsing throwing some suspicious warnings.
25344           So we can be a bit more convinced we determine the right frame end.
25345
25346 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25347
25348         * gst/audioparsers/gstflacparse.c:
25349           flacparse: avoid indefinite extended search for frame end if possible
25350           ... which is particularly useful if locked on to the wrong frame start
25351           and/or corrupt frame being crc checked.
25352
25353 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25354
25355         * ext/flac/gstflacdec.c:
25356         * ext/flac/gstflacdec.h:
25357           flacdec: improve error handling and resilience
25358           ... by noting that one occurred in the first place, and then appropriately
25359           ignoring some transient ones.
25360
25361 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25362
25363         * gst/isomp4/qtdemux.c:
25364           qtdemux: negotiate an allocator on the srcpads
25365           We do an ALLOCATION query to find out an allocator and parameters on the
25366           srcpads. This way decoders (and sinks) can specify the memory and parameters
25367           they want us to write into.
25368
25369 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25370
25371         * docs/plugins/Makefile.am:
25372         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25373         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25374         * docs/plugins/gst-plugins-good-plugins.args:
25375         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25376         * docs/plugins/inspect/plugin-audioparsers.xml:
25377         * docs/plugins/inspect/plugin-avi.xml:
25378         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25379         * docs/plugins/inspect/plugin-png.xml:
25380         * docs/plugins/inspect/plugin-wavpack.xml:
25381         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25382         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25383           docs: update docs for new properties and add gdkpixbufoverlay element
25384           Somewhat at least. No idea why it doesn't pick up the description
25385           or example pipeline.
25386
25387 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25388
25389         * ext/gdk_pixbuf/Makefile.am:
25390         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25391         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25392           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
25393
25394 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25395
25396         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25397         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25398           gdkpixbufoverlay: add properties for positioning and sizing
25399
25400 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25401
25402         * ext/gdk_pixbuf/Makefile.am:
25403         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25404         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25405         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25406           gdkpixbuf: add gdkpixbufoverlay element
25407           Still lacks features such as positioning or resizing, or
25408           animations, but it's usable already, and supports lots of
25409           formats.
25410
25411 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25412
25413         * gst/alpha/gstalphacolor.c:
25414         * gst/videofilter/gstgamma.c:
25415         * gst/videofilter/gstvideobalance.c:
25416           don't poke into basetransform internals
25417           But use the methods
25418
25419 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25420
25421         * ext/libpng/gstpngdec.c:
25422         * gst/avi/gstavidemux.c:
25423         * gst/flv/gstflvdemux.c:
25424         * gst/isomp4/qtdemux.c:
25425         * gst/matroska/matroska-parse.c:
25426         * gst/wavparse/gstwavparse.c:
25427           don't pass random pointers to pull_range
25428
25429 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25430
25431         * gst/monoscope/gstmonoscope.c:
25432           updarte for bufferpool changes
25433
25434 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25435
25436         * ext/dv/gstdvdec.c:
25437         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25438         * ext/jpeg/gstjpegdec.c:
25439         * ext/libpng/gstpngdec.c:
25440         * gst/goom/gstgoom.c:
25441         * gst/goom2k1/gstgoom.c:
25442         * gst/rtp/gstrtpvrawdepay.c:
25443         * sys/v4l2/gstv4l2bufferpool.c:
25444         * sys/v4l2/gstv4l2sink.c:
25445         * sys/v4l2/gstv4l2src.c:
25446           update for bufferpool changes
25447
25448 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25449
25450         * ext/aalib/gstaasink.c:
25451         * ext/dv/gstdvdec.c:
25452         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25453         * ext/jpeg/gstjpegdec.c:
25454         * ext/libpng/gstpngdec.c:
25455         * gst/goom/gstgoom.c:
25456         * gst/goom2k1/gstgoom.c:
25457         * gst/monoscope/gstmonoscope.c:
25458         * gst/rtp/gstrtpvrawdepay.c:
25459         * sys/v4l2/gstv4l2sink.c:
25460         * sys/v4l2/gstv4l2src.c:
25461           update for allocation query changes
25462
25463 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
25464
25465         * gst/rtp/gstrtph264depay.c:
25466         * gst/rtp/gstrtph264depay.h:
25467           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
25468           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
25469           the RTP stream.
25470           https://bugzilla.gnome.org/show_bug.cgi?id=654850
25471
25472 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25473
25474         * sys/v4l2/gstv4l2bufferpool.c:
25475           update for bufferpool api change
25476
25477 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25478
25479         * gst/dtmf/gstdtmfsrc.c:
25480         * gst/dtmf/gstrtpdtmfdepay.c:
25481           update for memory api changes
25482
25483 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25484
25485         * ext/annodex/gstcmmldec.c:
25486         * ext/annodex/gstcmmlenc.c:
25487         * ext/flac/gstflacdec.c:
25488         * ext/jpeg/gstjpegenc.c:
25489         * ext/speex/gstspeexdec.c:
25490         * ext/speex/gstspeexenc.c:
25491         * gst/interleave/deinterleave.c:
25492         * gst/interleave/interleave.c:
25493         * gst/isomp4/qtdemux.c:
25494         * gst/law/alaw-decode.c:
25495         * gst/law/alaw-encode.c:
25496         * gst/law/mulaw-decode.c:
25497         * gst/law/mulaw-encode.c:
25498         * gst/matroska/matroska-demux.c:
25499         * gst/multifile/gstsplitfilesrc.c:
25500         * gst/multipart/multipartmux.c:
25501         * gst/shapewipe/gstshapewipe.c:
25502         * gst/videomixer/videomixer2.c:
25503         * sys/v4l2/gstv4l2bufferpool.c:
25504         * sys/v4l2/gstv4l2bufferpool.h:
25505         * tests/check/elements/audiochebband.c:
25506         * tests/check/elements/audiocheblimit.c:
25507           update for memory api changes
25508
25509 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25510
25511         * ext/jpeg/gstjpegenc.c:
25512           update for memory api changes
25513
25514 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25515
25516         * ext/aalib/gstaasink.c:
25517         * ext/dv/gstdvdec.c:
25518         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25519         * ext/jpeg/gstjpegdec.c:
25520         * ext/libpng/gstpngdec.c:
25521         * gst/goom/gstgoom.c:
25522         * gst/goom2k1/gstgoom.c:
25523         * gst/rtp/gstrtpvrawdepay.c:
25524         * sys/v4l2/gstv4l2bufferpool.c:
25525         * sys/v4l2/gstv4l2bufferpool.h:
25526         * sys/v4l2/gstv4l2sink.c:
25527         * sys/v4l2/gstv4l2src.c:
25528           take padding into account
25529
25530 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25531
25532         * configure.ac:
25533         * gst/imagefreeze/gstimagefreeze.c:
25534         * gst/imagefreeze/gstimagefreeze.h:
25535           imagefreeze: port to 0.11
25536
25537 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25538
25539         * gst/rtpmanager/gstrtpjitterbuffer.c:
25540           jitterbuffer: reply FALSe on serialized queries
25541
25542 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
25543
25544         * ext/libpng/gstpngenc.c:
25545         * ext/libpng/gstpngenc.h:
25546           pngenc: add support for 8- and 16-bit gray images
25547           Add support for direct encoding of 8- and 16-bit big endian gray images.
25548           https://bugzilla.gnome.org/show_bug.cgi?id=672025
25549
25550 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25551
25552         * gst/rtp/gstrtpmp4vpay.c:
25553           mp4vpay: we can also handle x-divx
25554
25555 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25556
25557         * ext/wavpack/gstwavpackenc.c:
25558           wavpackenc: do not set output caps directly
25559           ... but use base class function instead.
25560
25561 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25562
25563         * gst/rtp/gstrtpmp4vdepay.c:
25564           mp4vdepay: fix buffer handling
25565           Don't always output the payload subbuffer, use a separate variable to
25566           make things clearer and without the error.
25567
25568 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25569
25570         * gst/udp/gstmultiudpsink.c:
25571           udpsink: make buffer-size work again
25572
25573 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25574
25575         * gst/udp/gstudpsrc.c:
25576           udpsrc: fix SO_RCVBUF handling
25577
25578 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25579
25580         * gst/rtpmanager/rtpsession.c:
25581           rtpsession: don't leak the address
25582
25583 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25584
25585         * gst/rtp/gstrtph264depay.c:
25586           h264depay: unmap on empty packet
25587
25588 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25589
25590         * gst/rtp/gstrtph264pay.c:
25591           rtph264pay: do DTS and PTS correctly
25592
25593 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25594
25595         * gst/isomp4/qtdemux.c:
25596           qtdemux: set DTS and PTS on output buffers
25597           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
25598           you want to synchronized encoded data based on the DTS because that is
25599           monotonically increasing.
25600
25601 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25602
25603         * gst/isomp4/qtdemux_dump.c:
25604           qtdemux: debug additional sdtp flag
25605
25606 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25607
25608         * gst/rtp/gstrtph264depay.c:
25609         * gst/rtp/gstrtpmp4gdepay.c:
25610           rtp: fix unmap calls
25611
25612 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25613
25614         * ext/pulse/pulsesink.h:
25615           pulse: fix formats, we can not handle S8 but only U8
25616
25617 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25618
25619         * ext/flac/gstflacenc.c:
25620           flacenc: fix streamheaders
25621           Fix the caps of flacenc, the reference encoder only support 24 bits in
25622           32 bits.
25623           Set streamheader on output caps.
25624
25625 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25626
25627         * gst/monoscope/gstmonoscope.c:
25628           update for caps api changes
25629
25630 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25631
25632         * configure.ac:
25633           configure.ac : bump GLib requirement to 2.31.14
25634           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
25635
25636 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
25637
25638         * ext/flac/gstflacenc.c:
25639           flacenc: generate seektables every 10 sec by default
25640           Since this is what the command line tool does as well, it seems like
25641           a better default.
25642
25643 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25644
25645         * gst/matroska/matroska-demux.c:
25646           matroskademux: only unlock pad when it was locked
25647           This fixes the mutex being unlocked too much and ending up allowing
25648           other threads when they should not.
25649           https://bugzilla.gnome.org/show_bug.cgi?id=671776
25650
25651 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
25652
25653         * ext/libpng/gstpngdec.c:
25654           pngdec: add support for video/x-raw-gray formats
25655           pngdec can now decode gray 8- and 16-bit images without alpha channel
25656           direct to video/x-raw-gray format. 16-bit gray images have big-endian
25657           format, because it's native PNG endianness. Gray images with alpha
25658           channel still converted to RGBA.
25659           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
25660
25661 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
25662
25663         * gst/rtsp/gstrtspsrc.c:
25664         * gst/rtsp/gstrtspsrc.h:
25665           gstrtspsrc: disable RTSP keep-alive on request
25666
25667 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25668
25669         * gst/smpte/gstsmpte.c:
25670           smpte: fix stride handling
25671
25672 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25673
25674         * ext/jpeg/gstjpegdec.c:
25675         * tests/check/elements/videocrop.c:
25676         * tests/check/elements/videofilter.c:
25677           fix for caps _normalize changes
25678
25679 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25680
25681         * gst/alpha/gstalphacolor.c:
25682         * gst/matroska/matroska-demux.c:
25683           fix for caps api change
25684
25685 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25686
25687         * gst/alpha/gstalphacolor.c:
25688         * gst/matroska/matroska-demux.c:
25689         * sys/oss4/oss4-audio.c:
25690           fix for _do_simplify changes
25691
25692 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
25693
25694         * gst/flv/gstflvmux.c:
25695         * gst/isomp4/gstqtmux.c:
25696         * gst/matroska/matroska-mux.c:
25697           gst: Fix some query leaks
25698
25699 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25700
25701         * gst/dtmf/gstdtmfsrc.c:
25702         * gst/dtmf/gstrtpdtmfsrc.c:
25703           fix for caps api changes
25704
25705 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25706
25707         * ext/aalib/gstaasink.c:
25708         * ext/gdk_pixbuf/pixbufscale.c:
25709         * ext/jpeg/gstjpegdec.c:
25710         * ext/jpeg/gstjpegenc.c:
25711         * ext/pulse/pulsesrc.c:
25712         * gst/goom/gstgoom.c:
25713         * gst/goom2k1/gstgoom.c:
25714         * gst/rtp/gstrtph263ppay.c:
25715         * gst/rtp/gstrtph264pay.c:
25716         * gst/videomixer/videomixer2.c:
25717         * sys/v4l2/gstv4l2src.c:
25718         * sys/ximage/gstximagesrc.c:
25719           fix for caps api changes
25720
25721 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25722
25723         * ext/jpeg/gstjpegdec.c:
25724         * gst/alpha/gstalphacolor.c:
25725         * gst/audioparsers/gstaacparse.c:
25726         * gst/audioparsers/gstac3parse.c:
25727         * gst/audioparsers/gstamrparse.c:
25728         * gst/audioparsers/gstdcaparse.c:
25729         * gst/audioparsers/gstflacparse.c:
25730         * gst/audioparsers/gstmpegaudioparse.c:
25731         * gst/audioparsers/gstwavpackparse.c:
25732         * gst/auparse/gstauparse.c:
25733         * gst/goom2k1/gstgoom.c:
25734         * gst/law/alaw-decode.c:
25735         * gst/law/alaw-encode.c:
25736         * gst/law/mulaw-decode.c:
25737         * gst/law/mulaw-encode.c:
25738           fix template caps refcount
25739
25740 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25741
25742         * configure.ac:
25743           configure: fix use of AC_LANG_PROGRAM
25744           No need to include the int main () { } bits, the body is enough.
25745
25746 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25747
25748         * configure.ac:
25749           configure: fix autogen.sh warnings
25750           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
25751
25752 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25753
25754         * ext/aalib/gstaasink.c:
25755         * ext/aalib/gstaasink.h:
25756           aasink: propose videometa uptream
25757           subclass from videosink.
25758           Propose videometa upstream because we can handle it with the video api.
25759
25760 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
25761
25762         * gst/isomp4/gstqtmux.c:
25763           qtmux: do not unref sample caps
25764           https://bugzilla.gnome.org/show_bug.cgi?id=671534
25765
25766 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25767
25768         * tests/check/elements/autodetect.c:
25769         * tests/check/elements/videocrop.c:
25770           tests: improve more tests
25771
25772 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25773
25774         * tests/check/elements/capssetter.c:
25775         * tests/check/elements/gdkpixbufsink.c:
25776           tests: fix some more tests
25777
25778 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25779
25780         * gst/rtpmanager/gstrtpbin.c:
25781           rtpbin: improve cleanup
25782           Reuse cleanup methods to make sure we remove all pads correctly
25783
25784 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25785
25786         * gst/rtpmanager/gstrtpsession.c:
25787           rtpsession: set caps without the lock
25788           Release the lock before setting the caps on the srcpad, which triggers an event,
25789           which could eventually call back into us and cause a deadlock.
25790
25791 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25792
25793         * gst/rtpmanager/gstrtpptdemux.c:
25794           ptdemux: set caps after activating the pad
25795           Set the caps after we activated the pad or else it will just fail.
25796
25797 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25798
25799         * gst/law/alaw.c:
25800         * gst/law/mulaw.c:
25801           law: add layout to audio caps
25802
25803 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25804
25805         * gst/law/alaw-decode.c:
25806         * gst/law/alaw-decode.h:
25807         * gst/law/mulaw-decode.c:
25808         * gst/law/mulaw-decode.h:
25809           law: use GstAudioInfo
25810           Use GstAudioInfo to generate output caps.
25811
25812 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
25813
25814         * gst/isomp4/gstqtmux.c:
25815           qtdemux: covert art tag type is GstSample not GstBuffer now
25816           https://bugzilla.gnome.org/show_bug.cgi?id=671534
25817
25818 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25819
25820         * po/POTFILES.in:
25821           po: fix POTFILES.in for new wavpackparse location in source tree
25822
25823 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
25824
25825         * gst/udp/gstudpsink.c:
25826         * gst/udp/gstudpsrc.c:
25827           udp: Change the default port to 5004
25828           udpsrc/udpsink are almost always used with RTP, so let's use an
25829           RTP port as the default port.  It's unclear why 4951 was used, it
25830           goes back to early commits in CVS.
25831
25832 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
25833
25834           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
25835
25836 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25837
25838         * ext/speex/gstspeexdec.c:
25839           speexdec: use base class tag handling helper
25840           ... so as to ensure these to be handled and sent at proper time.
25841
25842 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25843
25844         * ext/wavpack/gstwavpackstreamreader.c:
25845           wavpack: Fix possible underflow of unsigned integer variable
25846
25847 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25848
25849         * sys/ximage/gstximagesrc.c:
25850           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
25851           This variable can never be below zero anyway.
25852
25853 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25854
25855         * gst/rtsp/gstrtspsrc.c:
25856           rtspsrc: Use correct enum for return values
25857
25858 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25859
25860         * gst/rtp/gstrtpdvdepay.c:
25861           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
25862           This was an actual bug as it could've caused reading from
25863           invalid memory areas when the input is broken.
25864
25865 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25866
25867         * gst/deinterlace/tvtime/greedyh.asm:
25868         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
25869           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
25870
25871 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25872
25873         * gst/deinterlace/gstdeinterlace.c:
25874           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
25875
25876 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25877
25878         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25879         * ext/gdk_pixbuf/gstgdkpixbuf.h:
25880           gdk: cleanups and fix rowstride
25881           Fix the output rowstride, we need to take the stride of the output video frame.
25882           Since we are also dealing with planes, take the plane data and stride.
25883           Don't store the same info twice in different variables.
25884
25885 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25886
25887         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25888           gdkpixbuf: fix event handling
25889
25890 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25891
25892         * tests/check/Makefile.am:
25893         * tests/check/elements/wavpackdec.c:
25894         * tests/check/elements/wavpackenc.c:
25895         * tests/check/elements/wavpackparse.c:
25896         * tests/check/pipelines/wavpack.c:
25897           tests: port wavpack tests to 0.11
25898
25899 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25900
25901         * configure.ac:
25902         * ext/wavpack/gstwavpackdec.c:
25903         * ext/wavpack/gstwavpackdec.h:
25904           wavpackdec: port to 0.11
25905
25906 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25907
25908         * ext/wavpack/gstwavpackcommon.c:
25909         * ext/wavpack/gstwavpackcommon.h:
25910         * ext/wavpack/gstwavpackenc.c:
25911           wavpackenc: port to 0.11
25912
25913 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25914
25915         * docs/plugins/Makefile.am:
25916         * ext/wavpack/Makefile.am:
25917         * ext/wavpack/gstwavpack.c:
25918         * ext/wavpack/gstwavpackparse.c:
25919         * ext/wavpack/gstwavpackparse.h:
25920           wavpack: remove legacy wavpackparse
25921
25922 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25923
25924         * gst/audioparsers/Makefile.am:
25925         * gst/audioparsers/gstwavpackparse.c:
25926         * gst/audioparsers/gstwavpackparse.h:
25927         * gst/audioparsers/plugin.c:
25928           audioparsers: port wavpackparse to 0.11
25929
25930 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25931
25932           Merge branch 'master' into 0.11
25933           Conflicts:
25934           ext/wavpack/gstwavpackparse.c
25935           sys/v4l2/gstv4l2bufferpool.c
25936           sys/v4l2/gstv4l2bufferpool.h
25937           sys/v4l2/gstv4l2videooverlay.c
25938
25939 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25940
25941         * sys/v4l2/gstv4l2object.c:
25942           x-raw-bayer -> x-bayer
25943
25944 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25945
25946         * sys/v4l2/gstv4l2xoverlay.c:
25947           v4l2sink: don't use deprecated XKeycodeToKeysym
25948           https://bugzilla.gnome.org/show_bug.cgi?id=671299
25949           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25950
25951 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25952
25953         * sys/ximage/Makefile.am:
25954         * sys/ximage/gstximagesrc.c:
25955           ximage: use new style caps
25956
25957 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25958
25959         * ext/wavpack/gstwavpackdec.c:
25960           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
25961           ... which also happens to make some more unit tests pass.
25962
25963 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25964
25965         * ext/wavpack/gstwavpackdec.c:
25966           wavpackdec: fix copying output data
25967
25968 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25969
25970         * ext/wavpack/gstwavpackenc.c:
25971           wavpackenc: restore legacy buffer offset decorating somewhat
25972           ... at least sufficiently to aid in recognizing rewritten header buffer
25973           making unit test pass.
25974
25975 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
25976
25977         * gst/audioparsers/gstwavpackparse.c:
25978           wavpackparse: initialize header to silence older gcc versions
25979
25980 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
25981
25982         * ext/wavpack/gstwavpackparse.c:
25983           wavpackparse: remove empty lines in varable declarations caused by old indent
25984
25985 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
25986
25987         * ext/jack/gstjack.h:
25988           jack: fix obvious wrong definition for the master flag
25989
25990 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
25991
25992         * ext/jack/gstjack.c:
25993         * ext/jack/gstjack.h:
25994         * ext/jack/gstjackaudioclient.c:
25995         * ext/jack/gstjackaudiosink.c:
25996         * ext/jack/gstjackaudiosink.h:
25997         * ext/jack/gstjackaudiosrc.c:
25998         * ext/jack/gstjackaudiosrc.h:
25999           jack: change the transport-mode enum into flags
26000           One can use (or not use) master and slave mode independently.
26001
26002 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
26003
26004         * gst/avi/gstavimux.c:
26005           avimux: support up to 6 channels of AC-3
26006           https://bugzilla.gnome.org/show_bug.cgi?id=671220
26007
26008 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26009
26010         * sys/v4l2/gstv4l2bufferpool.c:
26011           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
26012           The base class may have set the DISCONT flag on the first buffer pushed
26013           out. We need to clear that when recycling buffers back into the buffer
26014           pool, otherwise we constantly push out buffers with the discont flag
26015           set, which might upset downstream elements, esp. for compressed
26016           formats like mpeg-ts.
26017
26018 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26019
26020         * sys/v4l2/gstv4l2bufferpool.c:
26021         * sys/v4l2/gstv4l2bufferpool.h:
26022           v4l2src: fix v4l2_munmap() for compressed formats
26023           Make sure we always call munmap() with the same size we called mmap()
26024           with before.
26025           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
26026           and v4l2_munmap calls. The problem is that the video buffer size (length)
26027           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
26028           we pass the pointer of a v4l2_buffer. This is why we should avoid using
26029           same variable for mmap and video buffers.
26030           https://bugzilla.gnome.org/show_bug.cgi?id=671126
26031
26032 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26033
26034         * gst/audiofx/audiofirfilter.c:
26035         * gst/audiofx/audioiirfilter.c:
26036         * gst/flv/gstindex.c:
26037           gst: Update for the gstmarshal.[ch] removal
26038
26039 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26040
26041         * ext/pulse/pulsemixerctrl.h:
26042         * gst/videofilter/gstvideobalance.c:
26043         * sys/v4l2/gstv4l2colorbalance.h:
26044           mixer/colorbalance: Update for API changes
26045
26046 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26047
26048         * ext/aalib/gstaasink.c:
26049           aasink: fix stride
26050
26051 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26052
26053         * gst/audioparsers/Makefile.am:
26054         * gst/audioparsers/plugin.c:
26055           audioparsers: disable non-ported wavpackparse
26056
26057 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26058
26059           Merge branch 'master' into 0.11
26060           Conflicts:
26061           ext/wavpack/gstwavpackenc.c
26062           tests/check/elements/audioiirfilter.c
26063           tests/examples/v4l2/probe.c
26064
26065 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26066
26067         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26068           gdkpixbufsink: remove deprecated property
26069
26070 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26071
26072         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26073           gdkpixbufscale: remove deprecated property
26074
26075 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26076
26077         * configure.ac:
26078         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26079         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
26080           gdkpixbufsink: port to 0.11
26081
26082 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26083
26084         * ext/gdk_pixbuf/pixbufscale.c:
26085         * ext/gdk_pixbuf/pixbufscale.h:
26086           gdkpixbufscale: port to 0.11
26087
26088 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26089
26090         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26091         * ext/gdk_pixbuf/gstgdkpixbuf.h:
26092           gdkpixbufdec: port to 0.11
26093
26094 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26095
26096         * sys/v4l2/gstv4l2bufferpool.c:
26097         * sys/v4l2/gstv4l2bufferpool.h:
26098         * sys/v4l2/gstv4l2sink.c:
26099         * sys/v4l2/gstv4l2src.c:
26100         * sys/ximage/ximageutil.c:
26101         * sys/ximage/ximageutil.h:
26102           update for metadata API changes
26103
26104 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26105
26106         * gst/audioparsers/Makefile.am:
26107         * gst/audioparsers/gstwavpackparse.c:
26108         * gst/audioparsers/gstwavpackparse.h:
26109         * gst/audioparsers/plugin.c:
26110           audioparsers: add baseparse based wavpackparse
26111
26112 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26113
26114         * sys/v4l2/gstv4l2bufferpool.c:
26115         * sys/ximage/ximageutil.c:
26116           update for metadata tags
26117
26118 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26119
26120         * ext/wavpack/gstwavpackdec.c:
26121         * ext/wavpack/gstwavpackdec.h:
26122         * tests/check/elements/wavpackdec.c:
26123           wavpackdec: adjust to audio format limitations
26124           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
26125           Also adjust unit test to modified behaviour.
26126
26127 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26128
26129         * ext/wavpack/gstwavpackdec.c:
26130         * ext/wavpack/gstwavpackenc.c:
26131           wavpackdec: determine depth from bytes per sample
26132           ... rather than from bits per sample, since spec states values are already
26133           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
26134           (and so the latter determines the normalization, or indicated depth).
26135
26136 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26137
26138         * ext/wavpack/gstwavpackdec.c:
26139         * ext/wavpack/gstwavpackdec.h:
26140           wavpackdec: port to audiodecoder
26141
26142 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26143
26144         * ext/wavpack/gstwavpackenc.c:
26145         * ext/wavpack/gstwavpackenc.h:
26146         * tests/check/elements/wavpackenc.c:
26147           wavpackenc: port to audioencoder
26148           Also adjust unit test to slightly modified behaviour.
26149
26150 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26151
26152         * ext/annodex/gstannodex.c:
26153         * ext/annodex/gstcmmlparser.c:
26154         * ext/annodex/gstcmmltag.c:
26155         * ext/pulse/pulseprobe.c:
26156         * gst/audiofx/audiofirfilter.c:
26157         * gst/audiofx/audioiirfilter.c:
26158         * gst/interleave/interleave.c:
26159         * gst/rtpmanager/rtpsession.c:
26160         * gst/udp/gstdynudpsink.c:
26161         * gst/udp/gstmultiudpsink.c:
26162         * sys/oss4/oss4-audio.c:
26163         * sys/oss4/oss4-property-probe.c:
26164         * sys/v4l2/gstv4l2object.c:
26165         * tests/check/elements/audiofirfilter.c:
26166         * tests/check/elements/audioiirfilter.c:
26167         * tests/check/elements/cmmldec.c:
26168         * tests/check/elements/interleave.c:
26169         * tests/check/pipelines/wavenc.c:
26170         * tests/examples/audiofx/firfilter-example.c:
26171         * tests/examples/audiofx/iirfilter-example.c:
26172         * tests/examples/pulse/pulse.c:
26173         * tests/examples/rtp/server-alsasrc-PCMA.c:
26174         * tests/examples/v4l2/probe.c:
26175         * tests/icles/test-oss4.c:
26176           Suppress deprecation warnings in selected files, for g_value_array_* mostly
26177
26178 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26179
26180         * ext/speex/gstspeexenc.c:
26181           speexenc: chain up to parent event handler
26182
26183 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26184
26185         * ext/flac/gstflacenc.c:
26186           flacenc: fix event handling
26187           Fix dodgy segment event handling
26188           Chain up to parent event handler
26189
26190 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26191
26192         * sys/v4l2/gstv4l2bufferpool.c:
26193           v4l2: use public api
26194           instead of poking into the private structures of the base class
26195
26196 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26197
26198         * gst/flv/gstflvmux.c:
26199         * gst/isomp4/gstqtmux.c:
26200         * gst/matroska/matroska-mux.c:
26201           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
26202           If downstream didn't answer our SEEKING query and told us
26203           it's seekable, default to streaming=true. We couldn't do
26204           this in 0.10 for backwards compatibility reasons, but we
26205           can in 0.11. Play it safe.
26206
26207 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26208
26209           Merge remote-tracking branch 'origin/master' into 0.11
26210           Conflicts:
26211           gst/audioparsers/gstmpegaudioparse.c
26212
26213 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26214
26215           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
26216
26217 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26218
26219         * gst/audioparsers/gstmpegaudioparse.c:
26220           mpegaudioparse: fix up after merge
26221
26222 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26223
26224           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
26225           Conflicts:
26226           ext/pulse/pulseaudiosink.c
26227           gst/audioparsers/gstmpegaudioparse.c
26228
26229 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
26230
26231         * gst/goom2k1/gstgoom.c:
26232           goom2k1: fix compiler warning
26233
26234 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
26235
26236         * gst/audioparsers/gstmpegaudioparse.c:
26237           mpegaudioparse: fix compiler warning
26238
26239 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26240
26241         * gst/isomp4/gstqtmux.c:
26242           qtmux: create streamable output if downstream is not seekable
26243           Ignore the "streamable" property setting and create streamable
26244           output if downstream is known not to be seekable (as queried
26245           via a SEEKABLE query).
26246           Fixes pipelines like qtmux ! appsink possibly creating seemingly
26247           corrupted output if streamable has not been set to true.
26248
26249 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26250
26251         * gst/flv/gstflvmux.c:
26252           flvmux: create streamable output if downstream is not seekable
26253           Ignore the "streamable" property setting and create streamable
26254           output if downstream is known not to be seekable (as queried
26255           via a SEEKABLE query).
26256           Fixes pipelines like flvmux ! appsink possibly creating seemingly
26257           corrupted output if streamable has not been set to true.
26258
26259 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26260
26261         * gst/matroska/matroska-mux.c:
26262           matroskamux: create streamable output if downstream is not seekable
26263           Ignore the "streamable" property setting and create streamable
26264           output if downstream is known not to be seekable (as queried
26265           via a SEEKABLE query).
26266           Fixes pipelines like webmmux ! appsink creating seemingly
26267           corrupted output if streamable has not been set to true.
26268
26269 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26270
26271         * gst/alpha/gstalpha.c:
26272         * gst/debugutils/gstcapssetter.c:
26273         * gst/videocrop/gstvideocrop.c:
26274         * gst/videofilter/gstvideoflip.c:
26275           update for basetransform change
26276
26277 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26278
26279         * sys/v4l2/gstv4l2bufferpool.c:
26280         * sys/ximage/ximageutil.c:
26281           update for metadata change
26282
26283 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
26284
26285         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26286         * docs/plugins/inspect/plugin-efence.xml:
26287         * gst/debugutils/Makefile.am:
26288         * gst/debugutils/efence.c:
26289         * gst/debugutils/efence.h:
26290         * gst/debugutils/efence.vcproj:
26291           efence: remove plugin
26292           Valgrind is much more useful these days.
26293
26294 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26295
26296         * NEWS:
26297         * RELEASE:
26298           Update NEWS and RELEASE as well
26299
26300 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26301
26302         * configure.ac:
26303         * docs/plugins/gst-plugins-good-plugins.args:
26304         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26305         * docs/plugins/gst-plugins-good-plugins.interfaces:
26306         * docs/plugins/inspect/plugin-1394.xml:
26307         * docs/plugins/inspect/plugin-aasink.xml:
26308         * docs/plugins/inspect/plugin-alaw.xml:
26309         * docs/plugins/inspect/plugin-alpha.xml:
26310         * docs/plugins/inspect/plugin-alphacolor.xml:
26311         * docs/plugins/inspect/plugin-annodex.xml:
26312         * docs/plugins/inspect/plugin-apetag.xml:
26313         * docs/plugins/inspect/plugin-audiofx.xml:
26314         * docs/plugins/inspect/plugin-audioparsers.xml:
26315         * docs/plugins/inspect/plugin-auparse.xml:
26316         * docs/plugins/inspect/plugin-autodetect.xml:
26317         * docs/plugins/inspect/plugin-avi.xml:
26318         * docs/plugins/inspect/plugin-cacasink.xml:
26319         * docs/plugins/inspect/plugin-cairo.xml:
26320         * docs/plugins/inspect/plugin-cutter.xml:
26321         * docs/plugins/inspect/plugin-debug.xml:
26322         * docs/plugins/inspect/plugin-deinterlace.xml:
26323         * docs/plugins/inspect/plugin-dv.xml:
26324         * docs/plugins/inspect/plugin-efence.xml:
26325         * docs/plugins/inspect/plugin-effectv.xml:
26326         * docs/plugins/inspect/plugin-equalizer.xml:
26327         * docs/plugins/inspect/plugin-esdsink.xml:
26328         * docs/plugins/inspect/plugin-flac.xml:
26329         * docs/plugins/inspect/plugin-flv.xml:
26330         * docs/plugins/inspect/plugin-flxdec.xml:
26331         * docs/plugins/inspect/plugin-gconfelements.xml:
26332         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26333         * docs/plugins/inspect/plugin-goom.xml:
26334         * docs/plugins/inspect/plugin-goom2k1.xml:
26335         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26336         * docs/plugins/inspect/plugin-halelements.xml:
26337         * docs/plugins/inspect/plugin-icydemux.xml:
26338         * docs/plugins/inspect/plugin-id3demux.xml:
26339         * docs/plugins/inspect/plugin-imagefreeze.xml:
26340         * docs/plugins/inspect/plugin-interleave.xml:
26341         * docs/plugins/inspect/plugin-isomp4.xml:
26342         * docs/plugins/inspect/plugin-jack.xml:
26343         * docs/plugins/inspect/plugin-jpeg.xml:
26344         * docs/plugins/inspect/plugin-level.xml:
26345         * docs/plugins/inspect/plugin-matroska.xml:
26346         * docs/plugins/inspect/plugin-mulaw.xml:
26347         * docs/plugins/inspect/plugin-multifile.xml:
26348         * docs/plugins/inspect/plugin-multipart.xml:
26349         * docs/plugins/inspect/plugin-navigationtest.xml:
26350         * docs/plugins/inspect/plugin-oss4.xml:
26351         * docs/plugins/inspect/plugin-ossaudio.xml:
26352         * docs/plugins/inspect/plugin-png.xml:
26353         * docs/plugins/inspect/plugin-pulseaudio.xml:
26354         * docs/plugins/inspect/plugin-replaygain.xml:
26355         * docs/plugins/inspect/plugin-rtp.xml:
26356         * docs/plugins/inspect/plugin-rtsp.xml:
26357         * docs/plugins/inspect/plugin-shapewipe.xml:
26358         * docs/plugins/inspect/plugin-shout2send.xml:
26359         * docs/plugins/inspect/plugin-smpte.xml:
26360         * docs/plugins/inspect/plugin-soup.xml:
26361         * docs/plugins/inspect/plugin-spectrum.xml:
26362         * docs/plugins/inspect/plugin-speex.xml:
26363         * docs/plugins/inspect/plugin-taglib.xml:
26364         * docs/plugins/inspect/plugin-udp.xml:
26365         * docs/plugins/inspect/plugin-video4linux2.xml:
26366         * docs/plugins/inspect/plugin-videobox.xml:
26367         * docs/plugins/inspect/plugin-videocrop.xml:
26368         * docs/plugins/inspect/plugin-videofilter.xml:
26369         * docs/plugins/inspect/plugin-videomixer.xml:
26370         * docs/plugins/inspect/plugin-wavenc.xml:
26371         * docs/plugins/inspect/plugin-wavpack.xml:
26372         * docs/plugins/inspect/plugin-wavparse.xml:
26373         * docs/plugins/inspect/plugin-ximagesrc.xml:
26374         * docs/plugins/inspect/plugin-y4menc.xml:
26375         * win32/common/config.h:
26376           Bump version after release
26377
26378 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26379
26380         * gst/audiofx/audioecho.c:
26381         * gst/audiofx/audioecho.h:
26382         * gst/audiofx/audiofxbasefirfilter.c:
26383         * gst/audiofx/audiofxbasefirfilter.h:
26384         * gst/audiofx/audiofxbaseiirfilter.c:
26385         * gst/audiofx/audiofxbaseiirfilter.h:
26386           audiofx: remove transform lock usage
26387
26388 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26389
26390         * gst/spectrum/gstspectrum.c:
26391         * gst/spectrum/gstspectrum.h:
26392         * gst/videocrop/gstvideocrop.c:
26393         * gst/videocrop/gstvideocrop.h:
26394         * gst/videofilter/gstvideobalance.c:
26395           update for basetransform lock removal
26396
26397 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26398
26399         * gst/debugutils/Makefile.am:
26400           debugutils: disable efence plugin properly
26401           We don't want it built if mmap isn't available either..
26402
26403 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26404
26405         * ext/flac/gstflacenc.c:
26406           flacenc: fix get_caps function some more so that all structures have channel info
26407           Set channels and channel-layout on the right structure; that is, the
26408           structure we are going to append to the caps we are building, and not
26409           the structure we are using as a template for all the structures. Fixes
26410           first structure of the returned caps not having any channel info set
26411           on it.
26412
26413 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26414
26415         * ext/flac/gstflacenc.c:
26416           flacenc: microoptimisation: avoid unnecessary list and string copies
26417
26418 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26419
26420         * ext/flac/gstflacenc.c:
26421           flacenc: audio caps have a *list* of formats, not an array of formats
26422           A list of things in caps is something where one is picked in the
26423           course of negotiation. An array is always something that only makes
26424           sense as a whole in that order.
26425
26426 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26427
26428         * ext/flac/gstflacenc.c:
26429           flacenc: remove post-port bogus _unref
26430
26431 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26432
26433         * ext/flac/gstflacenc.c:
26434           flacenc: remove bogus pad locking that causes deadlocks
26435           It's not clear why the pad object lock is taken here. But
26436           gst_pad_{has,get}_current_caps() will try to take the lock
26437           as well and deadlock, since it's not recursive.
26438
26439 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26440
26441         * ext/flac/gstflacenc.c:
26442           flacenc: set right number of channels on caps in get_caps function
26443
26444 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
26445
26446         * autogen.sh:
26447           autogen: avoid touching .po files during 'make'
26448           A simple workaround to deal with GNU gettext automake integration
26449           failing to deal with git.  Fixes: #669207
26450
26451 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26452
26453         * gst/avi/gstavimux.c:
26454         * gst/avi/gstavisubtitle.c:
26455         * gst/flv/gstflvmux.c:
26456         * gst/isomp4/atoms.c:
26457         * gst/isomp4/gstqtmux.c:
26458         * gst/isomp4/qtdemux.c:
26459         * gst/multifile/gstmultifilesrc.c:
26460         * gst/rtp/gstrtpqdmdepay.c:
26461         * gst/rtp/gstrtptheoradepay.c:
26462         * gst/rtp/gstrtpvorbisdepay.c:
26463         * gst/rtsp/gstrtspsrc.c:
26464         * gst/udp/gstudpsrc.c:
26465         * gst/y4m/gsty4mencode.c:
26466         * sys/v4l2/gstv4l2bufferpool.c:
26467         * sys/ximage/ximageutil.c:
26468         * tests/check/elements/deinterleave.c:
26469         * tests/check/elements/interleave.c:
26470           update for new memory api
26471
26472 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
26473
26474         * ext/pulse/pulseaudiosink.c:
26475           pulse: Fix a build warning when compiling with asserts disabled
26476           Return a value even if the code will never be reached, to make compilers
26477           happy.
26478           https://bugzilla.gnome.org/show_bug.cgi?id=670561
26479
26480 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26481
26482         * gst/audioparsers/gstmpegaudioparse.c:
26483         * gst/audioparsers/gstmpegaudioparse.h:
26484           mpegaudioparse: support parsing freeform bitrate stream
26485
26486 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26487
26488         * configure.ac:
26489         * gst/monoscope/gstmonoscope.c:
26490         * gst/monoscope/gstmonoscope.h:
26491           monoscope: port to 0.11
26492
26493 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26494
26495           Merge branch 'master' into 0.11
26496
26497 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
26498
26499         * gst/rtp/gstrtph264pay.c:
26500           rtph264pay: Force baseline is profile-level-id is unspecified
26501
26502 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26503
26504         * ext/taglib/gstid3v2mux.cc:
26505           id3v2mux: Fix merge error
26506
26507 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
26508
26509         * gst/rtp/gstrtph264pay.c:
26510           rtph264pay: Force baseline is profile-level-id is unspecified
26511
26512 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26513
26514         * gst/udp/gstmultiudpsink.c:
26515           fix compiler warnings
26516
26517 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
26518
26519         * gst/udp/gstudpsrc.c:
26520           fix compiler warnings
26521
26522 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
26523
26524         * gst/dtmf/gstdtmfsrc.c:
26525           Fix compiler warnings
26526
26527 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26528
26529         * tests/check/elements/level.c:
26530           tests: fix up level test for GstValueList -> GValueArray change
26531           https://bugzilla.gnome.org/show_bug.cgi?id=670303
26532
26533 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
26534
26535         * gst/level/gstlevel.c:
26536           level: use GValueArray instead of GstValueList in messages
26537           Updated GstLevel element to use GValueArray instead of
26538           GstValueList for rms/peak/decay keys attached to element
26539           message.
26540           https://bugzilla.gnome.org/show_bug.cgi?id=670303
26541
26542 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26543
26544         * win32/common/config.h:
26545           win32: back to development
26546
26547 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
26548
26549         * docs/plugins/Makefile.am:
26550           No longer reference deprecated header files while building docs.
26551
26552 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26553
26554           Merge branch 'master' into 0.11
26555           Conflicts:
26556           gst/equalizer/gstiirequalizer.c
26557
26558 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26559
26560         * gst/equalizer/gstiirequalizer.c:
26561           equalizer: fix switching from passthrough to non-passthrough when parameters change
26562           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
26563           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
26564           mode would never get updated even if the coefficients change.
26565           Fixes equalizer-test doing .. nothing.
26566
26567 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26568
26569         * gst/goom/gstgoom.c:
26570         * gst/goom2k1/gstgoom.c:
26571           goom*: fix leaked caps event
26572
26573 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26574
26575         * gst/audioparsers/gstmpegaudioparse.c:
26576           mpegaudioparse: parse either Xing or VBRI data
26577           ... and avoid confusing debug message claiming neither present.
26578
26579 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26580
26581         * gst/matroska/matroska-demux.c:
26582           matrosk: fix segment update
26583
26584 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26585
26586         * configure.ac:
26587           back to development
26588
26589 === release 0.11.1 ===
26590
26591 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26592
26593         * ChangeLog:
26594         * NEWS:
26595         * RELEASE:
26596         * configure.ac:
26597         * docs/plugins/gst-plugins-good-plugins.args:
26598         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26599         * docs/plugins/gst-plugins-good-plugins.interfaces:
26600         * docs/plugins/gst-plugins-good-plugins.prerequisites:
26601         * docs/plugins/gst-plugins-good-plugins.signals:
26602         * docs/plugins/inspect/plugin-aasink.xml:
26603         * docs/plugins/inspect/plugin-alaw.xml:
26604         * docs/plugins/inspect/plugin-alpha.xml:
26605         * docs/plugins/inspect/plugin-alphacolor.xml:
26606         * docs/plugins/inspect/plugin-annodex.xml:
26607         * docs/plugins/inspect/plugin-apetag.xml:
26608         * docs/plugins/inspect/plugin-audiofx.xml:
26609         * docs/plugins/inspect/plugin-audioparsers.xml:
26610         * docs/plugins/inspect/plugin-auparse.xml:
26611         * docs/plugins/inspect/plugin-autodetect.xml:
26612         * docs/plugins/inspect/plugin-avi.xml:
26613         * docs/plugins/inspect/plugin-cutter.xml:
26614         * docs/plugins/inspect/plugin-dv.xml:
26615         * docs/plugins/inspect/plugin-effectv.xml:
26616         * docs/plugins/inspect/plugin-equalizer.xml:
26617         * docs/plugins/inspect/plugin-flac.xml:
26618         * docs/plugins/inspect/plugin-flv.xml:
26619         * docs/plugins/inspect/plugin-goom.xml:
26620         * docs/plugins/inspect/plugin-goom2k1.xml:
26621         * docs/plugins/inspect/plugin-icydemux.xml:
26622         * docs/plugins/inspect/plugin-id3demux.xml:
26623         * docs/plugins/inspect/plugin-isomp4.xml:
26624         * docs/plugins/inspect/plugin-jack.xml:
26625         * docs/plugins/inspect/plugin-jpeg.xml:
26626         * docs/plugins/inspect/plugin-level.xml:
26627         * docs/plugins/inspect/plugin-matroska.xml:
26628         * docs/plugins/inspect/plugin-mulaw.xml:
26629         * docs/plugins/inspect/plugin-multifile.xml:
26630         * docs/plugins/inspect/plugin-multipart.xml:
26631         * docs/plugins/inspect/plugin-png.xml:
26632         * docs/plugins/inspect/plugin-pulseaudio.xml:
26633         * docs/plugins/inspect/plugin-replaygain.xml:
26634         * docs/plugins/inspect/plugin-rtp.xml:
26635         * docs/plugins/inspect/plugin-rtpmanager.xml:
26636         * docs/plugins/inspect/plugin-rtsp.xml:
26637         * docs/plugins/inspect/plugin-shapewipe.xml:
26638         * docs/plugins/inspect/plugin-shout2send.xml:
26639         * docs/plugins/inspect/plugin-soup.xml:
26640         * docs/plugins/inspect/plugin-spectrum.xml:
26641         * docs/plugins/inspect/plugin-speex.xml:
26642         * docs/plugins/inspect/plugin-taglib.xml:
26643         * docs/plugins/inspect/plugin-udp.xml:
26644         * docs/plugins/inspect/plugin-video4linux2.xml:
26645         * docs/plugins/inspect/plugin-videocrop.xml:
26646         * docs/plugins/inspect/plugin-videofilter.xml:
26647         * docs/plugins/inspect/plugin-videomixer.xml:
26648         * docs/plugins/inspect/plugin-wavenc.xml:
26649         * docs/plugins/inspect/plugin-wavparse.xml:
26650         * docs/plugins/inspect/plugin-ximagesrc.xml:
26651         * docs/plugins/inspect/plugin-y4menc.xml:
26652         * gst-plugins-good.doap:
26653         * po/af.po:
26654         * po/az.po:
26655         * po/bg.po:
26656         * po/ca.po:
26657         * po/cs.po:
26658         * po/da.po:
26659         * po/de.po:
26660         * po/el.po:
26661         * po/en_GB.po:
26662         * po/eo.po:
26663         * po/es.po:
26664         * po/eu.po:
26665         * po/fi.po:
26666         * po/fr.po:
26667         * po/gl.po:
26668         * po/hu.po:
26669         * po/id.po:
26670         * po/it.po:
26671         * po/ja.po:
26672         * po/lt.po:
26673         * po/lv.po:
26674         * po/mt.po:
26675         * po/nb.po:
26676         * po/nl.po:
26677         * po/or.po:
26678         * po/pl.po:
26679         * po/pt_BR.po:
26680         * po/ro.po:
26681         * po/ru.po:
26682         * po/sk.po:
26683         * po/sl.po:
26684         * po/sq.po:
26685         * po/sr.po:
26686         * po/sv.po:
26687         * po/tr.po:
26688         * po/uk.po:
26689         * po/vi.po:
26690         * po/zh_CN.po:
26691         * po/zh_HK.po:
26692         * po/zh_TW.po:
26693         * win32/common/config.h:
26694         * win32/common/gstrtpbin-marshal.c:
26695         * win32/common/gstrtpbin-marshal.h:
26696           RELEASE 0.11.1
26697
26698 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26699
26700         * gst/goom/gstgoom.c:
26701           goom: fix buffer leak
26702
26703 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26704
26705         * gst/goom2k1/gstgoom.c:
26706           goom2k1: use some more boilerplate
26707
26708 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26709
26710         * configure.ac:
26711         * gst/goom2k1/gstgoom.c:
26712         * gst/goom2k1/gstgoom.h:
26713           goom2k1: port to 0.11
26714
26715 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26716
26717         * ext/shout2/gstshout2.c:
26718           shout2: use some more boilerplate
26719
26720 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26721
26722         * configure.ac:
26723         * ext/shout2/gstshout2.c:
26724           shout2: port to 0.11
26725
26726 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
26727
26728         * gst/interleave/Makefile.am:
26729         * gst/interleave/interleave.c:
26730         * gst/interleave/interleave.h:
26731         * gst/interleave/plugin.c:
26732         * gst/interleave/plugin.h:
26733         * tests/check/elements/interleave.c:
26734           interleave: port to 0.11
26735           Port of the interleave element and its unittests.
26736           https://bugzilla.gnome.org/show_bug.cgi?id=669643
26737
26738 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26739
26740           Merge branch 'master' into 0.11
26741
26742 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
26743
26744         * sys/v4l2/v4l2_calls.c:
26745           v4l2src: failure to query some optional controls is not a fatal error
26746           Don't post a (fatal) error message on the bus just because we
26747           failed to query some control. Fixes issue with built-in
26748           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
26749           OpenSuse 12.1, where querying red/blue balance fails.
26750           https://bugzilla.gnome.org/show_bug.cgi?id=670197
26751
26752 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
26753
26754         * sys/v4l2/v4l2_calls.c:
26755           v4l2src: fix for webcamstudio vloopback
26756           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
26757           can't handle this and does not work.
26758           https://bugzilla.gnome.org/show_bug.cgi?id=669455
26759
26760 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26761
26762         * gst/rtpmanager/gstrtpjitterbuffer.c:
26763           rtpjitterbuffer: declare variables at the beginning of the block
26764           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
26765           compiler warning.
26766
26767 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26768
26769         * tests/examples/spectrum/Makefile.am:
26770           examples: fix spectrum example build issues
26771           Find fft headers in uninstalled setup, fix LIBS order.
26772
26773 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26774
26775         * gst/audioparsers/gstaacparse.c:
26776           aacparse: remove some unused declarations
26777
26778 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26779
26780         * tests/examples/spectrum/Makefile.am:
26781         * tests/examples/spectrum/demo-audiotest.c:
26782           spectrum-demo: show the effect of fast-mode
26783
26784 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26785
26786         * gst/videocrop/gstaspectratiocrop.c:
26787           aspectratiocrop: fix caps refcount
26788
26789 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26790
26791         * tests/check/pipelines/effectv.c:
26792           tests: fix test, use videoconvert
26793
26794 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26795
26796           Merge branch 'master' into 0.11
26797           Conflicts:
26798           tests/check/elements/flacparse.c
26799
26800 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26801
26802         * gst/audioparsers/gstaacparse.c:
26803         * gst/audioparsers/gstac3parse.c:
26804         * gst/audioparsers/gstamrparse.c:
26805         * gst/audioparsers/gstdcaparse.c:
26806         * gst/audioparsers/gstflacparse.c:
26807         * gst/audioparsers/gstmpegaudioparse.c:
26808           audioparsers: adjust to modified baseparse API
26809
26810 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26811
26812         * gst/multifile/gstmultifilesink.c:
26813         * gst/udp/gstmultiudpsink.c:
26814           update for memory api change
26815
26816 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26817
26818         * tests/check/elements/flacparse.c:
26819           tests: flacparse: check and compare intended data
26820
26821 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26822
26823           Merge remote-tracking branch 'origin/master' into 0.11
26824           Conflicts:
26825           ext/taglib/gstapev2mux.cc
26826           ext/taglib/gstid3v2mux.cc
26827           ext/taglib/gsttaglibmux.c
26828           ext/taglib/gsttaglibmux.h
26829
26830 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26831
26832         * ext/taglib/Makefile.am:
26833         * ext/taglib/gstapev2mux.cc:
26834         * ext/taglib/gstapev2mux.h:
26835         * ext/taglib/gstid3v2mux.cc:
26836         * ext/taglib/gstid3v2mux.h:
26837         * ext/taglib/gsttaglibmux.c:
26838         * ext/taglib/gsttaglibmux.h:
26839         * ext/taglib/gsttaglibplugin.c:
26840           taglib: port to GstTagMux base class
26841
26842 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26843
26844         * ext/taglib/gsttaglibmux.c:
26845           taglib: finish off a few missed variable changes
26846           Local variables are now unused, and the values from the segment copy
26847           are used instead, so remove the now useless local variables and write
26848           to the segment where appropriate.
26849
26850 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26851
26852           Merge branch 'master' into 0.11
26853           Conflicts:
26854           ext/flac/gstflacenc.c
26855           ext/jack/gstjackaudioclient.c
26856           ext/jack/gstjackaudiosink.c
26857           ext/jack/gstjackaudiosrc.c
26858           ext/pulse/plugin.c
26859           ext/shout2/gstshout2.c
26860           gst/matroska/matroska-mux.c
26861           gst/rtp/gstrtph264pay.c
26862
26863 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26864
26865         * gst/rtp/gstrtph264pay.c:
26866           rtph264pay: add stream-format and alignment to h264 sink caps
26867           We're happy to accept both byte-stream and avc, advertise
26868           that on the sink caps and fix up _get_caps() function to
26869           not just return "video/x-h264".
26870           https://bugzilla.gnome.org/show_bug.cgi?id=606662
26871
26872 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26873
26874         * gst/rtp/gstrtph264depay.c:
26875           rtph264depay: add stream-format and alignment fields to src template caps
26876           Because we can. And so we get a warning if we try to output avc with
26877           nal alignment or somesuch.
26878           https://bugzilla.gnome.org/show_bug.cgi?id=606662
26879
26880 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26881
26882         * tests/check/elements/rtp-payloading.c:
26883           tests: clean up rtp-payloading test a little
26884           Feed data into the pipeline using appsrc instead of fdsrc and
26885           a pipe. Store unsigned byte values in guint8 instead of char.
26886           Getting rid of the capsfilter also helps to avoid 'format is
26887           not fully specified' warnings when pushing "video/x-h264" data
26888           into rtph264pay with fully specified h264 caps in the sink template.
26889
26890 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26891
26892         * gst/flv/gstflvdemux.c:
26893           flv: use default pad query
26894           We need to chain up unknown queries to the default query handler instead of
26895           blindly forwarding them. In this case it caused the caps query to be forwarded
26896           to the upstream typefind and return the wrong type for the audio/video pad.
26897
26898 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26899
26900         * tests/check/elements/mpegaudioparse.c:
26901           tests: mpegaudioparse: remove stray declaration
26902
26903 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26904
26905         * gst/audioparsers/gstaacparse.c:
26906           aacparse: correctly set ADIF src caps
26907
26908 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26909
26910         * gst/audioparsers/gstac3parse.c:
26911           ac3parse: prevent a few direct exits without cleanup
26912
26913 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26914
26915         * ext/flac/gstflacdec.c:
26916           flacdec: shift in proper direction for audio sample conversion
26917
26918 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26919
26920         * tests/check/elements/deinterleave.c:
26921           tests: fix compilation
26922
26923 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
26924
26925         * gst/udp/gstmultiudpsink.c:
26926           multiudpsink: typo fix (bytes send -> bytes sent)
26927
26928 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26929
26930         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26931         * ext/jpeg/gstjpegdec.c:
26932         * ext/libpng/gstpngdec.c:
26933         * ext/raw1394/gstdv1394src.c:
26934         * ext/raw1394/gsthdv1394src.c:
26935         * ext/wavpack/gstwavpackenc.c:
26936         * gst/effectv/gstquark.c:
26937         * gst/flv/gstflvdemux.c:
26938         * gst/imagefreeze/gstimagefreeze.c:
26939         * gst/isomp4/qtdemux.c:
26940         * gst/multifile/gstsplitfilesrc.c:
26941         * gst/replaygain/gstrganalysis.c:
26942         * gst/rtpmanager/gstrtpjitterbuffer.c:
26943         * gst/rtsp/gstrtspsrc.c:
26944         * gst/shapewipe/gstshapewipe.c:
26945         * gst/udp/gstudpsrc.c:
26946         * gst/wavenc/gstwavenc.c:
26947         * sys/v4l2/gstv4l2bufferpool.c:
26948         * sys/v4l2/gstv4l2object.c:
26949         * sys/ximage/gstximagesrc.c:
26950           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
26951
26952 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26953
26954         * gst/dtmf/gstdtmfsrc.c:
26955         * gst/dtmf/gstrtpdtmfsrc.c:
26956           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
26957
26958 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
26959
26960         * ext/shout2/gstshout2.c:
26961           shout2send: send video/webm through libshout.
26962           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
26963           so video/webm support is contingent on that symbol being
26964           defined.
26965           Also an indentation change required by the pre-commit hook.
26966           https://bugzilla.gnome.org/show_bug.cgi?id=669590
26967
26968 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
26969
26970         * configure.ac:
26971         * gst/interleave/Makefile.am:
26972         * gst/interleave/deinterleave.c:
26973         * gst/interleave/deinterleave.h:
26974         * gst/interleave/plugin.c:
26975         * gst/interleave/plugin.h:
26976         * tests/check/elements/deinterleave.c:
26977           deinterleave: port to 0.11
26978           Port of the deinterleave element and its unittests. The interleave
26979           element will be ported as part of another patch, hence disabling it
26980           for now.
26981           https://bugzilla.gnome.org/show_bug.cgi?id=668847
26982
26983 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
26984
26985         * sys/directsound/gstdirectsoundsink.h:
26986           directsoundsink: Fix compiling
26987           https://bugzilla.gnome.org/show_bug.cgi?id=669607
26988
26989 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
26990
26991         * sys/waveform/gstwaveformsink.c:
26992           waveformsink: Port to 0.11
26993           https://bugzilla.gnome.org/show_bug.cgi?id=669612
26994
26995 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
26996
26997         * ext/jack/gstjackaudioclient.c:
26998         * ext/jack/gstjackaudiosink.c:
26999         * ext/jack/gstjackaudiosrc.c:
27000           jack: rework transport support
27001           Move common code to jackclient. There we can also handle the request state
27002           message in a better way, as the element callbacks are only run if the element is
27003           active.
27004
27005 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27006
27007         * tests/check/elements/apev2mux.c:
27008         * tests/check/elements/id3v2mux.c:
27009           tests: improve tagmux tests
27010
27011 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27012
27013         * ext/taglib/gsttaglibmux.c:
27014           taglib: fix object registration
27015           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
27016           need it to get the srcpad template.
27017           Fix a caps leak
27018
27019 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27020
27021         * tests/check/elements/jpegenc.c:
27022           tests: fix jpeg test
27023
27024 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27025
27026         * ext/soup/gstsouphttpsrc.c:
27027           soup: fix caps
27028
27029 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27030
27031         * gst/effectv/gstdice.c:
27032         * gst/effectv/gstshagadelic.c:
27033           effecttv: fix initialisation
27034
27035 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27036
27037         * gst/y4m/gsty4mencode.c:
27038           y4m: fix negotiation
27039
27040 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27041
27042         * tests/check/elements/videofilter.c:
27043         * tests/check/elements/y4menc.c:
27044           tests: fix more tests
27045
27046 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27047
27048         * configure.ac:
27049         * ext/dv/Makefile.am:
27050         * ext/dv/gstdvdec.c:
27051         * ext/dv/gstdvdec.h:
27052         * ext/dv/gstdvdemux.c:
27053         * ext/dv/gstdvdemux.h:
27054           dv: port to 0.11
27055
27056 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27057
27058         * tests/check/elements/rglimiter.c:
27059         * tests/check/elements/rgvolume.c:
27060         * tests/check/elements/spectrum.c:
27061         * tests/check/elements/videocrop.c:
27062           test: fix more tests
27063
27064 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27065
27066         * tests/check/elements/id3demux.c:
27067         * tests/check/elements/level.c:
27068         * tests/check/elements/multifile.c:
27069           tests: fix more tests
27070
27071 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27072
27073         * gst/flv/Makefile.am:
27074         * gst/flv/gstflvdemux.c:
27075         * gst/flv/gstflvmux.c:
27076           flv: fix caps
27077
27078 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27079
27080         * gst/equalizer/gstiirequalizer.c:
27081         * tests/check/elements/equalizer.c:
27082           iirequalizer: fix equalizer and unit test
27083
27084 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27085
27086         * tests/check/elements/audiopanorama.c:
27087         * tests/check/elements/audiowsincband.c:
27088         * tests/check/elements/audiowsinclimit.c:
27089           tests: fix some more tests
27090
27091 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27092
27093         * gst/avi/gstavimux.c:
27094           avimux: take the pad from collectpads2 correctly
27095
27096 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27097
27098         * tests/check/elements/audioiirfilter.c:
27099         * tests/check/elements/audioinvert.c:
27100           tests: fix more unit tests
27101
27102 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27103
27104         * gst/audiofx/audiodynamic.c:
27105           audiodynamic: fix negotiation
27106
27107 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
27108
27109         * gst/matroska/matroska-demux.c:
27110           matroskademux: avoid posting invalid duration for each frame
27111           https://bugzilla.gnome.org/show_bug.cgi?id=666583
27112
27113 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27114
27115         * tests/check/elements/audioamplify.c:
27116         * tests/check/elements/audiochebband.c:
27117         * tests/check/elements/audiocheblimit.c:
27118         * tests/check/elements/audiodynamic.c:
27119         * tests/check/elements/audioecho.c:
27120           tests: fix more tests
27121
27122 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27123
27124         * tests/check/elements/aspectratiocrop.c:
27125         * tests/check/elements/rganalysis.c:
27126           tests: improve some tests
27127
27128 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27129
27130         * tests/check/elements/rtpjitterbuffer.c:
27131           tests: fix jitterbuffer test
27132
27133 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27134
27135         * gst/rtpmanager/gstrtpjitterbuffer.c:
27136           jitterbuffer: fix caps after pt change
27137
27138 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27139
27140         * gst/rtpmanager/gstrtpjitterbuffer.c:
27141           jitterbuffer: fix caps leak
27142
27143 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27144
27145         * ext/pulse/plugin.c:
27146           pulseaudiosink: Lower rank to prevent autoplugging
27147           pulseaudiosink breaks visualisations in its current form, so let's
27148           prevent it from being autoplugged for the time being.
27149           The best we can hope to do in the 0.10 series is query the list of
27150           available sinks and their formats, and expose these as the bin's sinkpad
27151           caps. While this is not a comprehensive solution, it will make sure that
27152           we're only trying to support compressed formats if we're certain that
27153           one exists.
27154           The long-term fix for this will be in the form of proper upstream
27155           renegotiation support in the 0.11/1.0 series.
27156           https://bugzilla.gnome.org/show_bug.cgi?id=666361
27157
27158 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27159
27160         * tests/check/elements/cmmldec.c:
27161           tests: fix more tests
27162
27163 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27164
27165         * tests/check/elements/apev2mux.c:
27166         * tests/check/elements/audiofirfilter.c:
27167         * tests/check/elements/audioiirfilter.c:
27168         * tests/check/elements/cmmldec.c:
27169         * tests/check/elements/id3v2mux.c:
27170         * tests/check/elements/interleave.c:
27171         * tests/check/elements/parser.c:
27172         * tests/check/pipelines/wavenc.c:
27173           tests: fix some more tests
27174
27175 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27176
27177         * gst/audioparsers/gstaacparse.c:
27178           aacparse: fix srcpad caps handling
27179
27180 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27181
27182         * ext/annodex/gstcmmlenc.c:
27183           cmmlenc: fix caps handling
27184
27185 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27186
27187         * ext/flac/gstflacenc.c:
27188           flacenc: fix event leak when there is no peer on the src pad
27189
27190 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
27191
27192         * gst-plugins-good.spec.in:
27193           Update spec file
27194
27195 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27196
27197         * gst/flv/gstflvmux.c:
27198           flvmux: specify we only accept raw AAC in template caps
27199           No header seems to be added, and the codec ID is the same as used
27200           for raw by flvdemux, so raw seems the only supported case.
27201           https://bugzilla.gnome.org/show_bug.cgi?id=665394
27202
27203 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27204
27205         * gst/flv/gstflvdemux.c:
27206           flvdemux: specify we only output raw AAC in template caps
27207           https://bugzilla.gnome.org/show_bug.cgi?id=665394
27208
27209 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27210
27211         * configure.ac:
27212         * ext/taglib/gstapev2mux.cc:
27213         * ext/taglib/gstid3v2mux.cc:
27214         * ext/taglib/gsttaglibmux.c:
27215         * ext/taglib/gsttaglibmux.h:
27216           taglib: port to 0.11
27217
27218 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27219
27220         * ext/annodex/Makefile.am:
27221         * gst/audiofx/Makefile.am:
27222         * gst/rtpmanager/Makefile.am:
27223         * tests/examples/audiofx/Makefile.am:
27224         * tests/examples/rtp/Makefile.am:
27225           build: ignore GValueArray deprecation warnings for the time being
27226           until this gets sorted out with the GLib folks and we have a
27227           viable alternative.
27228           https://bugzilla.gnome.org/show_bug.cgi?id=667228
27229
27230 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27231
27232         * ext/pulse/pulseprobe.c:
27233         * ext/pulse/pulseprobe.h:
27234           pulse: disable some unused property probe code
27235           which was using GValueArray
27236
27237 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27238
27239         * ext/speex/gstspeexdec.c:
27240         * ext/speex/gstspeexenc.c:
27241           speex: Use new audio encoder/decoder base class API for srcpad caps
27242
27243 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27244
27245         * ext/flac/gstflacdec.c:
27246         * ext/flac/gstflacenc.c:
27247           flac: Use new audio encoder/decoder base class API for srcpad caps
27248
27249 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27250
27251         * tests/check/elements/equalizer.c:
27252         * tests/check/elements/id3demux.c:
27253         * tests/check/elements/interleave.c:
27254         * tests/check/elements/level.c:
27255         * tests/check/elements/rganalysis.c:
27256         * tests/check/elements/rglimiter.c:
27257         * tests/check/elements/rgvolume.c:
27258         * tests/check/elements/rtpbin.c:
27259         * tests/check/elements/rtpjitterbuffer.c:
27260         * tests/check/elements/shapewipe.c:
27261         * tests/check/elements/spectrum.c:
27262         * tests/check/elements/udpsrc.c:
27263         * tests/check/elements/y4menc.c:
27264         * tests/check/pipelines/flacdec.c:
27265         * tests/check/pipelines/wavenc.c:
27266           tests: fix more tests
27267
27268 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27269
27270         * gst/rtp/gstrtpmp2tpay.c:
27271           rtpmp2tpay: do not try to flush a packet when no data is available
27272           https://bugzilla.gnome.org/show_bug.cgi?id=668874
27273
27274 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27275
27276         * tests/check/elements/alphacolor.c:
27277         * tests/check/elements/audiochebband.c:
27278         * tests/check/elements/audiocheblimit.c:
27279         * tests/check/elements/audiofirfilter.c:
27280         * tests/check/elements/audioiirfilter.c:
27281         * tests/check/elements/audioinvert.c:
27282         * tests/check/elements/audiowsincband.c:
27283         * tests/check/elements/audiowsinclimit.c:
27284         * tests/check/elements/avimux.c:
27285         * tests/check/elements/deinterlace.c:
27286         * tests/check/elements/deinterleave.c:
27287           tests: update some tests for new memory api
27288
27289 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
27290
27291         * tests/examples/shapewipe/shapewipe-example.c:
27292         * tests/examples/v4l2/camctrl.c:
27293           controller: adapt to control-source type changes
27294
27295 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
27296
27297         * tests/examples/shapewipe/shapewipe-example.c:
27298         * tests/examples/v4l2/camctrl.c:
27299           controller: rename control-bindings
27300           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
27301
27302 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27303
27304         * ext/annodex/gstcmmlenc.c:
27305         * ext/flac/gstflacenc.c:
27306         * ext/soup/gstsouphttpclientsink.c:
27307         * ext/speex/gstspeexenc.c:
27308         * gst/audioparsers/gstflacparse.c:
27309         * gst/flv/gstflvmux.c:
27310         * gst/isomp4/gstqtmux.c:
27311         * gst/matroska/ebml-write.c:
27312         * gst/matroska/matroska-mux.c:
27313         * gst/matroska/matroska-parse.c:
27314         * tests/check/elements/cmmldec.c:
27315         * tests/check/elements/cmmlenc.c:
27316           update for HEADER flag
27317
27318 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
27319
27320         * gst/rtp/gstrtph264depay.c:
27321           rtph264depay: Exclude NALu size from payload length on truncated packets.
27322           https://bugzilla.gnome.org/show_bug.cgi?id=667846
27323
27324 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27325
27326         * gst/matroska/matroska-mux.c:
27327           matroskamux: remove obsolete variable, set but not used
27328           Reported by andredieb on #gstreamer.
27329
27330 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27331
27332         * gst/videobox/gstvideobox.c:
27333           videobox: avoid wrapping opaque to transparent
27334
27335 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27336
27337         * gst/matroska/matroska-mux.c:
27338           matroskamux: do not free memory twice
27339           A recent change to fix leaking codec ID string accidentally caused
27340           one of the very few places that weren't leaking to now free twice.
27341
27342 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
27343
27344         * gst/law/alaw-decode.c:
27345           alawdec: Each output sample is 2 bytes
27346
27347 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
27348
27349         * gst/rtpmanager/gstrtpjitterbuffer.c:
27350           rtpjitterbuffer: Don't leak caps event when not pushing
27351
27352 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
27353
27354         * gst/rtpmanager/gstrtpptdemux.c:
27355           rtpptdemux: Forward sticky events
27356
27357 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
27358
27359         * gst/rtpmanager/gstrtpptdemux.c:
27360           rtpptdemux: Protect all uses pad list with OBJECT LOCK
27361           Actually protect the entire pad list and use it in a thread safe
27362           way.
27363
27364 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
27365
27366         * gst/rtpmanager/gstrtpssrcdemux.c:
27367           rtpssrcdemux: Forward sticky events to new pads
27368
27369 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
27370
27371         * gst/rtpmanager/gstrtpssrcdemux.c:
27372           rtpssrcdemux: Add ssrc to forwarded CAPS events
27373           Also iterate the list of GstRtpSsrcDemuxPad safely
27374
27375 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
27376
27377         * gst/rtpmanager/gstrtpssrcdemux.c:
27378           rtpssrccdemux: Factor out getting dpad by pad
27379
27380 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
27381
27382         * gst/rtpmanager/rtpsession.c:
27383           rtpsession: Keep the buffer mapped while it is being modified
27384
27385 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
27386
27387         * gst/rtpmanager/rtpsession.c:
27388         * gst/rtpmanager/rtpstats.h:
27389           rtpsession: Initialise the address pointer to NULL
27390
27391 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
27392
27393         * gst/dtmf/gstdtmfdetect.c:
27394         * gst/dtmf/gstdtmfsrc.c:
27395         * gst/dtmf/gstrtpdtmfdepay.c:
27396           dtmf: Use new-style caps
27397
27398 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
27399
27400         * sys/directsound/gstdirectsoundsink.c:
27401         * sys/directsound/gstdirectsoundsink.h:
27402           direcsoundsink: Port element to 0.11
27403
27404 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27405
27406         * gst/videomixer/videomixer2.c:
27407           videomixer2: remove pad event function
27408           We use the one from collectpads
27409
27410 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27411
27412         * gst/isomp4/qtdemux.c:
27413           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
27414           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
27415           The GstDateTime->GDateTime change in core was apparently accidental,
27416           and is now reverted.
27417
27418 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27419
27420         * gst/avi/gstavidemux.c:
27421           Revert "avidemux: fix GstDateTime/GDateTime mixup"
27422           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
27423           The GstDateTime->GDateTime change in core was apparently accidental,
27424           and is now reverted.
27425
27426 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27427
27428         * gst/avi/gstavidemux.c:
27429           avidemux: fix GstDateTime/GDateTime mixup
27430           This is a blind fix to match the one I just made to qtdemux,
27431           as I do not have an AVI file where the code gets executed.
27432
27433 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27434
27435         * gst/isomp4/qtdemux.c:
27436           qtdemux: fix GstDateTime/GDateTime mixup
27437
27438 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27439
27440         * gst/videomixer/videomixer2.c:
27441           videomixer: more fixes
27442
27443 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27444
27445         * gst/videomixer/videomixer2.c:
27446           videomixer: make videomixer work somewhat
27447
27448 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27449
27450         * configure.ac:
27451         * gst/videomixer/blend.c:
27452         * gst/videomixer/blend.h:
27453         * gst/videomixer/videomixer2.c:
27454         * gst/videomixer/videomixer2.h:
27455           videomixer: port to 0.11
27456           It builds and gst-inspect-0.11 works.. otherwise untested
27457
27458 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27459
27460         * gst/udp/gstdynudpsink.c:
27461           dynudpsink: fix get-stats signal registration some more
27462
27463 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27464
27465         * gst/udp/gstmultiudpsink.c:
27466           Revert "udp: mark action signals as RUN_FIRST"
27467           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
27468
27469 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27470
27471         * gst/udp/gstmultiudpsink.c:
27472           udp: mark action signals as RUN_FIRST
27473
27474 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27475
27476         * gst/udp/gstdynudpsink.c:
27477           udp: mark "get-stats" as action signal
27478
27479 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27480
27481         * gst/udp/gstdynudpsink.c:
27482         * gst/udp/gstdynudpsink.h:
27483         * gst/udp/gstmultiudpsink.c:
27484           udp: fix get-stats action signal registration
27485           It returns a GstStructure now, not a GValueArray
27486
27487 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
27488
27489         * gst/udp/gstudpsrc.c:
27490           udpsrc: fix print format
27491
27492 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27493
27494         * gst/matroska/ebml-write.c:
27495           matroskamux: Fix size of output buffers
27496
27497 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27498
27499         * gst/isomp4/gstqtmux.c:
27500           qtmux: include right collectpads version
27501
27502 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27503
27504         * gst/matroska/matroska-demux.c:
27505           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
27506           It's a bitmask for the alignment, not the alignment itself.
27507
27508 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27509
27510         * gst/matroska/ebml-write.c:
27511           matroskamux: Properly unmap WRITE maps of the output buffers
27512
27513 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27514
27515         * gst/videomixer/videomixer2.c:
27516           videomixer2: Update for the new collectpads2 event handling API
27517
27518 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27519
27520         * gst/isomp4/gstqtmux.c:
27521           qtmux: Update for the new collectpads2 event handling API
27522
27523 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27524
27525         * gst/matroska/matroska-mux.c:
27526           matroskamux: Update for the new collectpads2 event handling API
27527
27528 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27529
27530         * gst/flv/gstflvmux.c:
27531           flvmux: Update for new collectpads2 event handling API
27532
27533 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27534
27535         * gst/avi/gstavimux.c:
27536           avimux: Update for new collectpads2 event handling API
27537
27538 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27539
27540         * gst/matroska/matroska-mux.c:
27541           matroskamux: Only forward the event when we didn't handle it ourselves
27542
27543 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27544
27545         * gst/videomixer/videomixer2.c:
27546         * gst/videomixer/videomixer2.h:
27547         * gst/videomixer/videomixer2pad.h:
27548           videomixer: some more porting
27549
27550 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27551
27552         * gst/videomixer/blend.c:
27553         * gst/videomixer/blend.h:
27554           videomixer: port blend function
27555
27556 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27557
27558         * gst/flv/gstflvdemux.c:
27559           flv: Fix unitialized variables
27560           (or rather circumvent issues with naive compilers ...)
27561
27562 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
27563
27564         * ext/cairo/Makefile.am:
27565           cairo: fix build, make sure libgstvideo can be found
27566           https://bugzilla.gnome.org/show_bug.cgi?id=668648
27567
27568 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27569
27570         * gst/dtmf/gstdtmfdetect.c:
27571         * gst/dtmf/gstdtmfsrc.c:
27572         * gst/dtmf/gstrtpdtmfdepay.c:
27573           port to new memory API
27574
27575 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27576
27577         * gst/rtpmanager/gstrtpbin.c:
27578         * gst/rtpmanager/rtpsession.c:
27579           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
27580
27581 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
27582
27583         * common:
27584           Automatic update of common submodule
27585           From c463bc0 to 7fda524
27586
27587 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27588
27589           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
27590
27591 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27592
27593           Merge branch 'master' into 0.11
27594           Conflicts:
27595           ext/flac/gstflacdec.c
27596           ext/jpeg/gstjpegenc.c
27597           ext/pulse/pulsesink.c
27598           sys/v4l2/gstv4l2src.c
27599
27600 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27601
27602         * ext/libpng/gstpngdec.c:
27603         * ext/libpng/gstpngenc.c:
27604           png: port to new memory API
27605
27606 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27607
27608         * gst/matroska/matroska-demux.c:
27609           matroska: port to new memory API
27610
27611 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27612
27613         * ext/annodex/gstcmmldec.c:
27614         * ext/annodex/gstcmmlenc.c:
27615         * ext/flac/gstflacdec.c:
27616         * ext/flac/gstflacenc.c:
27617         * ext/flac/gstflactag.c:
27618         * ext/jpeg/gstjpegenc.c:
27619         * ext/jpeg/gstjpegenc.h:
27620         * ext/pulse/pulsesink.c:
27621         * ext/soup/gstsouphttpclientsink.c:
27622         * ext/soup/gstsouphttpsrc.c:
27623         * ext/speex/gstspeexdec.c:
27624         * ext/speex/gstspeexenc.c:
27625         * gst/rtp/gstrtpvorbisdepay.c:
27626         * gst/rtp/gstrtpvorbispay.c:
27627         * gst/rtpmanager/rtpsession.c:
27628         * gst/rtsp/gstrtspsrc.c:
27629         * gst/spectrum/gstspectrum.c:
27630         * gst/udp/gstdynudpsink.c:
27631         * gst/udp/gstmultiudpsink.c:
27632         * gst/videocrop/gstvideocrop.c:
27633         * gst/wavenc/gstwavenc.c:
27634         * gst/wavparse/gstwavparse.c:
27635         * sys/v4l2/gstv4l2bufferpool.c:
27636         * sys/v4l2/gstv4l2object.c:
27637         * sys/ximage/gstximagesrc.c:
27638         * tests/check/elements/parser.c:
27639           more memory API porting
27640
27641 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27642
27643         * gst/apetag/gstapedemux.c:
27644         * gst/audiofx/audioamplify.c:
27645         * gst/audiofx/audiodynamic.c:
27646         * gst/audiofx/audioecho.c:
27647         * gst/audiofx/audiofxbasefirfilter.c:
27648         * gst/audiofx/audiofxbaseiirfilter.c:
27649         * gst/audiofx/audioinvert.c:
27650         * gst/audiofx/audiokaraoke.c:
27651         * gst/audiofx/audiopanorama.c:
27652         * gst/audioparsers/gstaacparse.c:
27653         * gst/audioparsers/gstac3parse.c:
27654         * gst/audioparsers/gstamrparse.c:
27655         * gst/audioparsers/gstdcaparse.c:
27656         * gst/audioparsers/gstflacparse.c:
27657         * gst/audioparsers/gstmpegaudioparse.c:
27658         * gst/avi/gstavidemux.c:
27659         * gst/avi/gstavimux.c:
27660         * gst/avi/gstavisubtitle.c:
27661         * gst/cutter/gstcutter.c:
27662         * gst/debugutils/breakmydata.c:
27663         * gst/debugutils/tests.c:
27664         * gst/equalizer/gstiirequalizer.c:
27665         * gst/flv/gstflvdemux.c:
27666         * gst/flv/gstflvmux.c:
27667         * gst/id3demux/gstid3demux.c:
27668         * gst/isomp4/atomsrecovery.c:
27669         * gst/isomp4/gstqtmux.c:
27670         * gst/isomp4/gstqtmuxmap.c:
27671         * gst/isomp4/gstrtpxqtdepay.c:
27672         * gst/isomp4/qtdemux.c:
27673         * gst/law/alaw-decode.c:
27674         * gst/law/alaw-encode.c:
27675         * gst/law/mulaw-decode.c:
27676         * gst/law/mulaw-encode.c:
27677         * gst/level/gstlevel.c:
27678         * gst/matroska/ebml-read.c:
27679         * gst/matroska/ebml-read.h:
27680         * gst/matroska/ebml-write.c:
27681         * gst/matroska/matroska-demux.c:
27682         * gst/matroska/matroska-mux.c:
27683         * gst/matroska/matroska-parse.c:
27684         * gst/matroska/matroska-read-common.c:
27685         * gst/matroska/matroska-read-common.h:
27686         * gst/multifile/gstmultifilesink.c:
27687         * gst/multifile/gstsplitfilesrc.c:
27688         * gst/replaygain/gstrganalysis.c:
27689         * gst/replaygain/gstrglimiter.c:
27690         * gst/rtp/gstasteriskh263.c:
27691         * gst/rtp/gstrtpac3pay.c:
27692         * gst/rtp/gstrtpamrdepay.c:
27693         * gst/rtp/gstrtpamrpay.c:
27694         * gst/rtp/gstrtpceltdepay.c:
27695         * gst/rtp/gstrtpceltpay.c:
27696         * gst/rtp/gstrtpdvdepay.c:
27697         * gst/rtp/gstrtpdvpay.c:
27698         * gst/rtp/gstrtpg723pay.c:
27699         * gst/rtp/gstrtpg726depay.c:
27700         * gst/rtp/gstrtpg726pay.c:
27701         * gst/rtp/gstrtpg729pay.c:
27702         * gst/rtp/gstrtpgsmpay.c:
27703         * gst/rtp/gstrtpgstdepay.c:
27704         * gst/rtp/gstrtpgstpay.c:
27705         * gst/rtp/gstrtph263pdepay.c:
27706         * gst/rtp/gstrtph264depay.c:
27707         * gst/rtp/gstrtph264pay.c:
27708         * gst/rtp/gstrtpj2kdepay.c:
27709         * gst/rtp/gstrtpj2kpay.c:
27710         * gst/rtp/gstrtpjpegdepay.c:
27711         * gst/rtp/gstrtpjpegpay.c:
27712         * gst/rtp/gstrtpmp4adepay.c:
27713         * gst/rtp/gstrtpmp4apay.c:
27714         * gst/rtp/gstrtpmp4gpay.c:
27715         * gst/rtp/gstrtpmp4vpay.c:
27716         * gst/rtp/gstrtpmparobustdepay.c:
27717         * gst/rtp/gstrtpqcelpdepay.c:
27718         * gst/rtp/gstrtpqdmdepay.c:
27719         * gst/rtp/gstrtpspeexdepay.c:
27720         * gst/rtp/gstrtpspeexpay.c:
27721         * gst/rtp/gstrtpsv3vdepay.c:
27722         * gst/rtp/gstrtptheoradepay.c:
27723         * gst/rtp/gstrtptheorapay.c:
27724           update for new memory API
27725
27726 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
27727
27728         * gst/dtmf/gstdtmfdetect.c:
27729         * gst/dtmf/gstdtmfsrc.c:
27730         * gst/dtmf/gstrtpdtmfdepay.c:
27731         * gst/dtmf/gstrtpdtmfdepay.h:
27732         * gst/dtmf/gstrtpdtmfsrc.c:
27733           dtmf: port to 0.11
27734
27735 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27736
27737         * common:
27738           Automatic update of common submodule
27739           From 2a59016 to c463bc0
27740
27741 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27742
27743         * ext/libpng/gstpngenc.c:
27744           pngenc: disably snapshot behaviour by default
27745           ... since such behaviour is not consistent, if allowable at all.
27746
27747 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27748
27749         * configure.ac:
27750         * ext/libpng/gstpngdec.c:
27751         * ext/libpng/gstpngdec.h:
27752           pngdec: port to 0.11
27753
27754 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27755
27756         * ext/libpng/gstpngenc.c:
27757         * ext/libpng/gstpngenc.h:
27758           pngenc: port to 0.11
27759
27760 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27761
27762         * gst/udp/gstudpsrc.c:
27763           udpsrc: fix string leak
27764
27765 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27766
27767         * gst/udp/gstudpsrc.c:
27768           udpsrc: fix use of freed memory
27769
27770 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
27771
27772         * gst/matroska/matroska-demux.c:
27773           Don't crash on empty laces
27774           https://bugzilla.gnome.org/show_bug.cgi?id=665224
27775
27776 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27777
27778         * gst/rtpmanager/gstrtpbin.c:
27779         * gst/rtpmanager/rtpsession.c:
27780           rtpmanager: don't reveal the user's username, hostname or real name by default
27781           Send a randomly made-up user@hostname as CNAME and don't
27782           send a NAME at all by default.
27783           https://bugzilla.gnome.org/show_bug.cgi?id=668320
27784
27785 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
27786
27787         * tests/examples/shapewipe/shapewipe-example.c:
27788         * tests/examples/v4l2/camctrl.c:
27789           controller: move from control-binding to control-binding-direct
27790
27791 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27792
27793         * gst-libs/gst/glib-compat-private.h:
27794         * gst/audiofx/audiochebband.c:
27795         * gst/audiofx/audiochebband.h:
27796         * gst/audiofx/audiocheblimit.c:
27797         * gst/audiofx/audiocheblimit.h:
27798         * gst/audiofx/audiofirfilter.c:
27799         * gst/audiofx/audiofirfilter.h:
27800         * gst/audiofx/audioiirfilter.c:
27801         * gst/audiofx/audioiirfilter.h:
27802         * gst/audiofx/audiowsincband.c:
27803         * gst/audiofx/audiowsincband.h:
27804         * gst/audiofx/audiowsinclimit.c:
27805         * gst/audiofx/audiowsinclimit.h:
27806         * gst/videocrop/gstaspectratiocrop.c:
27807         * gst/videocrop/gstaspectratiocrop.h:
27808           Don't use deprecated GLib API
27809
27810 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27811
27812         * ext/soup/gstsouphttpclientsink.c:
27813         * gst-libs/gst/glib-compat-private.h:
27814         * gst/alpha/gstalpha.c:
27815         * gst/alpha/gstalpha.h:
27816         * gst/interleave/interleave.c:
27817         * gst/rtpmanager/gstrtpsession.c:
27818         * sys/oss4/oss4-mixer.c:
27819         * tests/check/elements/multifile.c:
27820         * tests/check/elements/souphttpsrc.c:
27821         * tests/icles/equalizer-test.c:
27822         * tests/icles/gdkpixbufsink-test.c:
27823         * tests/icles/test-oss4.c:
27824         * tests/icles/v4l2src-test.c:
27825         * tests/icles/videocrop-test.c:
27826           Use new GLib API unconditionally
27827
27828 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27829
27830         * gst/rtsp/gstrtspsrc.c:
27831           rtspsrc: simplify internal src event debug logging
27832           ... which avoids almost superfluous obtaining of rtsp element.
27833
27834 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27835
27836         * gst/rtsp/gstrtspsrc.c:
27837           rtspsrc: avoid NULL string comparison
27838
27839 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27840
27841         * gst/rtpmanager/gstrtpbin.c:
27842           rtpbin: arrange for initialized variables
27843
27844 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27845
27846         * gst/rtp/gstrtpmp4adepay.c:
27847           rtpmp4adepay: prevent out-of-bound array access
27848
27849 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27850
27851         * gst/isomp4/atomsrecovery.c:
27852           isomp4: recovery: add sanity check
27853           ... on possibly bogus/corrupt input data.
27854
27855 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27856
27857         * gst/rtp/gstrtptheoradepay.c:
27858           rtptheoradepay: remove dead code
27859
27860 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27861
27862         * gst/matroska/matroska-demux.c:
27863           matroska-demux: remove redundant variable
27864
27865 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27866
27867         * gst/deinterlace/gstdeinterlace.c:
27868           deinterlace: fix arithmetic for unsigned comparison
27869
27870 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27871
27872         * gst/imagefreeze/gstimagefreeze.c:
27873           imagefreeze: add various missing break
27874
27875 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27876
27877         * gst/avi/gstavidemux.c:
27878           avidemux: tweak DEFAULT format duration query response
27879
27880 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27881
27882         * gst/alpha/gstalphacolor.c:
27883           alphacolor: remove redundant statement
27884
27885 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27886
27887         * ext/flac/gstflacdec.c:
27888           flacdec: improve upstream peer duration querying
27889           ... to avoid accepting unhandled duration query result.
27890
27891 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27892
27893         * ext/pulse/pulsesrc.c:
27894           pulsesrc: additional error condition checking
27895
27896 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27897
27898         * ext/pulse/pulsesink.c:
27899           pulsesink: additional error condition checking
27900
27901 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27902
27903         * ext/jpeg/gstjpegenc.c:
27904           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
27905           ... rather than carrying on with NULL buffer.
27906
27907 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
27908
27909         * tests/examples/shapewipe/shapewipe-example.c:
27910         * tests/examples/v4l2/camctrl.c:
27911           controller: adapt to control binding changes
27912
27913 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
27914
27915         * tests/examples/shapewipe/shapewipe-example.c:
27916         * tests/examples/v4l2/camctrl.c:
27917           controller: adapt to controller api changes
27918           Don't use the convenience api for control sources.
27919
27920 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27921
27922         * common:
27923         * configure.ac:
27924           Add --disable-fatal-warnings configure option
27925
27926 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27927
27928         * ext/jpeg/gstjpegenc.c:
27929         * gst/udp/gstmultiudpsink.c:
27930           update for memory API
27931
27932 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27933
27934         * ext/dv/gstdvdemux.c:
27935         * ext/flac/gstflacdec.c:
27936         * ext/jack/gstjackaudioclient.c:
27937         * ext/pulse/pulsesink.c:
27938         * ext/pulse/pulsesink.h:
27939         * ext/soup/gstsouphttpclientsink.c:
27940         * ext/soup/gstsouphttpclientsink.h:
27941         * ext/wavpack/gstwavpackparse.c:
27942         * gst/avi/gstavidemux.c:
27943         * gst/equalizer/gstiirequalizer.c:
27944         * gst/equalizer/gstiirequalizer.h:
27945         * gst/flv/gstflvdemux.c:
27946         * gst/imagefreeze/gstimagefreeze.c:
27947         * gst/isomp4/gstqtmoovrecover.c:
27948         * gst/isomp4/gstqtmoovrecover.h:
27949         * gst/isomp4/qtdemux.c:
27950         * gst/matroska/matroska-demux.c:
27951         * gst/rtpmanager/gstrtpbin.c:
27952         * gst/rtpmanager/gstrtpjitterbuffer.c:
27953         * gst/rtpmanager/gstrtpsession.c:
27954         * gst/rtpmanager/gstrtpssrcdemux.c:
27955         * gst/rtpmanager/gstrtpssrcdemux.h:
27956         * gst/rtpmanager/rtpsession.c:
27957         * gst/rtpmanager/rtpsession.h:
27958         * gst/rtsp/gstrtspsrc.c:
27959         * gst/rtsp/gstrtspsrc.h:
27960         * gst/shapewipe/gstshapewipe.c:
27961         * gst/shapewipe/gstshapewipe.h:
27962         * gst/udp/gstmultiudpsink.c:
27963         * gst/udp/gstmultiudpsink.h:
27964         * gst/videomixer/videomixer2.c:
27965         * gst/wavparse/gstwavparse.c:
27966         * sys/v4l2/gstv4l2videooverlay.c:
27967         * sys/ximage/gstximagesrc.c:
27968         * sys/ximage/gstximagesrc.h:
27969         * tests/check/elements/deinterleave.c:
27970           port to new gthread API
27971
27972 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27973
27974         * configure.ac:
27975           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
27976
27977 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27978
27979         * common:
27980           Automatic update of common submodule
27981           From 0807187 to 2a59016
27982
27983 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27984
27985         * configure.ac:
27986           configure.ac: Require GLib 2.31.10 and improve GIO check
27987
27988 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27989
27990         * gst/udp/gstudpsrc.c:
27991           udpsrc: Remove unneeded socket.h include
27992
27993 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27994
27995         * configure.ac:
27996         * gst/rtp/Makefile.am:
27997         * gst/rtp/gstasteriskh263.c:
27998           configure: Remove socket/winsock specific checks
27999           Not necessary anymore.
28000
28001 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28002
28003         * gst/rtsp/Makefile.am:
28004         * gst/rtsp/gstrtspsrc.c:
28005           rtspsrc: Update for the new GIO versions of the udp elements
28006
28007 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28008
28009         * gst/rtpmanager/rtpsession.c:
28010         * gst/rtpmanager/rtpsource.c:
28011         * gst/rtpmanager/rtpsource.h:
28012         * gst/rtpmanager/rtpstats.c:
28013         * gst/rtpmanager/rtpstats.h:
28014           rtpmanager: Port to GIO
28015
28016 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28017
28018         * configure.ac:
28019         * gst/udp/Makefile.am:
28020           configure: Require GIO 2.31.10
28021
28022 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28023
28024         * gst/udp/gstudp.c:
28025         * gst/udp/gstudpnetutils.c:
28026         * gst/udp/gstudpnetutils.h:
28027           udp: Remove now unecessary code
28028
28029 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28030
28031         * gst/udp/gstmultiudpsink.c:
28032         * gst/udp/gstmultiudpsink.h:
28033         * gst/udp/gstudpsink.c:
28034         * gst/udp/gstudpsink.h:
28035           udpsink/multiudpsink: Port to GIO
28036
28037 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28038
28039         * gst/udp/gstdynudpsink.c:
28040         * gst/udp/gstdynudpsink.h:
28041         * gst/udp/gstudpsrc.c:
28042           dynudpsink: Port to GIO
28043
28044 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28045
28046         * gst/udp/gstdynudpsink.c:
28047         * gst/udp/gstdynudpsink.h:
28048           dynudpsink: Port to GIO
28049
28050 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28051
28052         * gst/udp/Makefile.am:
28053         * gst/udp/gstdynudpsink.c:
28054         * gst/udp/gstudpnetutils.c:
28055         * gst/udp/gstudpnetutils.h:
28056         * gst/udp/gstudpsink.c:
28057         * gst/udp/gstudpsrc.c:
28058         * gst/udp/gstudpsrc.h:
28059           udpsrc: Port to GIO
28060
28061 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28062
28063         * gst/cutter/gstcutter.c:
28064           cutter: fix leak of unused GValue
28065
28066 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28067
28068         * tests/check/elements/autodetect.c:
28069           tests: fix autodetect test not testing correctly for state change success
28070           State change to PAUSED can be done async, so if this happens, we need
28071           to wait for the change to be done (or failed).
28072
28073 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28074
28075         * gst/rtp/gstrtph263ppay.c:
28076           rtph263ppay: fix caps leak
28077
28078 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28079
28080         * gst/deinterlace/gstdeinterlace.c:
28081           deinterlace: make interlacedness test deterministic
28082           If the interlaced flag is not present in the caps, we assume the
28083           data is not interlaced, instead of leaving the boolean uninitialized.
28084
28085 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
28086
28087         * gst/matroska/ebml-write.c:
28088         * gst/matroska/matroska-demux.c:
28089         * gst/matroska/matroska-mux.c:
28090         * gst/matroska/matroska-parse.c:
28091         * gst/matroska/matroska-read-common.c:
28092         * gst/multifile/gstmultifilesink.c:
28093           matroska: fix printf format compiler warnings
28094           https://bugzilla.gnome.org/show_bug.cgi?id=662615
28095
28096 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28097
28098         * ext/pulse/pulsesrc.c:
28099           pulsesrc: fix wrong error check
28100           pa_stream_* functions return negative on error, despite the defines
28101           for error codes being positive.
28102           I only got to repro the error twice, so I'm not sure 100% sure this
28103           fixes the issue (the negative var being uninitialized after returning
28104           from pa_stream_get_latency).
28105
28106 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28107
28108         * sys/oss4/oss4-sink.c:
28109         * sys/oss4/oss4-source.c:
28110           oss4: fix caps leaks
28111
28112 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28113
28114         * sys/v4l2/gstv4l2src.c:
28115           v4l2src: fix caps leak
28116
28117 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28118
28119         * tests/check/elements/videocrop.c:
28120           tests: fix caps leak in videotestsrc test
28121
28122 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28123
28124         * gst/matroska/matroska-demux.c:
28125         * gst/matroska/matroska-demux.h:
28126           matroskademux: clean up obsolete closing segment handling
28127
28128 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28129
28130         * gst/rtpmanager/gstrtpptdemux.c:
28131           rtpptdemux: plug pad leak in error code path
28132           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
28133           Don't leak srcpad if there are no caps.
28134           https://bugzilla.gnome.org/show_bug.cgi?id=667820
28135
28136 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
28137
28138         * sys/osxvideo/cocoawindow.m:
28139           osxvideo: Fix leak of NSOpenGLPixelFormat object
28140           https://bugzilla.gnome.org/show_bug.cgi?id=667818
28141
28142 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
28143
28144         * sys/v4l2/gstv4l2src.c:
28145           v4l2src: Don't assert when the interface is not implemented.
28146           Simply return FALSE instead.
28147           https://bugzilla.gnome.org/show_bug.cgi?id=667817
28148
28149 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
28150
28151         * sys/waveform/gstwaveformsink.c:
28152         * sys/waveform/gstwaveformsink.h:
28153           waveformsink: Fix mingw warnings
28154           https://bugzilla.gnome.org/show_bug.cgi?id=667719
28155
28156 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28157
28158         * gst/apetag/gstapedemux.c:
28159         * gst/isomp4/gstqtmux.c:
28160         * gst/matroska/matroska-read-common.c:
28161           GST_TYPE_DATE -> G_TYPE_DATE
28162
28163 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28164
28165           eqMerge remote-tracking branch 'origin/master' into 0.11
28166           Conflicts:
28167           ext/jack/gstjackaudiosink.c
28168           ext/jack/gstjackaudiosrc.c
28169           gst/matroska/matroska-mux.c
28170           gst/matroska/matroska-read-common.c
28171           gst/rtpmanager/gstrtpssrcdemux.c
28172
28173 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28174
28175         * gst/rtpmanager/gstrtpssrcdemux.c:
28176           gstrtpssrcdemux: fix element leak
28177
28178 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28179
28180         * gst/matroska/matroska-read-common.c:
28181           matroska: do not leak attachment buffers
28182
28183 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28184
28185         * gst/flv/gstflvdemux.c:
28186           flvdemux: remove obsolete FIXME comments
28187
28188 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28189
28190         * ext/flac/gstflacenc.c:
28191           flacenc: do not drop the first data buffer on the floor (and leak it either)
28192
28193 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28194
28195         * gst/flv/gstindex.c:
28196         * gst/flv/gstmemindex.c:
28197           flvdemux: add prefix to local GstIndex related copies
28198           ... to avoid duplicate type names with other such local copies in the wild.
28199
28200 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28201
28202         * gst/flv/gstflvdemux.c:
28203           flvdemux: activate pad before setting caps
28204           ... rather than the usual 0.10 other way around.
28205           Fixes #667558.
28206
28207 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
28208
28209         * Android.mk:
28210           Temporarily disabling multifile for the Android build
28211           There is a hard dependency on inotify comming from gio. We
28212           are not currently bundling inotify with the Android dist so
28213           I'm disabling multifile for now until someone gets around
28214           to sort this out.
28215           This change fixes building on Android
28216
28217 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
28218
28219         * gst/audiofx/audiochebband.c:
28220         * gst/audiofx/audiocheblimit.c:
28221         * gst/audiofx/audiofxbaseiirfilter.c:
28222         * gst/audiofx/audioiirfilter.c:
28223         * tests/check/elements/audioiirfilter.c:
28224           audiofx: Use most common convention for definitions of IIR filter coefficients.
28225           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
28226           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]
28227           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
28228           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]
28229           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.
28230           This change makes the audiofx plugin use the more common convention described above.
28231
28232 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
28233
28234         * ext/jack/gstjack.c:
28235         * ext/jack/gstjack.h:
28236         * ext/jack/gstjackaudiosink.c:
28237         * ext/jack/gstjackaudiosink.h:
28238         * ext/jack/gstjackaudiosrc.c:
28239         * ext/jack/gstjackaudiosrc.h:
28240           jack: add a transport mode enum
28241           Clients can configure the desired behaviour via "transport" property. The
28242           default behaviour is ignoring the transport state. Other modes are master and
28243           slave.
28244
28245 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28246
28247         * ext/soup/gstsouphttpsrc.c:
28248           souphttpsrc: Fix buffer handling
28249           souphttpsrc is now usable again and doesn't crash anymore
28250           whenever something is read from a HTTP connection.
28251
28252 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28253
28254         * tests/check/pipelines/wavenc.c:
28255           tests: fix wavenc test on big endian
28256           wavenc only accepts little-endian PCM, but most of our
28257           elements such as audiotestsrc only produce or process
28258           audio in native endianness, so we need to plug a
28259           converter before wavenc on big endian systems.
28260
28261 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
28262
28263         * ext/jack/gstjackaudiosink.c:
28264         * ext/jack/gstjackaudiosrc.c:
28265           jack: deactivate the request_state code
28266           When qjackctl is started, transport is stopped by default. This would be a
28267           regression for gstreamer apps that before just started to play right away.
28268
28269 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
28270
28271         * ext/jack/gstjackaudioclient.c:
28272         * ext/jack/gstjackaudioclient.h:
28273         * ext/jack/gstjackaudiosink.c:
28274         * ext/jack/gstjackaudiosrc.c:
28275           jack: add transport control handling
28276           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
28277
28278 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
28279
28280         * gst/matroska/matroska-mux.c:
28281           matroskamux: fix codec_priv leaks
28282           https://bugzilla.gnome.org/show_bug.cgi?id=667419
28283
28284 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
28285
28286         * ext/jack/gstjackaudioclient.c:
28287           jack: use jack type for the callback
28288           Jack headers have a typedef for the shutdown callback as well.
28289
28290 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28291
28292           Merge branch 'master' into 0.11
28293           Conflicts:
28294           ext/cairo/gsttextoverlay.c
28295           ext/pulse/pulseaudiosink.c
28296           gst/audioparsers/gstaacparse.c
28297           gst/avi/gstavimux.c
28298           gst/flv/gstflvmux.c
28299           gst/interleave/interleave.c
28300           gst/isomp4/gstqtmux.c
28301           gst/matroska/matroska-demux.c
28302           gst/matroska/matroska-mux.c
28303           gst/matroska/matroska-mux.h
28304           gst/matroska/matroska-read-common.c
28305           gst/multifile/gstmultifilesink.c
28306           gst/multipart/multipartmux.c
28307           gst/shapewipe/gstshapewipe.c
28308           gst/smpte/gstsmpte.c
28309           gst/udp/gstmultiudpsink.c
28310           gst/videobox/gstvideobox.c
28311           gst/videocrop/gstaspectratiocrop.c
28312           gst/videomixer/videomixer.c
28313           gst/videomixer/videomixer2.c
28314           gst/wavparse/gstwavparse.c
28315           po/ja.po
28316           po/lv.po
28317           po/sr.po
28318           tests/check/Makefile.am
28319           tests/check/elements/qtmux.c
28320           tests/check/elements/rgvolume.c
28321
28322 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28323
28324         * docs/plugins/Makefile.am:
28325           docs: Remove old videomixer headers
28326           These got removed in the transition to videomixer2.
28327
28328 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28329
28330         * gst/matroska/matroska-mux.c:
28331           matroskamux: fix codec string leaks
28332
28333 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28334
28335         * gst/videomixer/Makefile.am:
28336         * gst/videomixer/videomixer.c:
28337         * gst/videomixer/videomixer.h:
28338         * gst/videomixer/videomixer2.c:
28339         * gst/videomixer/videomixer2.h:
28340         * gst/videomixer/videomixerpad.h:
28341           videomixer: Remove videomixer and register videomixer2 as videomixer
28342
28343 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28344
28345         * gst/isomp4/qtdemux.c:
28346           qtdemux: initialize variable to avoid undefined use
28347
28348 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28349
28350         * configure.ac:
28351         * ext/flac/gstflacdec.c:
28352         * ext/flac/gstflacdec.h:
28353         * ext/flac/gstflacenc.c:
28354         * ext/flac/gstflacenc.h:
28355           flac: Port to the new raw audio caps
28356
28357 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28358
28359         * gst/isomp4/gstqtmux.c:
28360           isomp4: fix caps leak
28361
28362 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28363
28364         * gst/isomp4/gstqtmux.c:
28365           isomp4: remove dead assignment
28366
28367 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28368
28369         * gst/auparse/gstauparse.c:
28370         * gst/wavenc/gstwavenc.c:
28371           fix pad templates
28372
28373 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28374
28375         * ext/speex/gstspeexdec.c:
28376         * ext/speex/gstspeexenc.c:
28377           speex: Update for the new raw audio caps
28378
28379 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28380
28381         * ext/jack/gstjackaudiosink.c:
28382         * ext/jack/gstjackaudiosrc.c:
28383           jack: Add the new layout field to the raw audio caps
28384
28385 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28386
28387         * ext/jack/gstjackaudiosrc.c:
28388         * ext/jack/gstjackutil.c:
28389         * ext/jack/gstjackutil.h:
28390           jackaudiosrc: Port to the new multichannel audio caps
28391
28392 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28393
28394         * configure.ac:
28395           configure: Add FLAC and interleave to the non-ported plugins list
28396           Both need to be updated to the audio/x-raw caps and were only
28397           half-ported before.
28398
28399 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28400
28401         * gst/rtp/gstrtpL16depay.c:
28402         * gst/rtp/gstrtpL16depay.h:
28403         * gst/rtp/gstrtpL16pay.c:
28404         * gst/rtp/gstrtpL16pay.h:
28405         * gst/rtp/gstrtpchannels.c:
28406         * gst/rtp/gstrtpchannels.h:
28407         * gst/rtp/gstrtpg722depay.c:
28408         * gst/rtp/gstrtpg722pay.c:
28409         * gst/rtp/gstrtpvrawpay.c:
28410           rtp: Update for the new audio caps
28411
28412 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28413
28414         * gst/wavparse/gstwavparse.c:
28415           wavparse: Update for libgstriff API changes
28416           Still needs to handle raw audio channel reordering
28417
28418 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28419
28420         * gst/wavenc/gstwavenc.c:
28421           wavenc: Update for the new raw audio caps
28422
28423 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28424
28425         * gst/spectrum/gstspectrum.c:
28426           spectrum: Update for the new raw audio caps layout field
28427
28428 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28429
28430         * gst/replaygain/gstrganalysis.c:
28431         * gst/replaygain/gstrglimiter.c:
28432         * gst/replaygain/gstrgvolume.c:
28433           replaygain: Update for the new audio caps
28434
28435 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28436
28437         * gst/matroska/matroska-demux.c:
28438         * gst/matroska/matroska-mux.c:
28439           matroska: Update for the new raw audio interleaved caps field
28440           Still needs to be fixed to handle the multichannel channel-mask
28441           and reordering.
28442
28443 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28444
28445         * gst/level/gstlevel.c:
28446           level: Update for the new raw audio layout field
28447
28448 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28449
28450         * gst/isomp4/gstqtmux.c:
28451         * gst/isomp4/gstqtmuxmap.c:
28452         * gst/isomp4/qtdemux.c:
28453           isomp4: Port to the new audio caps
28454           Still needs to handle the channel positions/masks and
28455           channel reordering.
28456
28457 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28458
28459         * gst/cutter/gstcutter.c:
28460           cutter: Update for the new raw audio layout field
28461
28462 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28463
28464         * gst/goom/gstgoom.c:
28465           goom: Port to the new multichannel caps and update for the new raw audio layout field
28466
28467 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28468
28469         * gst/equalizer/gstiirequalizer.c:
28470           equalizer: Update for the new raw audio layout field
28471
28472 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28473
28474         * gst/avi/gstavidemux.c:
28475           avidemux: Update for the libgstriff API changes
28476           Still needs to do reordering of channels for raw audio.
28477
28478 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28479
28480         * gst/auparse/gstauparse.c:
28481           auparse: Port to the new multichannel caps and the new raw audio layout field
28482
28483 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28484
28485         * gst/audiofx/audioamplify.c:
28486         * gst/audiofx/audiodynamic.c:
28487         * gst/audiofx/audioecho.c:
28488         * gst/audiofx/audiofxbasefirfilter.c:
28489         * gst/audiofx/audiofxbaseiirfilter.c:
28490         * gst/audiofx/audioinvert.c:
28491         * gst/audiofx/audiokaraoke.c:
28492         * gst/audiofx/audiopanorama.c:
28493           audiofx: Port to the new multichannel caps and the new raw audio layout field
28494
28495 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28496
28497         * sys/oss/gstosssink.c:
28498         * sys/oss/gstosssrc.c:
28499           oss: Port to the new multichannel caps and the raw audio caps interleaved field
28500
28501 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28502
28503         * ext/pulse/pulsesink.h:
28504         * ext/pulse/pulsesrc.c:
28505         * ext/pulse/pulseutil.c:
28506           pulse: Port to the new multichannel caps
28507
28508 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28509
28510         * common:
28511           Automatic update of common submodule
28512           From 762b692 to 0807187
28513
28514 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28515
28516         * tests/check/elements/qtmux.c:
28517           tests: fix some leaks and remove files when done in qtmux test
28518
28519 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
28520
28521         * gst/multifile/gstmultifilesink.c:
28522           multifilesink: post better error message when we run out of disk space
28523           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
28524
28525 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28526
28527         * gst/alpha/gstalphacolor.c:
28528         * tests/check/elements/alphacolor.c:
28529           alphacolor: More fixes/cleanup
28530
28531 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28532
28533         * gst/alpha/gstalpha.c:
28534           alpha: Refactor param/process functions
28535           When ::set_info() is called, the input/output VideoInfo aren't set
28536           yet on the videofilter.
28537
28538 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28539
28540         * ext/cairo/gsttextoverlay.c:
28541         * ext/dv/gstdvdemux.c:
28542         * ext/libpng/gstpngdec.c:
28543         * ext/raw1394/gstdv1394src.c:
28544         * ext/raw1394/gsthdv1394src.c:
28545         * ext/wavpack/gstwavpackparse.c:
28546         * gst/imagefreeze/gstimagefreeze.c:
28547         * gst/interleave/interleave.c:
28548         * gst/videomixer/videomixer2.c:
28549           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
28550
28551 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
28552
28553         * gst/audioparsers/gstdcaparse.c:
28554           dcaparse: use right variable
28555           Fixes use of unitialized variable.
28556           https://bugzilla.gnome.org/show_bug.cgi?id=667085
28557
28558 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28559
28560         * ext/jpeg/gstjpegdec.c:
28561         * ext/soup/gstsouphttpsrc.c:
28562         * gst/avi/gstavidemux.c:
28563         * gst/avi/gstavimux.c:
28564         * gst/avi/gstavisubtitle.c:
28565         * gst/debugutils/rndbuffersize.c:
28566         * gst/flv/gstflvdemux.c:
28567         * gst/flv/gstflvmux.c:
28568         * gst/isomp4/gstqtmux.c:
28569         * gst/isomp4/qtdemux.c:
28570         * gst/matroska/ebml-read.c:
28571         * gst/matroska/matroska-demux.c:
28572         * gst/matroska/matroska-mux.c:
28573         * gst/matroska/matroska-parse.c:
28574         * gst/matroska/matroska-read-common.c:
28575         * gst/multifile/gstmultifilesrc.c:
28576         * gst/multifile/gstsplitfilesrc.c:
28577         * gst/multipart/multipartdemux.c:
28578         * gst/multipart/multipartmux.c:
28579         * gst/rtpmanager/gstrtpjitterbuffer.c:
28580         * gst/rtsp/gstrtspsrc.c:
28581         * gst/wavparse/gstwavparse.c:
28582           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
28583
28584 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28585
28586         * tests/check/pipelines/tagschecking.c:
28587           tests: rewrite test a little
28588           Rewrite the tag check so that we don't need to deal with tag lists.
28589
28590 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28591
28592         * tests/check/Makefile.am:
28593         * tests/check/elements/jpegenc.c:
28594         * tests/check/elements/multifile.c:
28595         * tests/check/elements/qtmux.c:
28596         * tests/check/elements/rtp-payloading.c:
28597         * tests/check/elements/rtpbin.c:
28598         * tests/check/elements/rtpbin_buffer_list.c:
28599         * tests/check/elements/rtpjitterbuffer.c:
28600         * tests/check/elements/shapewipe.c:
28601         * tests/check/elements/souphttpsrc.c:
28602         * tests/check/elements/udpsink.c:
28603         * tests/check/elements/videocrop.c:
28604         * tests/check/elements/videofilter.c:
28605         * tests/check/elements/y4menc.c:
28606         * tests/check/pipelines/flacdec.c:
28607         * tests/check/pipelines/tagschecking.c:
28608           tests: make more tests compile
28609
28610 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28611
28612         * tests/check/Makefile.am:
28613         * tests/check/elements/equalizer.c:
28614         * tests/check/elements/flacparse.c:
28615         * tests/check/elements/flvdemux.c:
28616         * tests/check/elements/flvmux.c:
28617         * tests/check/elements/icydemux.c:
28618         * tests/check/elements/imagefreeze.c:
28619         * tests/check/elements/interleave.c:
28620         * tests/check/elements/level.c:
28621         * tests/check/elements/multifile.c:
28622         * tests/check/elements/qtmux.c:
28623         * tests/check/elements/rganalysis.c:
28624         * tests/check/elements/rglimiter.c:
28625         * tests/check/elements/rgvolume.c:
28626           test: make more unit tests compile
28627
28628 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28629
28630         * tests/check/Makefile.am:
28631         * tests/check/elements/audiofirfilter.c:
28632         * tests/check/elements/audioiirfilter.c:
28633         * tests/check/elements/audioinvert.c:
28634         * tests/check/elements/audiowsincband.c:
28635         * tests/check/elements/audiowsinclimit.c:
28636         * tests/check/elements/autodetect.c:
28637         * tests/check/elements/avimux.c:
28638         * tests/check/elements/avisubtitle.c:
28639         * tests/check/elements/capssetter.c:
28640         * tests/check/elements/deinterlace.c:
28641         * tests/check/elements/deinterleave.c:
28642         * tests/check/generic/index.c:
28643         * tests/check/generic/states.c:
28644           tests: fix some unit tests
28645           Remove unit test for GstIndex.
28646           Make some other unit tests compile
28647
28648 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28649
28650         * gst/autodetect/gstautoaudiosink.c:
28651         * gst/autodetect/gstautoaudiosrc.c:
28652         * gst/autodetect/gstautovideosink.c:
28653         * gst/autodetect/gstautovideosrc.c:
28654         * gst/rtsp/gstrtspext.c:
28655           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
28656
28657 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
28658
28659         * tests/examples/v4l2/camctrl.c:
28660           controller: port to API changes
28661
28662 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28663
28664         * gst/matroska/matroska-demux.c:
28665         * gst/matroska/matroska-parse.c:
28666         * gst/matroska/matroska-read-common.c:
28667         * gst/matroska/matroska-read-common.h:
28668           matroska: update for GstIndex removal
28669
28670 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28671
28672         * gst/isomp4/qtdemux.c:
28673         * gst/isomp4/qtdemux.h:
28674           qtdemux: update for GstIndex removal
28675
28676 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28677
28678         * gst/flv/Makefile.am:
28679         * gst/flv/gstflvdemux.c:
28680         * gst/flv/gstflvdemux.h:
28681         * gst/flv/gstindex.c:
28682         * gst/flv/gstindex.h:
28683         * gst/flv/gstmemindex.c:
28684           flvdemux: update for GstIndex removal
28685           Add private GstMemIndex for now.
28686
28687 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28688
28689         * gst/avi/gstavidemux.c:
28690         * gst/avi/gstavidemux.h:
28691           avidemux: update for GstIndex removal
28692
28693 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28694
28695         * sys/waveform/gstwaveformsink.c:
28696           waveformsink: fix compiler warnings with MingW
28697           https://bugzilla.gnome.org/show_bug.cgi?id=666485
28698
28699 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28700
28701         * tests/check/elements/.gitignore:
28702           tests: make git ignore new unit test binary
28703
28704 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28705
28706         * gst/udp/gstudpsrc.c:
28707           udpsrc: fix valgrind warning
28708           https://bugzilla.gnome.org/show_bug.cgi?id=666644
28709
28710 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28711
28712         * tests/check/Makefile.am:
28713         * tests/check/elements/udpsrc.c:
28714           udpsrc: add unit test that sends 0-size packet
28715           https://bugzilla.gnome.org/show_bug.cgi?id=666644
28716
28717 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
28718
28719         * gst/udp/gstudpsrc.c:
28720           udpsrc: drop dataless UDP packets
28721           It is allowed to send/receive UDP packets with no data. When such
28722           a packet is available, select() will return with success but
28723           ioctl(FIONREAD) will return 0. But a read() must still occur in
28724           order to clear off the UDP packet from the queue.
28725           This patch will read the dataless packet from the socket. If
28726           select() was woken for other reasons (and FIONREAD returns 0),
28727           this may result in a UDP packet getting accidentally dropped.
28728           But since UDP is not reliable, this is acceptable.
28729           NOTE: This patch fixes a nasty bug where sending a dataless
28730           UDP packet to a udpsrc instance will cause an infinite
28731           loop.
28732           https://bugzilla.gnome.org/show_bug.cgi?id=666644
28733           Signed-off-by: John Ogness <john.ogness@linutronix.de>
28734
28735 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28736
28737         * configure.ac:
28738         * sys/Makefile.am:
28739         * sys/waveform/Makefile.am:
28740           waveform: add autotools bits for waveform plugin
28741           https://bugzilla.gnome.org/show_bug.cgi?id=666485
28742
28743 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
28744
28745         * ext/jpeg/gstjpegdec.c:
28746           jpegdec: fix peer_caps leak
28747           https://bugzilla.gnome.org/show_bug.cgi?id=666688
28748
28749 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28750
28751         * configure.ac:
28752           configure: remove unnecessary check for gdp library
28753
28754 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28755
28756         * docs/plugins/inspect/plugin-pulseaudio.xml:
28757         * ext/pulse/Makefile.am:
28758         * ext/pulse/plugin.c:
28759         * ext/pulse/pulseaudiosink.c:
28760         * ext/pulse/pulsesink.c:
28761         * ext/pulse/pulsesink.h:
28762           pulse: remove pulseaudiosink helper bin
28763           This is causing us lots of headaches in 0.10 and needs to be done
28764           differently and properly in 0.11. playbin or decodebin should
28765           reconfigure themselves based on reconfigure events, for example.
28766
28767 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28768
28769         * ext/pulse/pulsesink.c:
28770         * ext/pulse/pulseutil.c:
28771           pulse: update for ring buffer audio format type enum rename
28772
28773 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
28774
28775         * tests/examples/v4l2/camctrl.c:
28776           controller: port to new control source api
28777
28778 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28779
28780         * gst/flv/gstflvmux.c:
28781           flvmux: don't try to push already-freed buffers
28782           Fixes unit test.
28783
28784 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28785
28786         * gst/wavparse/gstwavparse.c:
28787           wavparse: Use scale_ceil() functions from core instead of custom ones
28788
28789 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28790
28791         * gst/alpha/gstalpha.c:
28792         * gst/alpha/gstalpha.h:
28793         * gst/alpha/gstalphacolor.c:
28794         * gst/alpha/gstalphacolor.h:
28795         * gst/debugutils/gstnavigationtest.c:
28796         * gst/debugutils/gstnavigationtest.h:
28797         * gst/effectv/gstaging.c:
28798         * gst/effectv/gstaging.h:
28799         * gst/effectv/gstdice.c:
28800         * gst/effectv/gstdice.h:
28801         * gst/effectv/gstedge.c:
28802         * gst/effectv/gstedge.h:
28803         * gst/effectv/gstop.c:
28804         * gst/effectv/gstop.h:
28805         * gst/effectv/gstquark.c:
28806         * gst/effectv/gstquark.h:
28807         * gst/effectv/gstradioac.c:
28808         * gst/effectv/gstradioac.h:
28809         * gst/effectv/gstrev.c:
28810         * gst/effectv/gstrev.h:
28811         * gst/effectv/gstripple.c:
28812         * gst/effectv/gstripple.h:
28813         * gst/effectv/gstshagadelic.c:
28814         * gst/effectv/gstshagadelic.h:
28815         * gst/effectv/gststreak.c:
28816         * gst/effectv/gststreak.h:
28817         * gst/effectv/gstvertigo.c:
28818         * gst/effectv/gstvertigo.h:
28819         * gst/effectv/gstwarp.c:
28820         * gst/effectv/gstwarp.h:
28821         * gst/videofilter/gstgamma.c:
28822         * gst/videofilter/gstgamma.h:
28823         * gst/videofilter/gstvideobalance.c:
28824         * gst/videofilter/gstvideobalance.h:
28825         * gst/videofilter/gstvideoflip.c:
28826         * gst/videofilter/gstvideoflip.h:
28827           update for videofilter changes.
28828
28829 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
28830
28831         * gst/matroska/matroska-demux.c:
28832         * gst/matroska/matroska-demux.h:
28833           matroskademux: do not consider duration of non-finalized file
28834           ... to avoid it clamping requested seek position.
28835           Non-finalized file case, determined by whether
28836           _parse_blockgroup_or_simpleblock ever updates the segment duration.
28837           Fixes #652195.
28838
28839 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28840
28841         * gst/matroska/matroska-demux.c:
28842           matroskademux: improve decision to fall back to scanning when seeking
28843           ... which is basically iff not streaming and no entry found in index
28844
28845 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28846
28847         * gst/audioparsers/gstaacparse.c:
28848           ac3parse: remove unused variable
28849           remove unused variable to fix compile error:
28850           make -C audioparsers
28851           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
28852           CC     libgstaudioparsers_la-gstaacparse.lo
28853           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
28854           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
28855           cc1: all warnings being treated as errors
28856           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28857
28858 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28859
28860         * ext/pulse/pulsemixer.c:
28861         * ext/pulse/pulseprobe.h:
28862         * ext/pulse/pulsesink.c:
28863         * ext/pulse/pulsesrc.c:
28864         * sys/v4l2/gstv4l2object.c:
28865         * sys/v4l2/gstv4l2object.h:
28866         * sys/v4l2/gstv4l2radio.c:
28867         * sys/v4l2/gstv4l2sink.c:
28868         * sys/v4l2/gstv4l2src.c:
28869         * tests/examples/pulse/pulse.c:
28870         * tests/examples/v4l2/Makefile.am:
28871         * tests/examples/v4l2/probe.c:
28872           update for removed property probe
28873
28874 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28875
28876         * gst/audioparsers/gstac3parse.c:
28877           ac3parse: let bsid 9 and 10 through
28878           Files with 9 and 10 happen, and seem to comply with the <= 8
28879           format, so let them through.
28880           The spec says nothing about 9 and 10.
28881           https://bugzilla.gnome.org/show_bug.cgi?id=658546
28882
28883 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
28884
28885         * tests/examples/v4l2/camctrl.c:
28886           controller: port to new interpolation-mode api
28887
28888 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
28889
28890         * tests/examples/v4l2/camctrl.c:
28891           controller: port to new controller api
28892
28893 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28894
28895         * sys/v4l2/gstv4l2bufferpool.c:
28896         * sys/v4l2/gstv4l2object.c:
28897           v4l2: update for new interlaced caps
28898
28899 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28900
28901         * gst/flv/gstflvmux.c:
28902           flvmux: properly determine final duration
28903           ... which can be authoratively obtained from our own written timestamps.
28904
28905 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28906
28907         * gst/flv/gstflvmux.c:
28908           flvmux: only write full metadata at start
28909           ... rather than having (potentially) unnecessary duplicates written all over,
28910           or even contradictory varying filesize info, or duration info that will not
28911           be rewritten upon header rewrite.
28912
28913 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28914
28915         * gst/flv/gstflvmux.c:
28916           flvmux: use GstCollectPads2 buffer callback and running time clipper
28917           ... since the default collection heuristics suffice.
28918
28919 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28920
28921         * gst/isomp4/gstqtmux.c:
28922           qtmux: use GstCollectPads2 buffer callback and running time clipper
28923           ... since default collection heuristics suffice.
28924
28925 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28926
28927         * gst/matroska/matroska-mux.c:
28928           matroskamux: bring a few debug statements up to specs
28929           ... and minor spelling fix.
28930
28931 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28932
28933         * gst/matroska/matroska-mux.c:
28934           matroskamux: additional subtitle support
28935
28936 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28937
28938         * gst/matroska/matroska-mux.c:
28939         * gst/matroska/matroska-mux.h:
28940           matroskamux: additional buffer handling cleanup
28941
28942 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28943
28944         * gst/matroska/matroska-mux.c:
28945           matroskamux: use GstCollectPads2 buffer callback and running time clipper
28946
28947 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28948
28949         * gst/audioparsers/gstaacparse.c:
28950         * gst/audioparsers/gstaacparse.h:
28951           aacparse: parse LOAS variant
28952           The LOAS variant seems to have three different subvariants itself,
28953           only one of them is implemented as my two samples happen to be
28954           using that one.
28955           The sample rate is not always reported correctly, as the "main"
28956           sample rate is apparently sometimes half what it should be (both
28957           of my samples report 24000 Hz there), and there are two other
28958           parts of the subvariant with different sampling rates. One of them
28959           is parsed, but not the other, as it's located after some other
28960           large amount of variable data that needs parsing first, and there
28961           seems to be a LOT of it, which is useless for our needs here.
28962           This ends up being rather inconsequential, as ffdec_aac_latm,
28963           which is the only decoder that can decode such streams, does not
28964           need the sample rate on the caps anyway.
28965           https://bugzilla.gnome.org/show_bug.cgi?id=665394
28966
28967 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28968
28969         * gst/wavparse/gstwavparse.c:
28970           wavparse: don't remove srcpad
28971           Don't remove the always srcpad in ready and make the element reusable.
28972
28973 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28974
28975         * gst/flv/gstflvmux.c:
28976         * gst/flv/gstflvmux.h:
28977           flvmux: use GstCollectPads2 event callback
28978           ... in stead of local HACK.
28979
28980 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28981
28982         * gst/matroska/matroska-mux.c:
28983         * gst/matroska/matroska-mux.h:
28984           matroskamux: use GstCollectPads2 event callback
28985           ... in stead of local HACK.
28986
28987 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28988
28989         * gst/avi/gstavimux.c:
28990         * gst/avi/gstavimux.h:
28991           avimux: use GstCollectPads2 event callback
28992           ... in stead of local HACK.
28993
28994 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28995
28996         * gst/isomp4/gstqtmux.c:
28997         * gst/isomp4/gstqtmux.h:
28998           qtmux: use GstCollectPads2 event callback
28999           ... in stead of local HACK.
29000
29001 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29002
29003         * gst/smpte/gstsmpte.c:
29004         * gst/smpte/gstsmpte.h:
29005           smpte: port to GstCollectPads2
29006
29007 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29008
29009         * gst/multipart/multipartmux.c:
29010         * gst/multipart/multipartmux.h:
29011           multipartmux: port to GstCollectPads2
29012
29013 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29014
29015         * gst/matroska/matroska-mux.c:
29016         * gst/matroska/matroska-mux.h:
29017           matroskamux: port to GstCollectPads2
29018
29019 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29020
29021         * gst/isomp4/gstqtmux.c:
29022         * gst/isomp4/gstqtmux.h:
29023           qtmux: port to GstCollectPads2
29024
29025 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29026
29027         * gst/interleave/interleave.c:
29028         * gst/interleave/interleave.h:
29029           interleave: port to GstCollectPads2
29030
29031 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29032
29033         * gst/flv/gstflvmux.c:
29034         * gst/flv/gstflvmux.h:
29035           flxmux: port to GstCollectPads2
29036
29037 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29038
29039         * gst/avi/gstavimux.c:
29040         * gst/avi/gstavimux.h:
29041           avimux: port to GstCollectPads2
29042
29043 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29044
29045         * ext/cairo/gsttextoverlay.c:
29046         * ext/cairo/gsttextoverlay.h:
29047           cairotextoverlay: port to GstCollectPads2
29048
29049 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29050
29051         * gst/matroska/matroska-read-common.c:
29052           matroskademux: filter bogus index entries with missing block number
29053           ... to avoid contradictory information resulting in seeks sending more
29054           downstream than needed for the corresponding segment.
29055
29056 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29057
29058         * gst/matroska/matroska-demux.c:
29059           matroskademux: cater for safer arithmetic with global start time
29060
29061 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29062
29063         * gst/matroska/matroska-demux.c:
29064           matroskademux: tweak final closing segment sending
29065           ... to avoid it interfering with (sparse) stream syncing.
29066
29067 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29068
29069         * gst/isomp4/gstqtmux.c:
29070           qtmux: make debug message more useful
29071           Add information about the taglist and which pad received the
29072           tag event on the debug logging.
29073
29074 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29075
29076         * gst/wavparse/gstwavparse.c:
29077           wavparse: avoid using floating point unnecessarily
29078           https://bugzilla.gnome.org/show_bug.cgi?id=665911
29079
29080 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29081
29082         * gst/wavparse/gstwavparse.c:
29083           wavparse: fix format specifier signedness
29084           Use unsigned specifiers for all unsigned values.
29085           A lot of the values used here are unsigned, and some can take
29086           high enough values that their signed counterpart will be negative.
29087           https://bugzilla.gnome.org/show_bug.cgi?id=665911
29088
29089 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29090
29091         * gst/wavparse/gstwavparse.c:
29092         * gst/wavparse/gstwavparse.h:
29093           wavparse: add a ignore-length property
29094           This allows playing broken streams which write an incorrect
29095           length in their data chunks (such as, at least, one streaming
29096           camera).
29097           https://bugzilla.gnome.org/show_bug.cgi?id=665911
29098
29099 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29100
29101         * gst-libs/gst/glib-compat-private.h:
29102           glib-compat: Add license boilerplate for LGPL
29103
29104 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29105
29106         * gst/matroska/matroska-demux.c:
29107           matroskademux: mind (un)signed in some timestamp arithmetic
29108           ... to avoid ending up with invalid (negative) duration.
29109
29110 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29111
29112         * gst/isomp4/qtdemux.c:
29113           qtdemux: increase parse tolerance for fuzzy file cases
29114
29115 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29116
29117         * Makefile.am:
29118           build: dist glib-compat-private.h properly
29119           Add missing slash.
29120
29121 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29122
29123         * tests/check/elements/souphttpsrc.c:
29124           tests: use atexit, g_atexit has been deprecated in glib master
29125
29126 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29127
29128         * ext/dv/gstdvdemux.c:
29129         * ext/flac/gstflacdec.c:
29130         * ext/wavpack/gstwavpackparse.c:
29131         * gst/avi/gstavidemux.c:
29132         * gst/flv/gstflvdemux.c:
29133         * gst/imagefreeze/gstimagefreeze.c:
29134         * gst/isomp4/gstqtmoovrecover.c:
29135         * gst/isomp4/qtdemux.c:
29136         * gst/matroska/matroska-demux.c:
29137         * gst/rtpmanager/gstrtpssrcdemux.c:
29138         * gst/rtsp/gstrtspsrc.c:
29139         * gst/videomixer/videomixer2.c:
29140         * gst/wavparse/gstwavparse.c:
29141           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
29142           GStaticRecMutex is part of our API/ABI, not much we can do here
29143           in 0.10 for most of these.
29144
29145 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29146
29147         * tests/check/elements/souphttpsrc.c:
29148         * tests/icles/equalizer-test.c:
29149         * tests/icles/gdkpixbufsink-test.c:
29150         * tests/icles/test-oss4.c:
29151         * tests/icles/videocrop-test.c:
29152           tests: g_thread_init() is deprecated in glib master
29153           It's not needed any longer.
29154
29155 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29156
29157         * ext/soup/gstsouphttpclientsink.c:
29158         * gst/rtpmanager/gstrtpsession.c:
29159         * sys/oss4/oss4-mixer.c:
29160         * tests/icles/v4l2src-test.c:
29161           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
29162
29163 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29164
29165         * gst/alpha/gstalpha.c:
29166         * gst/alpha/gstalpha.h:
29167           alpha: use new glib API for static mutex if available
29168
29169 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29170
29171         * Makefile.am:
29172         * ext/jack/gstjackaudioclient.c:
29173         * ext/pulse/pulseaudiosink.c:
29174         * ext/pulse/pulsesink.c:
29175         * ext/soup/gstsouphttpclientsink.c:
29176         * gst-libs/gst/glib-compat-private.h:
29177         * gst/audiofx/audiochebband.c:
29178         * gst/audiofx/audiocheblimit.c:
29179         * gst/audiofx/audiofirfilter.c:
29180         * gst/audiofx/audioiirfilter.c:
29181         * gst/audiofx/audiowsincband.c:
29182         * gst/audiofx/audiowsinclimit.c:
29183         * gst/equalizer/gstiirequalizer.c:
29184         * gst/imagefreeze/gstimagefreeze.c:
29185         * gst/rtpmanager/gstrtpbin.c:
29186         * gst/rtpmanager/gstrtpjitterbuffer.c:
29187         * gst/rtpmanager/gstrtpsession.c:
29188         * gst/rtpmanager/rtpsession.c:
29189         * gst/shapewipe/gstshapewipe.c:
29190         * gst/udp/gstmultiudpsink.c:
29191         * gst/videobox/gstvideobox.c:
29192         * gst/videocrop/gstaspectratiocrop.c:
29193         * gst/videomixer/videomixer.c:
29194         * gst/videomixer/videomixer2.c:
29195         * sys/oss4/oss4-mixer.c:
29196         * sys/v4l2/gstv4l2bufferpool.c:
29197         * sys/v4l2/gstv4l2xoverlay.c:
29198         * sys/ximage/gstximagesrc.c:
29199           Work around deprecated thread API in glib master
29200           Add private replacements for deprecated functions such as
29201           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
29202           to avoid the deprecation warnings. We'll change these
29203           over to the new API once we depend on glib >= 2.32.
29204
29205 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29206
29207         * configure.ac:
29208           configure: Require GLib >= 2.24
29209           All other modules require this already and nobody is testing with
29210           older versions anyway.
29211
29212 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29213
29214         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29215           gdkpixbufsink: fix inverted pixel-aspect-ratio
29216           Spotted by Mike Morrison.
29217           https://bugzilla.gnome.org/show_bug.cgi?id=665882
29218
29219 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29220
29221         * ext/pulse/pulseaudiosink.c:
29222           pulseaudiosink: don't leak pad template
29223
29224 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29225
29226         * ext/soup/gstsouphttpclientsink.c:
29227           soup: fix start/stop race in souphttpclientsink
29228           Fix crash or hang in generic/states unit test when doing stop()
29229           right after start(). Create main loop in the start function already
29230           and not just in the thread function, so that stop() always has a
29231           valid main loop to quit on. Also, calling g_main_loop_quit() before
29232           g_main_loop_run() won't work and result in the stop function waiting
29233           for the thread to join forever. Therefore, wait for the thread to
29234           be ready and get the main loop running in the start() function, to
29235           be sure stop() always works.
29236
29237 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29238
29239         * tests/files/Makefile.am:
29240           tests: dist test file used in matroskaparse unit test
29241
29242 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29243
29244         * tests/check/elements/rgvolume.c:
29245           tests: fix up rgvolume test for basetransform event caching
29246           Some tests assumed that tag events would always pushed through
29247           immediately, which isn't the case any longer, so push a newsegment
29248           event and an empty buffer first.
29249
29250 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29251
29252         * gst/rtpmanager/gstrtpssrcdemux.c:
29253           ssrcdemux: fix iterator and caps
29254
29255 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29256
29257         * gst/rtpmanager/gstrtpsession.c:
29258           rtpsession: forward the caps event
29259
29260 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29261
29262         * gst/rtpmanager/gstrtpjitterbuffer.c:
29263           jitterbuffer: simply forward the caps event
29264           forward the caps event we get as input instead of making a new event etc..
29265
29266 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29267
29268         * gst/rtpmanager/gstrtpsession.c:
29269           rtpsession: forward caps
29270
29271 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29272
29273         * gst/rtpmanager/gstrtpsession.c:
29274           rtp: pass parent to setcaps methods
29275
29276 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29277
29278         * po/LINGUAS:
29279         * po/eo.po:
29280         * po/ja.po:
29281         * po/lv.po:
29282         * po/sr.po:
29283           po: update translations
29284
29285 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29286
29287         * ext/pulse/pulsesink.c:
29288         * ext/pulse/pulsesrc.c:
29289           pulse: rename "client" properties to "client-name"
29290           Better name, but also matches the property on the jack
29291           elements (where "client" is used for something else).
29292
29293 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29294
29295         * ext/jack/gstjackaudiosink.c:
29296         * ext/jack/gstjackaudiosrc.c:
29297           jack: don't leak client name when freeing the element
29298           And add gtk-doc chunks for the new property.
29299           https://bugzilla.gnome.org/show_bug.cgi?id=665872
29300
29301 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
29302
29303         * ext/jack/gstjackaudiosink.c:
29304         * ext/jack/gstjackaudiosink.h:
29305         * ext/jack/gstjackaudiosrc.c:
29306         * ext/jack/gstjackaudiosrc.h:
29307           jack: add "client-name" property to jackaudiosink and jackaudiosrc
29308           https://bugzilla.gnome.org/show_bug.cgi?id=665872
29309
29310 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29311
29312         * gst/law/Makefile.am:
29313           law: fix CFLAGS and LIBS order in Makefile.am
29314
29315 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29316
29317           Merge remote-tracking branch 'origin/master' into 0.11
29318
29319 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29320
29321         * gst/rtpmanager/gstrtpbin-marshal.list:
29322         * gst/rtpmanager/gstrtpbin.c:
29323         * gst/rtpmanager/gstrtpjitterbuffer.c:
29324         * gst/rtpmanager/gstrtpsession.c:
29325         * gst/rtpmanager/gstrtpssrcdemux.c:
29326         * gst/rtpmanager/rtpsession.c:
29327         * gst/rtpmanager/rtpsource.c:
29328           rtp: fix marshallers
29329           Remove custom marshallers for minobject.
29330           Init RTCP buffer correctly.
29331           Handle results from setcaps
29332           Remove asserts.
29333
29334 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29335
29336         * gst/law/Makefile.am:
29337         * gst/law/alaw-decode.c:
29338         * gst/law/alaw-encode.c:
29339         * gst/law/alaw.c:
29340         * gst/law/mulaw-decode.c:
29341         * gst/law/mulaw-encode.c:
29342           law: fix negotiation
29343
29344 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29345
29346         * gst/matroska/matroska-mux.c:
29347           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
29348
29349 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29350
29351           Merge remote-tracking branch 'origin/master' into 0.11
29352           Conflicts:
29353           sys/v4l2/gstv4l2object.c
29354
29355 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29356
29357         * sys/v4l2/gstv4l2object.c:
29358           v4l2src: do not ignore the highest frame interval
29359           https://bugzilla.gnome.org/show_bug.cgi?id=665387
29360
29361 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29362
29363         * sys/v4l2/gstv4l2object.c:
29364           v4l2src: do not ignore the largest resolution
29365           The 'max' value isn't an STL style "one after the end" bound,
29366           but the largest allowed value.
29367           https://bugzilla.gnome.org/show_bug.cgi?id=665387
29368
29369 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
29370
29371         * gst/multifile/gstmultifilesink.h:
29372           docs: add add the two enum values that were just added too
29373
29374 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
29375
29376         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29377         * gst/multifile/gstmultifilesink.h:
29378           multifilesink: expose the enum property docs for splitting mode.
29379           Fixes #665666.
29380
29381 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29382
29383         * gst/rtp/gstrtph263pay.c:
29384           h263pay: fix invalid return value
29385
29386 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29387
29388         * gst/rtsp/gstrtspsrc.c:
29389           rtspsrc: remove unused flush param
29390
29391 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
29392
29393         * gst/isomp4/gstrtpxqtdepay.c:
29394           rtpxqtdepay: Initialize GstRTPBuffer before usage
29395
29396 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
29397
29398         * gst/rtpmanager/gstrtpptdemux.c:
29399         * gst/rtpmanager/gstrtpssrcdemux.c:
29400         * gst/rtpmanager/rtpjitterbuffer.c:
29401         * gst/rtpmanager/rtpsession.c:
29402         * gst/rtpmanager/rtpsource.c:
29403           rtpmanager: Initialize GstRTPBuffer before usage
29404
29405 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
29406
29407         * gst/rtp/gstasteriskh263.c:
29408         * gst/rtp/gstrtpL16depay.c:
29409         * gst/rtp/gstrtpjpegdepay.c:
29410         * gst/rtp/gstrtpjpegpay.c:
29411         * gst/rtp/gstrtpmp1sdepay.c:
29412         * gst/rtp/gstrtpmp2tdepay.c:
29413         * gst/rtp/gstrtpmp2tpay.c:
29414         * gst/rtp/gstrtpmp4adepay.c:
29415         * gst/rtp/gstrtpmp4apay.c:
29416         * gst/rtp/gstrtpmp4gdepay.c:
29417         * gst/rtp/gstrtpmp4gpay.c:
29418         * gst/rtp/gstrtpmp4vdepay.c:
29419         * gst/rtp/gstrtpmp4vpay.c:
29420         * gst/rtp/gstrtpqcelpdepay.c:
29421         * gst/rtp/gstrtpqdmdepay.c:
29422         * gst/rtp/gstrtpsirendepay.c:
29423         * gst/rtp/gstrtpspeexdepay.c:
29424         * gst/rtp/gstrtpspeexpay.c:
29425         * gst/rtp/gstrtpsv3vdepay.c:
29426         * gst/rtp/gstrtptheoradepay.c:
29427         * gst/rtp/gstrtptheorapay.c:
29428         * gst/rtp/gstrtpvorbisdepay.c:
29429         * gst/rtp/gstrtpvorbispay.c:
29430         * gst/rtp/gstrtpvrawdepay.c:
29431         * gst/rtp/gstrtpvrawpay.c:
29432           rtp: Initialize GstRTPBuffer before usage
29433
29434 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29435
29436         * sys/v4l2/gstv4l2object.c:
29437           v4l2: replace deprecated GST_CLASS_LOCK
29438
29439 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
29440
29441         * gst/rtp/gstrtpjpegpay.c:
29442           rtpjpegpay: Ceil jpeg dimensions, instead of floor
29443           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
29444           conveys width/height. The dimensions in this header are limited to be
29445           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
29446           already indirectly have image data dimensions that are rounded up in
29447           order to contain enough data to render the image. Therefore this fix
29448           safely rounds the image dimensions in the RFC2435 header up to the
29449           closest multiple of 8.
29450
29451 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29452
29453         * gst/audioparsers/gstflacparse.c:
29454         * gst/audioparsers/gstflacparse.h:
29455           flacparse: ensure we only check for sample/block mixup at start
29456           Otherwise we might trigger at some point within the file, but the
29457           check is only making sense for the second block.
29458
29459 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29460
29461         * gst/matroska/matroska-parse.c:
29462           matroskaparse: warn if accumulating headers after they were pushed
29463           https://bugzilla.gnome.org/show_bug.cgi?id=665412
29464
29465 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
29466
29467         * gst/matroska/matroska-parse.c:
29468           matroskaparse: fix parsing
29469           Mark more parts as belonging to streamheaders.
29470
29471 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29472
29473         * gst/flv/gstflvdemux.c:
29474           flvdemux: fix discontinuity threshold check when timestamps go backwards
29475           Since unsigned types are used, a negative value would show as very, very
29476           positive.
29477           Fixes A/V sync on some... less than well made files where timestamps go
29478           backwards.
29479
29480 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29481
29482         * ext/soup/gstsouphttpclientsink.c:
29483         * gst/debugutils/testplugin.c:
29484         * gst/multifile/gstmultifilesink.c:
29485           update for basesink event handler changes
29486
29487 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29488
29489         * sys/v4l2/gstv4l2object.c:
29490           v4l2src: add a comment about a "hidden" assumption on rank values
29491           https://bugzilla.gnome.org/show_bug.cgi?id=665387
29492
29493 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29494
29495           Merge remote-tracking branch 'origin/master' into 0.11
29496           Conflicts:
29497           docs/plugins/inspect/plugin-esdsink.xml
29498           docs/plugins/inspect/plugin-gconfelements.xml
29499           ext/pulse/pulseaudiosink.c
29500           gst/matroska/matroska-demux.c
29501           gst/matroska/matroska-mux.c
29502           gst/multifile/gstmultifilesink.c
29503
29504 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29505
29506         * gst/isomp4/qtdemux.c:
29507         * gst/matroska/matroska-read-common.c:
29508         * tests/check/elements/id3demux.c:
29509           update for tag API changes
29510
29511 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29512
29513         * gst/matroska/matroska-demux.c:
29514           matroskademux: placate gcc since -Werror is used
29515           Initialize values that GCC cannot prove are not used without
29516           being initialized, and assert that I did not mess up my proof.
29517
29518 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29519
29520         * tests/check/Makefile.am:
29521           tests: fix up LIBS order som more`
29522
29523 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29524
29525         * gst/matroska/matroska-mux.c:
29526           matroska-mux: fix name of new property and the unit test
29527           https://bugzilla.gnome.org/show_bug.cgi?id=654379
29528
29529 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29530
29531         * gst/multifile/gstmultifilesink.c:
29532           multifilesink: add basic buffer list handling
29533           We assume for now that all buffers in a buffer list
29534           should end up in the same file (so we can group GOPs
29535           in buffer lists, for example). Could optimise this
29536           a bit to avoid the memcpy.
29537
29538 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29539
29540         * gst/multifile/gstmultifilesink.c:
29541           multifilesink: write stream-headers when switching to the next file in max-size mode
29542
29543 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29544
29545         * gst/multifile/gstmultifilesink.c:
29546         * gst/multifile/gstmultifilesink.h:
29547           multifilesink: add new 'max-size' mode for switching to the next file
29548
29549 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29550
29551         * gst/multifile/gstmultifilesink.c:
29552         * gst/multifile/gstmultifilesink.h:
29553           multifilesink: add "max-file-size" property for new next-file mode
29554
29555 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29556
29557         * gst/matroska/matroska-demux.c:
29558           matroskademux: Don't forget SSA subtitles in last commit
29559
29560 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29561
29562         * gst/matroska/matroska-demux.c:
29563         * gst/matroska/matroska-ids.h:
29564           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
29565           Otherwise we break USF and ASS/SSA subtitles.
29566
29567 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
29568
29569         * gst/multifile/Makefile.am:
29570           multifile: fix build in uninstalled setup
29571           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
29572
29573 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
29574
29575         * tests/check/elements/multifile.c:
29576           tests: fix g_mkdtemp presence check in multifile tests
29577           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
29578           2.26.
29579
29580 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
29581
29582         * gst/multifile/Makefile.am:
29583         * gst/multifile/gstmultifilesink.c:
29584         * gst/multifile/gstmultifilesink.h:
29585         * tests/check/Makefile.am:
29586         * tests/check/elements/multifile.c:
29587           multifilesink: add flag to cut after a force key unit event
29588
29589 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29590
29591         * gst/matroska/matroska-demux.c:
29592           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
29593           This also copies the caps. Otherwise we could end up pusing
29594           the first buffer without any caps, which causes downstream
29595           to not get notified about the caps.
29596           Fixes bug #664892.
29597
29598 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29599
29600         * gst/matroska/matroska-mux.c:
29601           matroskamux: make default framerate optional per stream
29602           there is at least two use cases where default frame rate
29603           should or may be disabled:
29604           - vp8 stream with altref frame enabled. If default frame rate
29605           is enabled, some players will missinterprete it (critical!)
29606           - for webm container, to reduce micro overhead
29607           - for stream with variable frame rate.
29608           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29609
29610 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
29611
29612         * gst/effectv/gstripple.c:
29613           rippletv: fix CLAMP end-values
29614
29615 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29616
29617         * docs/plugins/Makefile.am:
29618         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29619         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29620         * docs/plugins/gst-plugins-good-plugins.args:
29621         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29622         * docs/plugins/gst-plugins-good-plugins.interfaces:
29623         * docs/plugins/gst-plugins-good-plugins.signals:
29624         * docs/plugins/inspect/plugin-1394.xml:
29625         * docs/plugins/inspect/plugin-aasink.xml:
29626         * docs/plugins/inspect/plugin-alaw.xml:
29627         * docs/plugins/inspect/plugin-alpha.xml:
29628         * docs/plugins/inspect/plugin-alphacolor.xml:
29629         * docs/plugins/inspect/plugin-annodex.xml:
29630         * docs/plugins/inspect/plugin-apetag.xml:
29631         * docs/plugins/inspect/plugin-audiofx.xml:
29632         * docs/plugins/inspect/plugin-audioparsers.xml:
29633         * docs/plugins/inspect/plugin-auparse.xml:
29634         * docs/plugins/inspect/plugin-autodetect.xml:
29635         * docs/plugins/inspect/plugin-avi.xml:
29636         * docs/plugins/inspect/plugin-cacasink.xml:
29637         * docs/plugins/inspect/plugin-cairo.xml:
29638         * docs/plugins/inspect/plugin-cutter.xml:
29639         * docs/plugins/inspect/plugin-debug.xml:
29640         * docs/plugins/inspect/plugin-deinterlace.xml:
29641         * docs/plugins/inspect/plugin-dv.xml:
29642         * docs/plugins/inspect/plugin-efence.xml:
29643         * docs/plugins/inspect/plugin-effectv.xml:
29644         * docs/plugins/inspect/plugin-equalizer.xml:
29645         * docs/plugins/inspect/plugin-esdsink.xml:
29646         * docs/plugins/inspect/plugin-flac.xml:
29647         * docs/plugins/inspect/plugin-flv.xml:
29648         * docs/plugins/inspect/plugin-flxdec.xml:
29649         * docs/plugins/inspect/plugin-gconfelements.xml:
29650         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29651         * docs/plugins/inspect/plugin-goom.xml:
29652         * docs/plugins/inspect/plugin-goom2k1.xml:
29653         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29654         * docs/plugins/inspect/plugin-halelements.xml:
29655         * docs/plugins/inspect/plugin-icydemux.xml:
29656         * docs/plugins/inspect/plugin-id3demux.xml:
29657         * docs/plugins/inspect/plugin-imagefreeze.xml:
29658         * docs/plugins/inspect/plugin-interleave.xml:
29659         * docs/plugins/inspect/plugin-isomp4.xml:
29660         * docs/plugins/inspect/plugin-jack.xml:
29661         * docs/plugins/inspect/plugin-jpeg.xml:
29662         * docs/plugins/inspect/plugin-level.xml:
29663         * docs/plugins/inspect/plugin-matroska.xml:
29664         * docs/plugins/inspect/plugin-monoscope.xml:
29665         * docs/plugins/inspect/plugin-mulaw.xml:
29666         * docs/plugins/inspect/plugin-multifile.xml:
29667         * docs/plugins/inspect/plugin-multipart.xml:
29668         * docs/plugins/inspect/plugin-navigationtest.xml:
29669         * docs/plugins/inspect/plugin-oss4.xml:
29670         * docs/plugins/inspect/plugin-ossaudio.xml:
29671         * docs/plugins/inspect/plugin-png.xml:
29672         * docs/plugins/inspect/plugin-pulseaudio.xml:
29673         * docs/plugins/inspect/plugin-replaygain.xml:
29674         * docs/plugins/inspect/plugin-rtp.xml:
29675         * docs/plugins/inspect/plugin-rtsp.xml:
29676         * docs/plugins/inspect/plugin-shapewipe.xml:
29677         * docs/plugins/inspect/plugin-shout2send.xml:
29678         * docs/plugins/inspect/plugin-smpte.xml:
29679         * docs/plugins/inspect/plugin-soup.xml:
29680         * docs/plugins/inspect/plugin-spectrum.xml:
29681         * docs/plugins/inspect/plugin-speex.xml:
29682         * docs/plugins/inspect/plugin-taglib.xml:
29683         * docs/plugins/inspect/plugin-udp.xml:
29684         * docs/plugins/inspect/plugin-video4linux2.xml:
29685         * docs/plugins/inspect/plugin-videobox.xml:
29686         * docs/plugins/inspect/plugin-videocrop.xml:
29687         * docs/plugins/inspect/plugin-videofilter.xml:
29688         * docs/plugins/inspect/plugin-videomixer.xml:
29689         * docs/plugins/inspect/plugin-wavenc.xml:
29690         * docs/plugins/inspect/plugin-wavpack.xml:
29691         * docs/plugins/inspect/plugin-wavparse.xml:
29692         * docs/plugins/inspect/plugin-ximagesrc.xml:
29693         * docs/plugins/inspect/plugin-y4menc.xml:
29694           docs: update docs
29695
29696 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29697
29698         * gst/multifile/Makefile.am:
29699         * gst/multifile/gstsplitfilesrc.c:
29700         * gst/multifile/patternspec.c:
29701         * gst/multifile/patternspec.h:
29702           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
29703           Less cracktastic in the end.
29704
29705 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29706
29707         * gst/multifile/gstsplitfilesrc.c:
29708           splitfilesrc: check bytes actually read, just in case
29709           Handle corner case where we try to read beyond the end of the
29710           last file part, in which case we want to return a short read.
29711           If we get fewer bytes than expected for any other file part,
29712           we should just error out, since something fishy's going on
29713           then.
29714
29715 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29716
29717         * gst/multifile/gstsplitfilesrc.c:
29718           splitfilesrc: set offsets on buffers
29719           Looks like some parsers (in some versions at least) expect the
29720           offsets to be set, and behave weird if that's not the case
29721           (e.g. off-by-one in h264parse).
29722
29723 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29724
29725         * configure.ac:
29726         * gst/multifile/Makefile.am:
29727         * gst/multifile/gstmultifile.c:
29728         * gst/multifile/gstsplitfilesrc.c:
29729         * gst/multifile/gstsplitfilesrc.h:
29730           multifile: add splitfilesrc element
29731           Add new splitfilesrc element that presents multiple files
29732           (selectable via a location regex) as one single contiguous
29733           file.
29734
29735 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29736
29737         * ext/pulse/pulsemixerctrl.h:
29738         * ext/pulse/pulsesink.c:
29739         * ext/pulse/pulsesrc.c:
29740           update for moved audio interfaces
29741
29742 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29743
29744         * ext/pulse/pulseaudiosink.c:
29745           Revert "pulseaudiosink: fix caps leak"
29746           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
29747           setcaps functions aren't supposed to take ownership of the caps passed
29748
29749 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29750
29751         * gst/videofilter/Makefile.am:
29752         * gst/videofilter/gstvideobalance.c:
29753         * sys/v4l2/gstv4l2colorbalance.h:
29754         * sys/v4l2/gstv4l2videooverlay.h:
29755         * sys/v4l2/gstv4l2vidorient.h:
29756         * tests/icles/Makefile.am:
29757         * tests/icles/v4l2src-test.c:
29758           fix for moved interfaces
29759
29760 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29761
29762           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
29763
29764 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29765
29766           Merge remote-tracking branch 'origin/master' into 0.11
29767
29768 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29769
29770           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
29771
29772 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29773
29774         * gst/avi/gstavidemux.c:
29775         * gst/flv/gstflvdemux.c:
29776         * gst/isomp4/qtdemux.c:
29777         * gst/matroska/matroska-demux.c:
29778         * gst/matroska/matroska-parse.c:
29779           Update for indexable change
29780
29781 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29782
29783         * gst/rtpmanager/gstrtpjitterbuffer.c:
29784         * gst/rtsp/gstrtpdec.c:
29785           update for clock provider API change
29786
29787 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29788
29789         * gst/autodetect/gstautoaudiosink.c:
29790         * gst/autodetect/gstautoaudiosrc.c:
29791         * gst/autodetect/gstautovideosink.c:
29792         * gst/autodetect/gstautovideosrc.c:
29793         * gst/rtsp/gstrtspsrc.c:
29794           fix for element flag updates
29795
29796 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29797
29798         * ext/aalib/gstaasink.c:
29799         * ext/annodex/gstcmmldec.c:
29800         * ext/annodex/gstcmmlenc.c:
29801         * ext/cairo/gstcairooverlay.c:
29802         * ext/cairo/gstcairorender.c:
29803         * ext/cairo/gsttextoverlay.c:
29804         * ext/cairo/gsttimeoverlay.c:
29805         * ext/dv/gstdvdec.c:
29806         * ext/dv/gstdvdemux.c:
29807         * ext/esd/esdmon.c:
29808         * ext/esd/esdsink.c:
29809         * ext/flac/gstflacdec.c:
29810         * ext/flac/gstflacenc.c:
29811         * ext/flac/gstflactag.c:
29812         * ext/gconf/gstswitchsink.c:
29813         * ext/gconf/gstswitchsrc.c:
29814         * ext/gdk_pixbuf/gstgdkpixbuf.c:
29815         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29816         * ext/gdk_pixbuf/pixbufscale.c:
29817         * ext/hal/gsthalaudiosink.c:
29818         * ext/hal/gsthalaudiosrc.c:
29819         * ext/jack/gstjackaudiosink.c:
29820         * ext/jack/gstjackaudiosrc.c:
29821         * ext/jpeg/gstjpegdec.c:
29822         * ext/jpeg/gstjpegenc.c:
29823         * ext/jpeg/gstsmokedec.c:
29824         * ext/jpeg/gstsmokeenc.c:
29825         * ext/libcaca/gstcacasink.c:
29826         * ext/libmng/gstmngdec.c:
29827         * ext/libmng/gstmngenc.c:
29828         * ext/libpng/gstpngdec.c:
29829         * ext/libpng/gstpngenc.c:
29830         * ext/mikmod/gstmikmod.c:
29831         * ext/pulse/pulseaudiosink.c:
29832         * ext/pulse/pulsesink.c:
29833         * ext/pulse/pulsesrc.c:
29834         * ext/raw1394/gstdv1394src.c:
29835         * ext/raw1394/gsthdv1394src.c:
29836         * ext/shout2/gstshout2.c:
29837         * ext/soup/gstsouphttpclientsink.c:
29838         * ext/soup/gstsouphttpsrc.c:
29839         * ext/speex/gstspeexdec.c:
29840         * ext/speex/gstspeexenc.c:
29841         * ext/taglib/gstapev2mux.cc:
29842         * ext/taglib/gstid3v2mux.cc:
29843         * ext/taglib/gsttaglibmux.c:
29844         * ext/wavpack/gstwavpackdec.c:
29845         * ext/wavpack/gstwavpackenc.c:
29846         * ext/wavpack/gstwavpackparse.c:
29847         * gst/alpha/gstalpha.c:
29848         * gst/alpha/gstalphacolor.c:
29849         * gst/apetag/gstapedemux.c:
29850         * gst/audiofx/audiopanorama.c:
29851         * gst/audioparsers/gstaacparse.c:
29852         * gst/audioparsers/gstac3parse.c:
29853         * gst/audioparsers/gstamrparse.c:
29854         * gst/audioparsers/gstdcaparse.c:
29855         * gst/audioparsers/gstflacparse.c:
29856         * gst/audioparsers/gstmpegaudioparse.c:
29857         * gst/auparse/gstauparse.c:
29858         * gst/autodetect/gstautoaudiosink.c:
29859         * gst/autodetect/gstautoaudiosrc.c:
29860         * gst/autodetect/gstautovideosink.c:
29861         * gst/autodetect/gstautovideosrc.c:
29862         * gst/avi/gstavidemux.c:
29863         * gst/avi/gstavimux.c:
29864         * gst/avi/gstavisubtitle.c:
29865         * gst/cutter/gstcutter.c:
29866         * gst/debugutils/breakmydata.c:
29867         * gst/debugutils/cpureport.c:
29868         * gst/debugutils/efence.c:
29869         * gst/debugutils/gstcapsdebug.c:
29870         * gst/debugutils/gstcapssetter.c:
29871         * gst/debugutils/gstnavigationtest.c:
29872         * gst/debugutils/gstnavseek.c:
29873         * gst/debugutils/gstpushfilesrc.c:
29874         * gst/debugutils/gsttaginject.c:
29875         * gst/debugutils/progressreport.c:
29876         * gst/debugutils/rndbuffersize.c:
29877         * gst/debugutils/testplugin.c:
29878         * gst/deinterlace/gstdeinterlace.c:
29879         * gst/effectv/gstaging.c:
29880         * gst/effectv/gstdice.c:
29881         * gst/effectv/gstedge.c:
29882         * gst/effectv/gstop.c:
29883         * gst/effectv/gstquark.c:
29884         * gst/effectv/gstradioac.c:
29885         * gst/effectv/gstrev.c:
29886         * gst/effectv/gstripple.c:
29887         * gst/effectv/gstshagadelic.c:
29888         * gst/effectv/gststreak.c:
29889         * gst/effectv/gstvertigo.c:
29890         * gst/effectv/gstwarp.c:
29891         * gst/flv/gstflvdemux.c:
29892         * gst/flv/gstflvmux.c:
29893         * gst/flx/gstflxdec.c:
29894         * gst/goom/gstgoom.c:
29895         * gst/goom2k1/gstgoom.c:
29896         * gst/icydemux/gsticydemux.c:
29897         * gst/id3demux/gstid3demux.c:
29898         * gst/imagefreeze/gstimagefreeze.c:
29899         * gst/interleave/deinterleave.c:
29900         * gst/interleave/interleave.c:
29901         * gst/isomp4/gstqtmux.c:
29902         * gst/isomp4/gstrtpxqtdepay.c:
29903         * gst/isomp4/qtdemux.c:
29904         * gst/law/alaw-decode.c:
29905         * gst/law/alaw-encode.c:
29906         * gst/law/mulaw-decode.c:
29907         * gst/law/mulaw-encode.c:
29908         * gst/level/gstlevel.c:
29909         * gst/matroska/matroska-demux.c:
29910         * gst/matroska/matroska-mux.c:
29911         * gst/matroska/matroska-parse.c:
29912         * gst/matroska/webm-mux.c:
29913         * gst/median/gstmedian.c:
29914         * gst/monoscope/gstmonoscope.c:
29915         * gst/multifile/gstmultifilesink.c:
29916         * gst/multifile/gstmultifilesrc.c:
29917         * gst/multipart/multipartdemux.c:
29918         * gst/multipart/multipartmux.c:
29919         * gst/replaygain/gstrganalysis.c:
29920         * gst/replaygain/gstrglimiter.c:
29921         * gst/replaygain/gstrgvolume.c:
29922         * gst/rtp/gstasteriskh263.c:
29923         * gst/rtp/gstrtpL16depay.c:
29924         * gst/rtp/gstrtpL16pay.c:
29925         * gst/rtp/gstrtpac3depay.c:
29926         * gst/rtp/gstrtpac3pay.c:
29927         * gst/rtp/gstrtpamrdepay.c:
29928         * gst/rtp/gstrtpamrpay.c:
29929         * gst/rtp/gstrtpbvdepay.c:
29930         * gst/rtp/gstrtpbvpay.c:
29931         * gst/rtp/gstrtpceltdepay.c:
29932         * gst/rtp/gstrtpceltpay.c:
29933         * gst/rtp/gstrtpdepay.c:
29934         * gst/rtp/gstrtpdvdepay.c:
29935         * gst/rtp/gstrtpdvpay.c:
29936         * gst/rtp/gstrtpg722depay.c:
29937         * gst/rtp/gstrtpg722pay.c:
29938         * gst/rtp/gstrtpg723depay.c:
29939         * gst/rtp/gstrtpg723pay.c:
29940         * gst/rtp/gstrtpg726depay.c:
29941         * gst/rtp/gstrtpg726pay.c:
29942         * gst/rtp/gstrtpg729depay.c:
29943         * gst/rtp/gstrtpg729pay.c:
29944         * gst/rtp/gstrtpgsmdepay.c:
29945         * gst/rtp/gstrtpgsmpay.c:
29946         * gst/rtp/gstrtpgstdepay.c:
29947         * gst/rtp/gstrtpgstpay.c:
29948         * gst/rtp/gstrtph263depay.c:
29949         * gst/rtp/gstrtph263pay.c:
29950         * gst/rtp/gstrtph263pdepay.c:
29951         * gst/rtp/gstrtph263ppay.c:
29952         * gst/rtp/gstrtph264depay.c:
29953         * gst/rtp/gstrtph264pay.c:
29954         * gst/rtp/gstrtpilbcdepay.c:
29955         * gst/rtp/gstrtpilbcpay.c:
29956         * gst/rtp/gstrtpj2kdepay.c:
29957         * gst/rtp/gstrtpj2kpay.c:
29958         * gst/rtp/gstrtpjpegdepay.c:
29959         * gst/rtp/gstrtpjpegpay.c:
29960         * gst/rtp/gstrtpmp1sdepay.c:
29961         * gst/rtp/gstrtpmp2tdepay.c:
29962         * gst/rtp/gstrtpmp2tpay.c:
29963         * gst/rtp/gstrtpmp4adepay.c:
29964         * gst/rtp/gstrtpmp4apay.c:
29965         * gst/rtp/gstrtpmp4gdepay.c:
29966         * gst/rtp/gstrtpmp4gpay.c:
29967         * gst/rtp/gstrtpmp4vdepay.c:
29968         * gst/rtp/gstrtpmp4vpay.c:
29969         * gst/rtp/gstrtpmpadepay.c:
29970         * gst/rtp/gstrtpmpapay.c:
29971         * gst/rtp/gstrtpmparobustdepay.c:
29972         * gst/rtp/gstrtpmpvdepay.c:
29973         * gst/rtp/gstrtpmpvpay.c:
29974         * gst/rtp/gstrtppcmadepay.c:
29975         * gst/rtp/gstrtppcmapay.c:
29976         * gst/rtp/gstrtppcmudepay.c:
29977         * gst/rtp/gstrtppcmupay.c:
29978         * gst/rtp/gstrtpqcelpdepay.c:
29979         * gst/rtp/gstrtpqdmdepay.c:
29980         * gst/rtp/gstrtpsirendepay.c:
29981         * gst/rtp/gstrtpsirenpay.c:
29982         * gst/rtp/gstrtpspeexdepay.c:
29983         * gst/rtp/gstrtpspeexpay.c:
29984         * gst/rtp/gstrtpsv3vdepay.c:
29985         * gst/rtp/gstrtptheoradepay.c:
29986         * gst/rtp/gstrtptheorapay.c:
29987         * gst/rtp/gstrtpvorbisdepay.c:
29988         * gst/rtp/gstrtpvorbispay.c:
29989         * gst/rtp/gstrtpvrawdepay.c:
29990         * gst/rtp/gstrtpvrawpay.c:
29991         * gst/rtpmanager/gstrtpbin.c:
29992         * gst/rtpmanager/gstrtpjitterbuffer.c:
29993         * gst/rtpmanager/gstrtpptdemux.c:
29994         * gst/rtpmanager/gstrtpsession.c:
29995         * gst/rtpmanager/gstrtpssrcdemux.c:
29996         * gst/rtsp/gstrtpdec.c:
29997         * gst/rtsp/gstrtspsrc.c:
29998         * gst/shapewipe/gstshapewipe.c:
29999         * gst/smpte/gstsmpte.c:
30000         * gst/smpte/gstsmptealpha.c:
30001         * gst/udp/gstdynudpsink.c:
30002         * gst/udp/gstmultiudpsink.c:
30003         * gst/udp/gstudpsrc.c:
30004         * gst/videobox/gstvideobox.c:
30005         * gst/videocrop/gstaspectratiocrop.c:
30006         * gst/videocrop/gstvideocrop.c:
30007         * gst/videofilter/gstgamma.c:
30008         * gst/videofilter/gstvideobalance.c:
30009         * gst/videofilter/gstvideoflip.c:
30010         * gst/videomixer/videomixer.c:
30011         * gst/videomixer/videomixer2.c:
30012         * gst/wavenc/gstwavenc.c:
30013         * gst/wavparse/gstwavparse.c:
30014         * gst/y4m/gsty4mencode.c:
30015         * sys/directsound/gstdirectsoundsink.c:
30016         * sys/oss/gstosssink.c:
30017         * sys/oss/gstosssrc.c:
30018         * sys/oss4/oss4-sink.c:
30019         * sys/oss4/oss4-source.c:
30020         * sys/osxaudio/gstosxaudiosink.c:
30021         * sys/osxaudio/gstosxaudiosrc.c:
30022         * sys/osxvideo/osxvideosink.m:
30023         * sys/sunaudio/gstsunaudiosink.c:
30024         * sys/sunaudio/gstsunaudiosrc.c:
30025         * sys/v4l2/gstv4l2sink.c:
30026         * sys/v4l2/gstv4l2src.c:
30027         * sys/waveform/gstwaveformsink.c:
30028         * sys/ximage/gstximagesrc.c:
30029         * tests/check/elements/qtmux.c:
30030           various: fix pad template leaks
30031           https://bugzilla.gnome.org/show_bug.cgi?id=662664
30032
30033 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30034
30035         * gst/dtmf/gstdtmfdetect.c:
30036         * gst/dtmf/gstdtmfsrc.c:
30037         * gst/dtmf/gstrtpdtmfdepay.c:
30038         * gst/dtmf/gstrtpdtmfsrc.c:
30039           various: fix pad template ref leaks
30040           https://bugzilla.gnome.org/show_bug.cgi?id=662664
30041
30042 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
30043
30044         * gst/debugutils/gsttaginject.c:
30045           taginject: set gap-aware
30046           The element does not modify the data anyway.
30047
30048 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30049
30050         * po/af.po:
30051         * po/az.po:
30052         * po/bg.po:
30053         * po/ca.po:
30054         * po/cs.po:
30055         * po/da.po:
30056         * po/de.po:
30057         * po/el.po:
30058         * po/en_GB.po:
30059         * po/es.po:
30060         * po/eu.po:
30061         * po/fi.po:
30062         * po/fr.po:
30063         * po/gl.po:
30064         * po/hu.po:
30065         * po/id.po:
30066         * po/it.po:
30067         * po/ja.po:
30068         * po/lt.po:
30069         * po/lv.po:
30070         * po/mt.po:
30071         * po/nb.po:
30072         * po/nl.po:
30073         * po/or.po:
30074         * po/pl.po:
30075         * po/pt_BR.po:
30076         * po/ro.po:
30077         * po/ru.po:
30078         * po/sk.po:
30079         * po/sl.po:
30080         * po/sq.po:
30081         * po/sr.po:
30082         * po/sv.po:
30083         * po/tr.po:
30084         * po/uk.po:
30085         * po/vi.po:
30086         * po/zh_CN.po:
30087         * po/zh_HK.po:
30088         * po/zh_TW.po:
30089           po: update po files
30090
30091 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30092
30093           Merge remote-tracking branch 'origin/master' into 0.11
30094           Conflicts:
30095           gst/equalizer/gstiirequalizer.c
30096
30097 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
30098
30099         * gst/equalizer/gstiirequalizer.c:
30100           equalizer: also sync the parameters for the filter bands
30101
30102 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30103
30104         * gst/matroska/matroska-ids.c:
30105           matroskademux: initialise seen_markup_tag field on subtitle stream context
30106
30107 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
30108
30109         * configure.ac:
30110         * gst/matroska/ebml-read.c:
30111         * gst/matroska/ebml-read.h:
30112         * gst/matroska/ebml-write.c:
30113         * gst/matroska/matroska-demux.c:
30114         * gst/matroska/matroska-demux.h:
30115         * gst/matroska/matroska-ids.h:
30116         * gst/matroska/matroska-mux.c:
30117         * gst/matroska/matroska-mux.h:
30118         * gst/matroska/matroska-parse.c:
30119         * gst/matroska/matroska-read-common.c:
30120         * gst/matroska/matroska-read-common.h:
30121         * gst/matroska/webm-mux.c:
30122         * tests/check/elements/matroskamux.c:
30123           matroska: port to 0.11
30124           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
30125           on buffers which is gone from 0.11.
30126           Segment handling in the demuxer is a bit complex; I added some FIXME comments
30127           in places where I'm not yet sure if I ported correctly.
30128
30129 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30130
30131         * configure.ac:
30132         * ext/pulse/plugin.c:
30133         * ext/pulse/pulseaudiosink.c:
30134         * ext/pulse/pulsesink.c:
30135         * ext/pulse/pulsesink.h:
30136         * ext/pulse/pulsesrc.c:
30137         * ext/pulse/pulsesrc.h:
30138         * ext/pulse/pulseutil.c:
30139         * ext/pulse/pulseutil.h:
30140           pulseaudio: require pulseaudio >= 1.0
30141
30142 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30143
30144           Merge remote-tracking branch 'origin/master' into 0.11
30145           Conflicts:
30146           ext/pulse/pulseaudiosink.c
30147           ext/pulse/pulsesrc.c
30148           gst/audioparsers/gstaacparse.c
30149           gst/audioparsers/gstamrparse.c
30150           gst/audioparsers/gstdcaparse.c
30151           gst/audioparsers/gstflacparse.c
30152           gst/effectv/gstradioac.c
30153           gst/effectv/gstradioac.h
30154           gst/effectv/gstripple.c
30155           Some possible FIXMEs remaining in the audio parser getcaps functions.
30156
30157 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30158
30159         * gst/isomp4/gstqtmuxmap.c:
30160           ismlmux: Use iso-fragmented as variant type
30161           Using 'iso' conflicts with mp4mux variant type, ismlmux now
30162           uses iso-fragmented
30163           Fixes #656823
30164
30165 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30166
30167         * ext/pulse/pulsesrc.c:
30168         * ext/pulse/pulsesrc.h:
30169           pulsesrc: Implement GstStreamVolume interface
30170           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
30171           functionality via the GstStreamVolume interface.
30172           When compiled against pre-1.0 PulseAudio, the interface is not
30173           implemented, and the "volume" or "mute" properties are not available.
30174           This bit of ugliness will go away when we can depend on PulseAudio 1.0
30175           or greater.
30176           https://bugzilla.gnome.org/show_bug.cgi?id=595055
30177
30178 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
30179
30180         * ext/pulse/pulsesrc.c:
30181           pulsesrc: Trivial comment copy-paste-o fix
30182
30183 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30184
30185         * ext/pulse/pulseaudiosink.c:
30186           pulseaudiosink: Remove redundant code
30187
30188 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30189
30190         * ext/pulse/pulseaudiosink.c:
30191           pulseaudiosink: Clean up refcounting in event probe
30192           Makes sure we don't leak a refcount if the object is disposed before a
30193           NEWSEGMENT turns up.
30194
30195 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30196
30197         * gst/flv/gstflvdemux.c:
30198           flvdemux: fix seeking
30199           Which I accidentally broke when fixing flv videos breaking on
30200           spurious timestamp discontinuities in broken files.
30201           https://bugzilla.gnome.org/show_bug.cgi?id=631430
30202
30203 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
30204
30205         * gst/effectv/gstradioac.c:
30206         * gst/effectv/gstradioac.h:
30207           effectv: repair color modes in radioactv by taking rgb,bgr into account
30208
30209 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
30210
30211         * gst/effectv/gstradioac.c:
30212           radioactv: add one more set of caps
30213           It also work in this format. Avoids the need for conversion.
30214
30215 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
30216
30217         * gst/effectv/gstradioac.c:
30218         * gst/effectv/gstshagadelic.c:
30219           effecttv: fix reverse negotiation
30220           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
30221           sizes. Spotted by Tim Müller.
30222
30223 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
30224
30225         * gst/effectv/gstwarp.c:
30226           warptv: remove not needed ifdef
30227
30228 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
30229
30230         * gst/effectv/gstripple.c:
30231           rippletv: clean up the rendering code a bit
30232           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
30233           once that is solved.
30234
30235 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
30236
30237         * tests/check/elements/alphacolor.c:
30238         * tests/check/elements/audioamplify.c:
30239         * tests/check/elements/audiochebband.c:
30240         * tests/check/elements/audiocheblimit.c:
30241         * tests/check/elements/audiodynamic.c:
30242         * tests/check/elements/audioecho.c:
30243         * tests/check/elements/audioinvert.c:
30244         * tests/check/elements/audiopanorama.c:
30245         * tests/check/elements/audiowsincband.c:
30246         * tests/check/elements/audiowsinclimit.c:
30247         * tests/check/elements/avimux.c:
30248         * tests/check/elements/avisubtitle.c:
30249         * tests/check/elements/capssetter.c:
30250         * tests/check/elements/cmmldec.c:
30251         * tests/check/elements/cmmlenc.c:
30252         * tests/check/elements/equalizer.c:
30253         * tests/check/elements/icydemux.c:
30254         * tests/check/elements/jpegenc.c:
30255         * tests/check/elements/level.c:
30256         * tests/check/elements/parser.c:
30257         * tests/check/elements/qtmux.c:
30258         * tests/check/elements/rganalysis.c:
30259         * tests/check/elements/rglimiter.c:
30260         * tests/check/elements/rgvolume.c:
30261         * tests/check/elements/rtpjitterbuffer.c:
30262         * tests/check/elements/spectrum.c:
30263         * tests/check/elements/videofilter.c:
30264         * tests/check/elements/y4menc.c:
30265           tests: update for gstcheck API change
30266
30267 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
30268
30269         * gst/effectv/gstquark.c:
30270         * gst/effectv/gststreak.c:
30271         * gst/effectv/gstvertigo.c:
30272         * gst/effectv/gstwarp.c:
30273           effecttv: fix reverse negotiation
30274           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
30275           sizes. Spotted by Tim Müller.
30276
30277 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30278
30279         * gst/multifile/gstmultifilesink.c:
30280           multifilesink: Fix leak of filename strings
30281           Do not forget to free the filename strings when deleting
30282           the list of files.
30283
30284 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30285
30286         * tests/check/elements/multifile.c:
30287           multifile: fix build of tests
30288           Tests fail to build because g_mkdtemp is available from glib since
30289           2.26.
30290           This patch adds a condition around the redefinition of
30291           g_mkdtemp on the tests to only build it if glib is older than
30292           2.26.
30293
30294 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30295
30296         * gst/wavparse/gstwavparse.c:
30297           wavparse: skip id32 tags
30298           This allows decoding at least one sample where something has
30299           stuffed some ID3 tag before the (supposedly initial) FMT\ .
30300           https://bugzilla.gnome.org/show_bug.cgi?id=660249
30301
30302 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30303
30304         * gst/effectv/gstedge.c:
30305           edgetv: trivial comment fix for clarity
30306           https://bugzilla.gnome.org/show_bug.cgi?id=661841
30307
30308 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30309
30310         * gst/effectv/gstedge.c:
30311           edgetv: don't leave bits of the output buffer uninitialized
30312           Let's initialize them to zero. It looks alright, but then it
30313           also looks alright with v3, or with the corresponding pixels
30314           from the source. I don't know what the original intent would
30315           be, and the original effectv source also has this bug/feature.
30316           https://bugzilla.gnome.org/show_bug.cgi?id=661841
30317
30318 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30319
30320         * gst/audioparsers/gstaacparse.c:
30321         * gst/audioparsers/gstac3parse.c:
30322         * gst/audioparsers/gstamrparse.c:
30323         * gst/audioparsers/gstdcaparse.c:
30324         * gst/audioparsers/gstflacparse.c:
30325         * gst/audioparsers/gstmpegaudioparse.c:
30326           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
30327
30328 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30329
30330         * gst/audioparsers/gstmpegaudioparse.c:
30331           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30332
30333 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30334
30335         * gst/audioparsers/gstflacparse.c:
30336           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30337
30338 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30339
30340         * gst/audioparsers/gstdcaparse.c:
30341           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30342
30343 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30344
30345         * gst/audioparsers/gstamrparse.c:
30346           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30347
30348 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30349
30350         * gst/audioparsers/gstamrparse.c:
30351           amrparse: Mark some more functions as static
30352
30353 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30354
30355         * gst/audioparsers/gstac3parse.c:
30356           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30357
30358 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30359
30360         * gst/audioparsers/gstaacparse.c:
30361           aacparse: Mark some functions as static and remove unused function declarations
30362
30363 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30364
30365         * gst/audioparsers/gstaacparse.c:
30366           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
30367
30368 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30369
30370         * tests/check/elements/souphttpsrc.c:
30371           tests: update soup test for removed iradio-mode property
30372
30373 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30374
30375         * ext/soup/gstsouphttpsrc.c:
30376         * ext/soup/gstsouphttpsrc.h:
30377           souphttpsrc: get rid of iradio-* properties, post tags instead
30378
30379 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30380
30381         * ext/soup/gstsouphttpsrc.c:
30382         * ext/soup/gstsouphttpsrc.h:
30383           souphttpsrc: always send icecast request header, drop iradio-mode property
30384           Server should ignore unknown/unhandled headers..
30385
30386 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30387
30388         * gst/rtsp/gstrtspsrc.c:
30389         * gst/rtsp/gstrtspsrc.h:
30390           rtspsrc: make connection-speed property a guint64
30391
30392 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30393
30394         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30395         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30396         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30397         * docs/plugins/inspect/plugin-rtpmanager.xml:
30398         * gst/rtpmanager/gstrtpbin.c:
30399         * gst/rtpmanager/gstrtpmanager.c:
30400         * tests/check/elements/rtpbin.c:
30401         * tests/examples/rtp/client-PCMA.c:
30402         * tests/examples/rtp/client-PCMA.py:
30403         * tests/examples/rtp/server-alsasrc-PCMA.c:
30404         * tests/examples/rtp/server-alsasrc-PCMA.py:
30405           rtpmanager: rename gstrtp* -> rtp*
30406           This was done in 0.10 to avoid conflict with the rtp elements in
30407           farsight, but the gst-prefixing is no longer needed in 0.11
30408
30409 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30410
30411           Merge branch 'master' into 0.11
30412
30413 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30414
30415         * ext/pulse/pulseaudiosink.c:
30416           pulseaudiosink: avoid endless caps loop
30417           Check if the caps are the same before adding a new probe. Because of reconfigure
30418           events, upstreams sends multiple caps events.
30419
30420 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30421
30422         * tests/check/Makefile.am:
30423         * tests/check/elements/.gitignore:
30424         * tests/check/elements/matroskaparse.c:
30425         * tests/files/pinknoise-vorbis.mkv:
30426           tests: add basic unit test for matroskaparse
30427
30428 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30429
30430         * gst/matroska/matroska-parse.c:
30431           matroskaparse: don't leak stream headers
30432           https://bugzilla.gnome.org/show_bug.cgi?id=664548
30433
30434 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30435
30436         * ext/annodex/gstcmmldec.c:
30437         * ext/flac/gstflacdec.c:
30438         * ext/flac/gstflacenc.c:
30439         * ext/flac/gstflactag.c:
30440         * ext/jpeg/gstjpegdec.c:
30441         * ext/speex/gstspeexdec.c:
30442         * ext/speex/gstspeexenc.c:
30443         * sys/v4l2/gstv4l2bufferpool.c:
30444         * sys/ximage/gstximagesrc.c:
30445           More printf format warning fixes
30446
30447 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
30448
30449         * configure.ac:
30450         * gst/alpha/gstalpha.c:
30451         * gst/audiofx/audiofxbasefirfilter.c:
30452         * gst/audioparsers/gstdcaparse.c:
30453         * gst/audioparsers/gstflacparse.c:
30454         * gst/auparse/gstauparse.c:
30455         * gst/avi/gstavidemux.c:
30456         * gst/avi/gstavisubtitle.c:
30457         * gst/debugutils/breakmydata.c:
30458         * gst/debugutils/gstnavigationtest.c:
30459         * gst/flv/gstflvdemux.c:
30460         * gst/goom/gstgoom.c:
30461         * gst/isomp4/gstqtmux.c:
30462         * gst/isomp4/qtdemux.c:
30463         * gst/rtp/gstrtpac3depay.c:
30464         * gst/rtp/gstrtpac3pay.c:
30465         * gst/rtp/gstrtpamrdepay.c:
30466         * gst/rtp/gstrtpamrpay.c:
30467         * gst/rtp/gstrtpbvdepay.c:
30468         * gst/rtp/gstrtpceltdepay.c:
30469         * gst/rtp/gstrtpceltpay.c:
30470         * gst/rtp/gstrtpdvpay.c:
30471         * gst/rtp/gstrtpg723depay.c:
30472         * gst/rtp/gstrtpg723pay.c:
30473         * gst/rtp/gstrtpg726depay.c:
30474         * gst/rtp/gstrtpg726pay.c:
30475         * gst/rtp/gstrtpg729depay.c:
30476         * gst/rtp/gstrtpg729pay.c:
30477         * gst/rtp/gstrtpgsmdepay.c:
30478         * gst/rtp/gstrtpgsmpay.c:
30479         * gst/rtp/gstrtph264pay.c:
30480         * gst/rtp/gstrtpilbcdepay.c:
30481         * gst/rtp/gstrtpj2kdepay.c:
30482         * gst/rtp/gstrtpj2kpay.c:
30483         * gst/rtp/gstrtpjpegdepay.c:
30484         * gst/rtp/gstrtpmp1sdepay.c:
30485         * gst/rtp/gstrtpmp2tdepay.c:
30486         * gst/rtp/gstrtpmp2tpay.c:
30487         * gst/rtp/gstrtpmp4apay.c:
30488         * gst/rtp/gstrtpmp4gdepay.c:
30489         * gst/rtp/gstrtpmp4vdepay.c:
30490         * gst/rtp/gstrtpmpadepay.c:
30491         * gst/rtp/gstrtpmpvdepay.c:
30492         * gst/rtp/gstrtppcmadepay.c:
30493         * gst/rtp/gstrtppcmudepay.c:
30494         * gst/rtp/gstrtpspeexdepay.c:
30495         * gst/rtp/gstrtptheoradepay.c:
30496         * gst/rtp/gstrtptheorapay.c:
30497         * gst/rtp/gstrtpvorbisdepay.c:
30498         * gst/rtp/gstrtpvorbispay.c:
30499         * gst/rtp/gstrtpvrawpay.c:
30500         * gst/rtpmanager/gstrtpsession.c:
30501         * gst/spectrum/gstspectrum.c:
30502         * gst/udp/gstdynudpsink.c:
30503         * gst/udp/gstmultiudpsink.c:
30504         * gst/videofilter/gstvideoflip.c:
30505         * gst/wavenc/gstwavenc.c:
30506         * gst/wavparse/gstwavparse.c:
30507         * sys/ximage/gstximagesrc.c:
30508           Fix printf format compiler warnings on OS X / 64bit
30509           https://bugzilla.gnome.org/show_bug.cgi?id=662615
30510
30511 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30512
30513         * gst/avi/gstavidemux.c:
30514         * gst/debugutils/rndbuffersize.c:
30515         * gst/flv/gstflvdemux.c:
30516         * gst/isomp4/qtdemux.c:
30517         * gst/rtpmanager/gstrtpjitterbuffer.c:
30518         * gst/wavparse/gstwavparse.c:
30519           update for activation changes
30520
30521 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30522
30523         * gst/avi/gstavidemux.c:
30524         * gst/debugutils/gstpushfilesrc.c:
30525         * gst/debugutils/rndbuffersize.c:
30526         * gst/flv/gstflvdemux.c:
30527         * gst/isomp4/qtdemux.c:
30528         * gst/wavparse/gstwavparse.c:
30529           update for new scheduling query
30530
30531 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30532
30533         * ext/pulse/pulseaudiosink.c:
30534         * gst/avi/gstavidemux.c:
30535         * gst/debugutils/rndbuffersize.c:
30536         * gst/flv/gstflvdemux.c:
30537         * gst/isomp4/qtdemux.c:
30538         * gst/rtpmanager/gstrtpjitterbuffer.c:
30539         * gst/wavparse/gstwavparse.c:
30540           add parent to activate functions
30541
30542 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30543
30544         * gst/isomp4/qtdemux.c:
30545           qtdemux: activate pad before setting caps
30546           Seting caps on an inactive flushing pad does nothing.
30547
30548 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30549
30550           Merge branch 'master' into 0.11
30551           Conflicts:
30552           ext/speex/gstspeexenc.c
30553           gst/rtpmanager/rtpsession.c
30554
30555 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30556
30557         * ext/annodex/gstcmmldec.c:
30558         * ext/annodex/gstcmmlenc.c:
30559         * ext/flac/gstflactag.c:
30560         * ext/jpeg/gstjpegdec.c:
30561         * ext/jpeg/gstjpegenc.c:
30562         * ext/pulse/pulseaudiosink.c:
30563         * gst/auparse/gstauparse.c:
30564         * gst/avi/gstavidemux.c:
30565         * gst/avi/gstavimux.c:
30566         * gst/avi/gstavisubtitle.c:
30567         * gst/cutter/gstcutter.c:
30568         * gst/debugutils/gstnavigationtest.c:
30569         * gst/flv/gstflvdemux.c:
30570         * gst/flv/gstflvmux.c:
30571         * gst/goom/gstgoom.c:
30572         * gst/icydemux/gsticydemux.c:
30573         * gst/isomp4/gstqtmux.c:
30574         * gst/isomp4/qtdemux.c:
30575         * gst/law/alaw-decode.c:
30576         * gst/law/alaw-encode.c:
30577         * gst/law/mulaw-decode.c:
30578         * gst/law/mulaw-encode.c:
30579         * gst/multipart/multipartdemux.c:
30580         * gst/multipart/multipartmux.c:
30581         * gst/replaygain/gstrgvolume.c:
30582         * gst/rtp/gstasteriskh263.c:
30583         * gst/rtpmanager/gstrtpjitterbuffer.c:
30584         * gst/rtpmanager/gstrtpptdemux.c:
30585         * gst/rtpmanager/gstrtpsession.c:
30586         * gst/rtpmanager/gstrtpssrcdemux.c:
30587         * gst/rtsp/gstrtpdec.c:
30588         * gst/rtsp/gstrtspsrc.c:
30589         * gst/shapewipe/gstshapewipe.c:
30590         * gst/videocrop/gstaspectratiocrop.c:
30591         * gst/wavenc/gstwavenc.c:
30592         * gst/wavparse/gstwavparse.c:
30593         * gst/y4m/gsty4mencode.c:
30594           add parent to pad functions
30595
30596 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
30597
30598         * ext/cairo/gsttextoverlay.c:
30599         * gst/avi/gstavimux.c:
30600         * gst/flv/gstflvmux.c:
30601         * gst/interleave/interleave.c:
30602         * gst/isomp4/gstqtmux.c:
30603         * gst/matroska/matroska-mux.c:
30604         * gst/multipart/multipartmux.c:
30605         * gst/smpte/gstsmpte.c:
30606         * gst/videomixer/videomixer.c:
30607           collectpads: port API changes
30608
30609 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30610
30611         * ext/speex/gstspeexenc.c:
30612           speexenc: ensure to free allocated padded data
30613
30614 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30615
30616         * ext/speex/gstspeexenc.c:
30617           speexenc: reset tag setter interface when appropriate
30618
30619 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30620
30621         * ext/flac/gstflacenc.c:
30622           flacenc: reset tag setter interface when appropriate
30623
30624 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30625
30626         * gst/rtpmanager/gstrtpjitterbuffer.c:
30627         * gst/rtpmanager/gstrtpsession.c:
30628         * gst/rtpmanager/gstrtpssrcdemux.c:
30629           add parent to internal links
30630
30631 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30632
30633         * ext/annodex/gstcmmldec.c:
30634         * ext/jpeg/gstjpegdec.c:
30635         * ext/jpeg/gstjpegenc.c:
30636         * ext/pulse/pulseaudiosink.c:
30637         * gst/audiofx/audiofxbasefirfilter.c:
30638         * gst/auparse/gstauparse.c:
30639         * gst/avi/gstavidemux.c:
30640         * gst/debugutils/gstpushfilesrc.c:
30641         * gst/flv/gstflvdemux.c:
30642         * gst/goom/gstgoom.c:
30643         * gst/isomp4/qtdemux.c:
30644         * gst/law/alaw-decode.c:
30645         * gst/law/alaw-encode.c:
30646         * gst/law/mulaw-decode.c:
30647         * gst/law/mulaw-encode.c:
30648         * gst/rtpmanager/gstrtpjitterbuffer.c:
30649         * gst/rtpmanager/gstrtpsession.c:
30650         * gst/rtpmanager/gstrtpssrcdemux.c:
30651         * gst/rtsp/gstrtpdec.c:
30652         * gst/rtsp/gstrtspsrc.c:
30653         * gst/shapewipe/gstshapewipe.c:
30654         * gst/videocrop/gstaspectratiocrop.c:
30655         * gst/wavparse/gstwavparse.c:
30656           add parent to query function
30657
30658 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30659
30660         * gst/goom/gstgoom.c:
30661           goom: update for renamed flags
30662           Use the _check_reconfigure method instead of checking flags.
30663           Don't need to ref the parent anymore, core does that.
30664
30665 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30666
30667         * ext/flac/gstflacenc.c:
30668         * gst/audioparsers/gstflacparse.c:
30669         * gst/audioparsers/gstmpegaudioparse.c:
30670         * gst/auparse/gstauparse.c:
30671         * gst/avi/gstavidemux.c:
30672         * gst/debugutils/progressreport.c:
30673         * gst/flv/gstflvdemux.c:
30674         * gst/flv/gstflvmux.c:
30675         * gst/isomp4/qtdemux.c:
30676         * gst/wavparse/gstwavparse.c:
30677           _query_peer_*() -> _peer_query_*()
30678
30679 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30680
30681         * ext/pulse/pulseaudiosink.c:
30682           _accept_caps() -> _query_accept_caps()
30683
30684 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30685
30686         * ext/jpeg/gstjpegenc.c:
30687         * ext/pulse/pulseaudiosink.c:
30688         * ext/pulse/pulsesrc.c:
30689         * gst/goom/gstgoom.c:
30690         * gst/law/alaw-decode.c:
30691         * gst/law/alaw-encode.c:
30692         * gst/law/mulaw-decode.c:
30693         * gst/law/mulaw-encode.c:
30694         * gst/rtp/gstrtpg726pay.c:
30695         * gst/rtp/gstrtph263ppay.c:
30696         * gst/rtp/gstrtph264pay.c:
30697         * gst/rtpmanager/gstrtpjitterbuffer.c:
30698         * gst/shapewipe/gstshapewipe.c:
30699         * sys/v4l2/gstv4l2src.c:
30700           _peer_get_caps() -> _peer_query_caps()
30701
30702 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30703
30704         * ext/jpeg/gstjpegdec.c:
30705         * ext/pulse/pulseaudiosink.c:
30706         * ext/pulse/pulsesink.c:
30707         * ext/pulse/pulsesrc.c:
30708         * gst/autodetect/gstautoaudiosink.c:
30709         * gst/autodetect/gstautoaudiosrc.c:
30710         * gst/autodetect/gstautovideosink.c:
30711         * gst/autodetect/gstautovideosrc.c:
30712         * gst/videocrop/gstaspectratiocrop.c:
30713         * sys/v4l2/gstv4l2src.c:
30714         * tests/icles/gdkpixbufsink-test.c:
30715           update for _get_caps() -> _query_caps()
30716
30717 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30718
30719         * ext/jpeg/gstjpegdec.c:
30720         * ext/jpeg/gstjpegenc.c:
30721         * gst/law/alaw-decode.c:
30722         * gst/law/alaw-encode.c:
30723         * gst/law/mulaw-decode.c:
30724         * gst/law/mulaw-encode.c:
30725         * gst/rtp/gstrtpac3pay.c:
30726         * gst/rtp/gstrtph264pay.c:
30727         * gst/rtp/gstrtpmp4gpay.c:
30728         * gst/rtp/gstrtpmp4vpay.c:
30729         * gst/rtp/gstrtpmpapay.c:
30730         * gst/rtp/gstrtpmpvpay.c:
30731         * gst/rtp/gstrtptheorapay.c:
30732         * gst/rtp/gstrtpvorbispay.c:
30733         * gst/rtpmanager/gstrtpjitterbuffer.c:
30734         * gst/rtpmanager/gstrtpsession.c:
30735         * gst/shapewipe/gstshapewipe.c:
30736         * gst/videocrop/gstaspectratiocrop.c:
30737           change getcaps to query
30738           Chain up event function in payloaders.
30739
30740 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30741
30742         * ext/flac/gstflacdec.c:
30743           flacdec: fix spurious timestamp discontinuity
30744           We need to tell the base class that we're dropping buffers,
30745           so it drops the input timestamps corresponding to these.
30746           Otherwise, the first actual audio buffers we output will be
30747           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
30748           between input buffer count and output buffer count will stay
30749           while playing. With enough headers and long enough buffer
30750           durations, the sink will have played enough before receiving
30751           the first valid timestamp (usually 0), and will trigger an
30752           audible discontinuity.
30753
30754 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30755
30756         * gst/audioparsers/gstflacparse.c:
30757         * gst/audioparsers/gstflacparse.h:
30758           flacparse: detect when a file lies about fixed block size
30759           If the sample/block number happens to be the same as the block
30760           size, we assume variable block size, and thus counters in samples
30761           in the headers. This can only get us a false positive for a block
30762           size of 1, which is invalid. We can get false negatives more
30763           often though (eg, if not starting at the start of the stream),
30764           but then that's already GIGO.
30765
30766 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
30767
30768         * gst/rtpmanager/gstrtpsession.c:
30769           gstrtpsession: Add special mode to use FIR as repair as Google does
30770           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30771
30772 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
30773
30774         * gst/rtpmanager/gstrtpsession.c:
30775         * gst/rtpmanager/rtpsession.c:
30776         * gst/rtpmanager/rtpsession.h:
30777         * gst/rtpmanager/rtpsource.h:
30778           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
30779           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30780
30781 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
30782
30783         * gst/rtpmanager/gstrtpsession.c:
30784         * gst/rtpmanager/rtpsession.c:
30785         * gst/rtpmanager/rtpsession.h:
30786         * gst/rtpmanager/rtpsource.h:
30787           rtpsession: Put the PLI requests in each RTPSource
30788           Also refactor a bit and put all the keyframe request code in one
30789           place inside rtpsession.c
30790           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30791
30792 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
30793
30794         * gst/rtpmanager/rtpsession.c:
30795           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
30796           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30797
30798 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
30799
30800         * gst/rtpmanager/rtpsession.c:
30801         * gst/rtpmanager/rtpsession.h:
30802           rtpsession: Process received Full Intra Requests
30803           Process FIR requests according to RFC 5104
30804           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30805
30806 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
30807
30808         * sys/v4l2/gstv4l2object.c:
30809           v4l2: Set pixel-aspect-ratio to 1/1
30810           We don't currently support setting the pixel-aspect-ratio from V4L2. So
30811           simply set it to be 1/1 in the caps to prevent negotiation failures when
30812           fixating to weird values (e.g. when the downstream caps has
30813           pixel-aspect-ratio = [ MIN, MAX ] )
30814           https://bugzilla.gnome.org/show_bug.cgi?id=663580
30815
30816 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30817
30818         * tests/check/elements/id3demux.c:
30819           tests: make id3demux test compile
30820           Still fails though.
30821
30822 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
30823
30824         * tests/examples/shapewipe/shapewipe-example.c:
30825         * tests/examples/v4l2/camctrl.c:
30826           controller: no need to explicitely add controlled properties anymore
30827
30828 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30829
30830         * ext/soup/gstsouphttpsrc.c:
30831         * gst/debugutils/gstpushfilesrc.c:
30832         * gst/rtsp/gstrtspsrc.c:
30833         * gst/udp/gstudpsink.c:
30834         * gst/udp/gstudpsrc.c:
30835         * sys/v4l2/gstv4l2radio.c:
30836         * sys/v4l2/gstv4l2src.c:
30837           Update for GstURIHandler get_protocols() changes
30838
30839 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30840
30841         * ext/soup/gstsouphttpsrc.c:
30842         * gst/debugutils/gstpushfilesrc.c:
30843         * gst/rtsp/gstrtspsrc.c:
30844         * gst/udp/gstudpsink.c:
30845         * gst/udp/gstudpsrc.c:
30846         * sys/v4l2/gstv4l2radio.c:
30847         * sys/v4l2/gstv4l2src.c:
30848           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
30849
30850 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30851
30852           Merge branch 'master' into 0.11
30853           Conflicts:
30854           ext/pulse/pulseaudiosink.c
30855
30856 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30857
30858         * gst/rtp/gstrtpg729pay.c:
30859           rtp: fix for rtp header changes
30860
30861 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30862
30863         * ext/pulse/pulseaudiosink.c:
30864           pulseaudiosink: fix caps leak
30865
30866 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30867
30868         * ext/pulse/pulsesink.c:
30869           pulsesink: do not leak clientname when setting up property
30870
30871 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30872
30873         * ext/pulse/pulseaudiosink.c:
30874           pulse: Chain up dispose() in pulseaudiosink
30875
30876 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30877
30878         * gst/isomp4/gstrtpxqtdepay.h:
30879         * gst/rtp/fnv1hash.h:
30880         * gst/rtp/gstrtpL16depay.h:
30881         * gst/rtp/gstrtpL16pay.h:
30882         * gst/rtp/gstrtpac3depay.h:
30883         * gst/rtp/gstrtpac3pay.h:
30884         * gst/rtp/gstrtpamrdepay.h:
30885         * gst/rtp/gstrtpamrpay.h:
30886         * gst/rtp/gstrtpbvdepay.h:
30887         * gst/rtp/gstrtpbvpay.h:
30888         * gst/rtp/gstrtpceltdepay.h:
30889         * gst/rtp/gstrtpceltpay.h:
30890         * gst/rtp/gstrtpdvdepay.h:
30891         * gst/rtp/gstrtpdvpay.h:
30892         * gst/rtp/gstrtpg722depay.h:
30893         * gst/rtp/gstrtpg722pay.h:
30894         * gst/rtp/gstrtpg723depay.h:
30895         * gst/rtp/gstrtpg723pay.h:
30896         * gst/rtp/gstrtpg726depay.h:
30897         * gst/rtp/gstrtpg726pay.h:
30898         * gst/rtp/gstrtpg729depay.h:
30899         * gst/rtp/gstrtpg729pay.h:
30900         * gst/rtp/gstrtpgsmdepay.h:
30901         * gst/rtp/gstrtpgsmpay.h:
30902         * gst/rtp/gstrtpgstdepay.h:
30903         * gst/rtp/gstrtpgstpay.h:
30904         * gst/rtp/gstrtph263depay.h:
30905         * gst/rtp/gstrtph263pay.h:
30906         * gst/rtp/gstrtph263pdepay.h:
30907         * gst/rtp/gstrtph263ppay.h:
30908         * gst/rtp/gstrtph264depay.h:
30909         * gst/rtp/gstrtph264pay.h:
30910         * gst/rtp/gstrtpilbcdepay.h:
30911         * gst/rtp/gstrtpilbcpay.h:
30912         * gst/rtp/gstrtpj2kdepay.h:
30913         * gst/rtp/gstrtpj2kpay.h:
30914         * gst/rtp/gstrtpjpegdepay.h:
30915         * gst/rtp/gstrtpjpegpay.h:
30916         * gst/rtp/gstrtpmp1sdepay.h:
30917         * gst/rtp/gstrtpmp2tdepay.h:
30918         * gst/rtp/gstrtpmp2tpay.h:
30919         * gst/rtp/gstrtpmp4adepay.h:
30920         * gst/rtp/gstrtpmp4apay.h:
30921         * gst/rtp/gstrtpmp4gdepay.h:
30922         * gst/rtp/gstrtpmp4gpay.h:
30923         * gst/rtp/gstrtpmp4vdepay.h:
30924         * gst/rtp/gstrtpmp4vpay.h:
30925         * gst/rtp/gstrtpmpadepay.h:
30926         * gst/rtp/gstrtpmpapay.h:
30927         * gst/rtp/gstrtpmparobustdepay.h:
30928         * gst/rtp/gstrtpmpvdepay.h:
30929         * gst/rtp/gstrtpmpvpay.h:
30930         * gst/rtp/gstrtppcmadepay.h:
30931         * gst/rtp/gstrtppcmapay.h:
30932         * gst/rtp/gstrtppcmudepay.h:
30933         * gst/rtp/gstrtppcmupay.h:
30934         * gst/rtp/gstrtpqcelpdepay.h:
30935         * gst/rtp/gstrtpqdmdepay.h:
30936         * gst/rtp/gstrtpsirendepay.h:
30937         * gst/rtp/gstrtpsirenpay.h:
30938         * gst/rtp/gstrtpspeexdepay.h:
30939         * gst/rtp/gstrtpspeexpay.h:
30940         * gst/rtp/gstrtpsv3vdepay.h:
30941         * gst/rtp/gstrtptheoradepay.h:
30942         * gst/rtp/gstrtptheorapay.h:
30943         * gst/rtp/gstrtpvorbisdepay.h:
30944         * gst/rtp/gstrtpvorbispay.h:
30945         * gst/rtp/gstrtpvrawdepay.h:
30946         * gst/rtp/gstrtpvrawpay.h:
30947           update for base class rename
30948
30949 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30950
30951         * gst/isomp4/gstrtpxqtdepay.c:
30952         * gst/isomp4/gstrtpxqtdepay.h:
30953         * gst/rtp/gstrtpL16depay.c:
30954         * gst/rtp/gstrtpL16depay.h:
30955         * gst/rtp/gstrtpL16pay.c:
30956         * gst/rtp/gstrtpL16pay.h:
30957         * gst/rtp/gstrtpac3depay.c:
30958         * gst/rtp/gstrtpac3depay.h:
30959         * gst/rtp/gstrtpac3pay.c:
30960         * gst/rtp/gstrtpac3pay.h:
30961         * gst/rtp/gstrtpamrdepay.c:
30962         * gst/rtp/gstrtpamrdepay.h:
30963         * gst/rtp/gstrtpamrpay.c:
30964         * gst/rtp/gstrtpamrpay.h:
30965         * gst/rtp/gstrtpbvdepay.c:
30966         * gst/rtp/gstrtpbvdepay.h:
30967         * gst/rtp/gstrtpbvpay.c:
30968         * gst/rtp/gstrtpbvpay.h:
30969         * gst/rtp/gstrtpceltdepay.c:
30970         * gst/rtp/gstrtpceltdepay.h:
30971         * gst/rtp/gstrtpceltpay.c:
30972         * gst/rtp/gstrtpceltpay.h:
30973         * gst/rtp/gstrtpdvdepay.c:
30974         * gst/rtp/gstrtpdvdepay.h:
30975         * gst/rtp/gstrtpdvpay.c:
30976         * gst/rtp/gstrtpdvpay.h:
30977         * gst/rtp/gstrtpg722depay.c:
30978         * gst/rtp/gstrtpg722depay.h:
30979         * gst/rtp/gstrtpg722pay.c:
30980         * gst/rtp/gstrtpg722pay.h:
30981         * gst/rtp/gstrtpg723depay.c:
30982         * gst/rtp/gstrtpg723depay.h:
30983         * gst/rtp/gstrtpg723pay.c:
30984         * gst/rtp/gstrtpg723pay.h:
30985         * gst/rtp/gstrtpg726depay.c:
30986         * gst/rtp/gstrtpg726depay.h:
30987         * gst/rtp/gstrtpg726pay.c:
30988         * gst/rtp/gstrtpg726pay.h:
30989         * gst/rtp/gstrtpg729depay.c:
30990         * gst/rtp/gstrtpg729depay.h:
30991         * gst/rtp/gstrtpg729pay.c:
30992         * gst/rtp/gstrtpg729pay.h:
30993         * gst/rtp/gstrtpgsmdepay.c:
30994         * gst/rtp/gstrtpgsmdepay.h:
30995         * gst/rtp/gstrtpgsmpay.c:
30996         * gst/rtp/gstrtpgsmpay.h:
30997         * gst/rtp/gstrtpgstdepay.c:
30998         * gst/rtp/gstrtpgstdepay.h:
30999         * gst/rtp/gstrtpgstpay.c:
31000         * gst/rtp/gstrtpgstpay.h:
31001         * gst/rtp/gstrtph263depay.c:
31002         * gst/rtp/gstrtph263depay.h:
31003         * gst/rtp/gstrtph263pay.c:
31004         * gst/rtp/gstrtph263pay.h:
31005         * gst/rtp/gstrtph263pdepay.c:
31006         * gst/rtp/gstrtph263pdepay.h:
31007         * gst/rtp/gstrtph263ppay.c:
31008         * gst/rtp/gstrtph263ppay.h:
31009         * gst/rtp/gstrtph264depay.c:
31010         * gst/rtp/gstrtph264depay.h:
31011         * gst/rtp/gstrtph264pay.c:
31012         * gst/rtp/gstrtph264pay.h:
31013         * gst/rtp/gstrtpilbcdepay.c:
31014         * gst/rtp/gstrtpilbcdepay.h:
31015         * gst/rtp/gstrtpilbcpay.c:
31016         * gst/rtp/gstrtpilbcpay.h:
31017         * gst/rtp/gstrtpj2kdepay.c:
31018         * gst/rtp/gstrtpj2kdepay.h:
31019         * gst/rtp/gstrtpj2kpay.c:
31020         * gst/rtp/gstrtpj2kpay.h:
31021         * gst/rtp/gstrtpjpegdepay.c:
31022         * gst/rtp/gstrtpjpegdepay.h:
31023         * gst/rtp/gstrtpjpegpay.c:
31024         * gst/rtp/gstrtpjpegpay.h:
31025         * gst/rtp/gstrtpmp1sdepay.c:
31026         * gst/rtp/gstrtpmp1sdepay.h:
31027         * gst/rtp/gstrtpmp2tdepay.c:
31028         * gst/rtp/gstrtpmp2tdepay.h:
31029         * gst/rtp/gstrtpmp2tpay.c:
31030         * gst/rtp/gstrtpmp2tpay.h:
31031         * gst/rtp/gstrtpmp4adepay.c:
31032         * gst/rtp/gstrtpmp4adepay.h:
31033         * gst/rtp/gstrtpmp4apay.c:
31034         * gst/rtp/gstrtpmp4apay.h:
31035         * gst/rtp/gstrtpmp4gdepay.c:
31036         * gst/rtp/gstrtpmp4gdepay.h:
31037         * gst/rtp/gstrtpmp4gpay.c:
31038         * gst/rtp/gstrtpmp4gpay.h:
31039         * gst/rtp/gstrtpmp4vdepay.c:
31040         * gst/rtp/gstrtpmp4vdepay.h:
31041         * gst/rtp/gstrtpmp4vpay.c:
31042         * gst/rtp/gstrtpmp4vpay.h:
31043         * gst/rtp/gstrtpmpadepay.c:
31044         * gst/rtp/gstrtpmpadepay.h:
31045         * gst/rtp/gstrtpmpapay.c:
31046         * gst/rtp/gstrtpmpapay.h:
31047         * gst/rtp/gstrtpmparobustdepay.c:
31048         * gst/rtp/gstrtpmparobustdepay.h:
31049         * gst/rtp/gstrtpmpvdepay.c:
31050         * gst/rtp/gstrtpmpvdepay.h:
31051         * gst/rtp/gstrtpmpvpay.c:
31052         * gst/rtp/gstrtpmpvpay.h:
31053         * gst/rtp/gstrtppcmadepay.c:
31054         * gst/rtp/gstrtppcmadepay.h:
31055         * gst/rtp/gstrtppcmapay.c:
31056         * gst/rtp/gstrtppcmapay.h:
31057         * gst/rtp/gstrtppcmudepay.c:
31058         * gst/rtp/gstrtppcmudepay.h:
31059         * gst/rtp/gstrtppcmupay.c:
31060         * gst/rtp/gstrtppcmupay.h:
31061         * gst/rtp/gstrtpqcelpdepay.c:
31062         * gst/rtp/gstrtpqcelpdepay.h:
31063         * gst/rtp/gstrtpqdmdepay.c:
31064         * gst/rtp/gstrtpqdmdepay.h:
31065         * gst/rtp/gstrtpsirendepay.c:
31066         * gst/rtp/gstrtpsirendepay.h:
31067         * gst/rtp/gstrtpsirenpay.c:
31068         * gst/rtp/gstrtpsirenpay.h:
31069         * gst/rtp/gstrtpspeexdepay.c:
31070         * gst/rtp/gstrtpspeexdepay.h:
31071         * gst/rtp/gstrtpspeexpay.c:
31072         * gst/rtp/gstrtpspeexpay.h:
31073         * gst/rtp/gstrtpsv3vdepay.c:
31074         * gst/rtp/gstrtpsv3vdepay.h:
31075         * gst/rtp/gstrtptheoradepay.c:
31076         * gst/rtp/gstrtptheoradepay.h:
31077         * gst/rtp/gstrtptheorapay.c:
31078         * gst/rtp/gstrtptheorapay.h:
31079         * gst/rtp/gstrtpvorbisdepay.c:
31080         * gst/rtp/gstrtpvorbisdepay.h:
31081         * gst/rtp/gstrtpvorbispay.c:
31082         * gst/rtp/gstrtpvorbispay.h:
31083         * gst/rtp/gstrtpvrawdepay.c:
31084         * gst/rtp/gstrtpvrawdepay.h:
31085         * gst/rtp/gstrtpvrawpay.c:
31086         * gst/rtp/gstrtpvrawpay.h:
31087           update for base class rename
31088
31089 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31090
31091         * ext/jack/gstjackaudiosink.c:
31092         * ext/jack/gstjackaudiosink.h:
31093         * ext/jack/gstjackaudiosrc.c:
31094         * ext/pulse/pulsesink.c:
31095           update for audiobase* rename
31096
31097 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31098
31099         * ext/jack/gstjackaudiosink.c:
31100         * ext/jack/gstjackaudiosink.h:
31101         * ext/jack/gstjackaudiosrc.c:
31102         * ext/jack/gstjackaudiosrc.h:
31103         * ext/pulse/pulseaudiosink.c:
31104         * ext/pulse/pulsesink.c:
31105         * ext/pulse/pulsesink.h:
31106         * ext/pulse/pulsesrc.c:
31107           audio: update for base class rename
31108
31109 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31110
31111         * ext/pulse/pulseutil.h:
31112         * gst/equalizer/gstiirequalizer.h:
31113           fix for ringbuffer rename
31114
31115 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31116
31117         * ext/jack/gstjackaudiosink.c:
31118         * ext/jack/gstjackaudiosrc.c:
31119         * ext/jack/gstjackringbuffer.h:
31120         * ext/pulse/pulseaudiosink.c:
31121         * ext/pulse/pulsesink.c:
31122         * ext/pulse/pulsesrc.c:
31123         * ext/pulse/pulseutil.c:
31124         * ext/pulse/pulseutil.h:
31125           update for ringbuffer change
31126
31127 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
31128
31129         * tests/examples/shapewipe/shapewipe-example.c:
31130         * tests/examples/v4l2/camctrl.c:
31131           controller: port api changes
31132
31133 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
31134
31135         * ext/annodex/gstannodex.c:
31136         * gst/audiofx/audiochebband.c:
31137         * gst/audiofx/audiocheblimit.c:
31138         * gst/audiofx/audiofxbaseiirfilter.c:
31139         * gst/audiofx/audiopanorama.c:
31140         * gst/equalizer/gstiirequalizer.c:
31141           various: add missing includes
31142
31143 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
31144
31145         * ext/pulse/pulsesink.c:
31146           pulsesink: fix compilation with pulseaudio 0.9
31147
31148 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31149
31150         * ext/flac/gstflactag.c:
31151         * gst/auparse/gstauparse.c:
31152         * gst/avi/gstavidemux.c:
31153         * gst/goom/gstgoom.c:
31154         * gst/icydemux/gsticydemux.c:
31155         * gst/isomp4/qtdemux.c:
31156         * gst/multipart/multipartdemux.c:
31157         * gst/rtp/gstrtph263pay.c:
31158         * gst/rtp/gstrtph263ppay.c:
31159         * gst/rtp/gstrtph264pay.c:
31160         * gst/wavparse/gstwavparse.c:
31161           update for adapter api changes
31162
31163 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31164
31165         * gst/rtp/gstrtpL16pay.c:
31166         * gst/rtp/gstrtpac3pay.c:
31167         * gst/rtp/gstrtpamrpay.c:
31168         * gst/rtp/gstrtpbvpay.c:
31169         * gst/rtp/gstrtpceltpay.c:
31170         * gst/rtp/gstrtpdvpay.c:
31171         * gst/rtp/gstrtpg722pay.c:
31172         * gst/rtp/gstrtpg723pay.c:
31173         * gst/rtp/gstrtpg726pay.c:
31174         * gst/rtp/gstrtpg729pay.c:
31175         * gst/rtp/gstrtpgsmpay.c:
31176         * gst/rtp/gstrtpgstpay.c:
31177         * gst/rtp/gstrtph263depay.c:
31178         * gst/rtp/gstrtph263pay.c:
31179         * gst/rtp/gstrtph263ppay.c:
31180         * gst/rtp/gstrtph264pay.c:
31181         * gst/rtp/gstrtpilbcpay.c:
31182         * gst/rtp/gstrtpj2kpay.c:
31183         * gst/rtp/gstrtpjpegpay.c:
31184         * gst/rtp/gstrtpmp2tpay.c:
31185         * gst/rtp/gstrtpmp4apay.c:
31186         * gst/rtp/gstrtpmp4gpay.c:
31187         * gst/rtp/gstrtpmp4vpay.c:
31188         * gst/rtp/gstrtpmpapay.c:
31189         * gst/rtp/gstrtpmpvpay.c:
31190         * gst/rtp/gstrtppcmapay.c:
31191         * gst/rtp/gstrtppcmupay.c:
31192         * gst/rtp/gstrtpsirenpay.c:
31193         * gst/rtp/gstrtpspeexpay.c:
31194         * gst/rtp/gstrtptheoradepay.c:
31195         * gst/rtp/gstrtptheorapay.c:
31196         * gst/rtp/gstrtpvorbisdepay.c:
31197         * gst/rtp/gstrtpvorbispay.c:
31198         * gst/rtp/gstrtpvrawdepay.c:
31199         * gst/rtp/gstrtpvrawpay.c:
31200           update for changed base classes
31201
31202 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31203
31204         * ext/pulse/pulsesink.c:
31205           fix for audio clock change
31206
31207 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31208
31209         * ext/aalib/gstaasink.c:
31210         * ext/jpeg/gstjpegdec.c:
31211         * ext/pulse/pulsesrc.c:
31212         * sys/v4l2/gstv4l2src.c:
31213         * sys/ximage/gstximagesrc.c:
31214           update for removed fixate function
31215
31216 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31217
31218           Merge branch 'master' into 0.11
31219
31220 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31221
31222         * ext/pulse/pulseaudiosink.c:
31223         * ext/pulse/pulsesink.c:
31224           updates for new acceptcaps query
31225
31226 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31227
31228         * gst/avi/gstavidemux.c:
31229           avidemux: fix wrong stride when inverting uncompressed video
31230           Such frames have a stride multiple of 4, see
31231           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
31232           This showed up on a sample using a odd width of 24 bit video.
31233           https://bugzilla.gnome.org/show_bug.cgi?id=652288
31234
31235 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31236
31237         * gst/rtp/gstrtph263ppay.c:
31238           h263ppay: report to 0.11
31239
31240 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31241
31242           Merge branch 'master' into 0.11
31243           Conflicts:
31244           ext/flac/gstflacdec.c
31245           gst/audioparsers/gstflacparse.c
31246           gst/isomp4/qtdemux.c
31247
31248 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31249
31250         * gst/dtmf/gstdtmfsrc.c:
31251         * gst/dtmf/gstrtpdtmfsrc.c:
31252           dtmf: fix compiler warning for uninitialized values
31253
31254 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31255
31256         * ext/annodex/gstcmmldec.c:
31257         * gst/audiofx/audiofxbasefirfilter.c:
31258         * gst/avi/gstavidemux.c:
31259         * gst/flv/gstflvdemux.c:
31260         * gst/isomp4/qtdemux.c:
31261         * gst/wavparse/gstwavparse.c:
31262           remove query types
31263
31264 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31265
31266         * gst/isomp4/qtdemux.c:
31267           qtdemux: minimal sanity check on creation datetime
31268
31269 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
31270
31271         * gst/dtmf/gstdtmfsrc.c:
31272         * gst/dtmf/gstdtmfsrc.h:
31273         * gst/dtmf/gstrtpdtmfsrc.c:
31274         * gst/dtmf/gstrtpdtmfsrc.h:
31275           dtmfsrc: Reject start/stop requests that come out of order
31276
31277 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
31278
31279         * gst/dtmf/gstdtmfsrc.c:
31280         * gst/dtmf/gstrtpdtmfsrc.c:
31281           dtmf: Post messages when starting to send/receive DTMF
31282           This way, the UI can display the DTMF events as they as being sent.
31283
31284 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
31285
31286         * gst/rtp/gstrtph263ppay.c:
31287           rtph263ppay: Return the sink pad template as sink caps, not the src's
31288           https://bugzilla.gnome.org/show_bug.cgi?id=577784
31289
31290 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31291
31292         * gst/rtp/gstrtph263ppay.c:
31293           rtph263ppay: Also implement size/framerate restrictions in getcaps
31294           https://bugzilla.gnome.org/show_bug.cgi?id=577784
31295
31296 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31297
31298         * gst/rtp/gstrtph263ppay.c:
31299           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
31300           https://bugzilla.gnome.org/show_bug.cgi?id=577784
31301
31302 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31303
31304         * gst/isomp4/qtdemux.c:
31305           qtdemux: also set segment stop at startup rather than only post seek
31306           ... so as to ensure consistent playback with or without seek, especially
31307           in presence of some bogus edit list entries.
31308
31309 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31310
31311         * ext/pulse/pulseaudiosink.c:
31312         * gst/rtsp/gstrtspsrc.c:
31313           update for probe api changes
31314
31315 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
31316
31317         * gst/goom/gstgoom.c:
31318           goom: code cleanups
31319           Move variables to the scope where they are needed. Use our macros and functions
31320           more.
31321
31322 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
31323
31324         * gst/goom/gstgoom.c:
31325           goom: add a sink_query to eat allocation queries
31326           We should not forward allocation queries for audio to the video sink.
31327
31328 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
31329
31330         * gst/flv/Makefile.am:
31331           gst/flv/: add amfdefs.h to noinst_HEADERS
31332           https://bugzilla.gnome.org/show_bug.cgi?id=663334
31333
31334 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31335
31336         * ext/pulse/pulseaudiosink.c:
31337         * gst/rtsp/gstrtspsrc.c:
31338           fix for probe updates
31339
31340 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31341
31342         * gst/flv/gstflvdemux.c:
31343         * gst/flv/gstflvdemux.h:
31344           flvdemux: detect large pts gaps and resync
31345           Should work on multiple gaps, but tested on only one.
31346           https://bugzilla.gnome.org/show_bug.cgi?id=631430
31347
31348 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31349
31350         * ext/flac/gstflacdec.c:
31351           flacdec: fix off by one between granpos and last_stop
31352
31353 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31354
31355         * gst/audioparsers/gstflacparse.c:
31356           flacparse: fix last frame timestamp in fixed block size mode
31357           The last block may have a different block size, so we should not
31358           use it to scale or we'll end up with a wrong timestamp.
31359           See comment and quote from the FLAC format documentation in the code.
31360           Fixes looped playback of FLAC files (via about-to-finish).
31361           https://bugzilla.gnome.org/show_bug.cgi?id=661215
31362
31363 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31364
31365         * ext/cairo/gsttextoverlay.c:
31366         * ext/cairo/gsttextoverlay.h:
31367           cairotextoverlay: add a 'silent' property to skip rendering
31368           https://bugzilla.gnome.org/show_bug.cgi?id=662856
31369
31370 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
31371
31372         * gst/matroska/ebml-write.c:
31373           matroskamux: fix regression causing malformed files
31374           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
31375           this and tested the wrong branch.
31376           The problem was reported by Alexey Fisher.
31377
31378 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
31379
31380         * ext/annodex/gstcmmldec.h:
31381         * gst/alpha/Makefile.am:
31382         * gst/alpha/gstalpha.c:
31383         * gst/alpha/gstalpha.h:
31384         * gst/audiofx/Makefile.am:
31385         * gst/audiofx/audioamplify.c:
31386         * gst/audiofx/audiochebband.c:
31387         * gst/audiofx/audiocheblimit.c:
31388         * gst/audiofx/audiodynamic.c:
31389         * gst/audiofx/audioecho.c:
31390         * gst/audiofx/audiofirfilter.c:
31391         * gst/audiofx/audiofx.c:
31392         * gst/audiofx/audiofxbasefirfilter.c:
31393         * gst/audiofx/audiofxbaseiirfilter.c:
31394         * gst/audiofx/audioiirfilter.c:
31395         * gst/audiofx/audioinvert.c:
31396         * gst/audiofx/audiokaraoke.c:
31397         * gst/audiofx/audiopanorama.c:
31398         * gst/audiofx/audiowsincband.c:
31399         * gst/audiofx/audiowsinclimit.c:
31400         * gst/effectv/Makefile.am:
31401         * gst/effectv/gstaging.c:
31402         * gst/effectv/gstdice.c:
31403         * gst/effectv/gstop.c:
31404         * gst/effectv/gstquark.c:
31405         * gst/effectv/gstradioac.c:
31406         * gst/effectv/gstrev.c:
31407         * gst/effectv/gstripple.c:
31408         * gst/effectv/gstvertigo.c:
31409         * gst/equalizer/Makefile.am:
31410         * gst/equalizer/gstiirequalizer.c:
31411         * gst/equalizer/gstiirequalizer.h:
31412         * gst/shapewipe/Makefile.am:
31413         * gst/shapewipe/gstshapewipe.c:
31414         * gst/smpte/Makefile.am:
31415         * gst/smpte/gstsmptealpha.c:
31416         * gst/videobox/Makefile.am:
31417         * gst/videobox/gstvideobox.c:
31418         * gst/videofilter/Makefile.am:
31419         * gst/videofilter/gstgamma.c:
31420         * gst/videofilter/gstvideobalance.c:
31421         * gst/videofilter/gstvideoflip.c:
31422         * gst/videofilter/plugin.c:
31423         * gst/videomixer/Makefile.am:
31424         * gst/videomixer/videomixer.c:
31425         * gst/videomixer/videomixer2.c:
31426         * sys/v4l2/Makefile.am:
31427         * sys/v4l2/gstv4l2.c:
31428         * sys/v4l2/gstv4l2object.h:
31429         * sys/v4l2/gstv4l2src.c:
31430         * tests/examples/shapewipe/shapewipe-example.c:
31431         * tests/examples/v4l2/camctrl.c:
31432           controller: port to new controller location and api
31433
31434 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31435
31436         * gst/rtsp/gstrtspsrc.c:
31437           more template fixes
31438
31439 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31440
31441         * ext/pulse/pulseaudiosink.c:
31442           pulseaudiosink: more 0.11 fixing
31443           Make sure the caps event gets to the sink.
31444
31445 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31446
31447         * ext/pulse/pulseaudiosink.c:
31448           pulseaudiosink: port some more
31449           Rename decodebin2 -> decodebin some more
31450           Cleanup up sinkpad event handling
31451
31452 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31453
31454         * ext/pulse/pulseaudiosink.c:
31455           pulseaudiosink: port some more to 0.11
31456           We must not forward the caps event. instead we will decide what to do when the
31457           pad block is taken.
31458           Use decodebin instead of decodebin2
31459
31460 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31461
31462         * gst/avi/gstavidemux.c:
31463         * gst/interleave/deinterleave.c:
31464         * gst/isomp4/qtdemux.c:
31465         * gst/matroska/matroska-demux.c:
31466         * gst/multipart/multipartdemux.c:
31467         * gst/multipart/multipartdemux.h:
31468         * gst/rtpmanager/gstrtpssrcdemux.c:
31469           more template fixes
31470
31471 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31472
31473         * gst/avi/gstavimux.c:
31474         * gst/interleave/interleave.c:
31475         * gst/isomp4/gstqtmux.c:
31476         * gst/matroska/matroska-mux.c:
31477         * gst/matroska/webm-mux.c:
31478         * gst/multipart/multipartmux.c:
31479         * gst/rtpmanager/gstrtpbin.c:
31480         * gst/rtpmanager/gstrtpptdemux.c:
31481         * gst/rtsp/gstrtpdec.c:
31482         * gst/rtsp/gstrtspsrc.c:
31483         * gst/videomixer/videomixer.c:
31484         * tests/check/elements/avimux.c:
31485         * tests/check/elements/interleave.c:
31486         * tests/check/elements/matroskamux.c:
31487         * tests/check/elements/qtmux.c:
31488         * tests/check/elements/rtpbin.c:
31489           make %u in all request pad templates
31490
31491 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31492
31493           Merge branch 'master' into 0.11
31494           Conflicts:
31495           gst/rtp/gstrtpvrawdepay.c
31496
31497 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31498
31499         * configure.ac:
31500         * gst/apetag/gstapedemux.c:
31501           Port apedemux
31502
31503 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31504
31505         * gst/rtp/gstrtpvrawdepay.c:
31506           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
31507           Fixes compiler warning on mingw32
31508
31509 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31510
31511         * common:
31512         * configure.ac:
31513         * gst/rtpmanager/Makefile.am:
31514         * gst/rtpmanager/rtpsession.c:
31515         * gst/rtpmanager/rtpsession.h:
31516         * gst/rtpmanager/rtpsource.h:
31517         * gst/rtpmanager/rtpstats.h:
31518         * gst/udp/Makefile.am:
31519         * gst/udp/gstdynudpsink.c:
31520         * gst/udp/gstudp.c:
31521         * gst/udp/gstudpsrc.c:
31522           update for new net library
31523
31524 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31525
31526         * ext/annodex/gstcmmldec.c:
31527         * ext/flac/gstflactag.c:
31528         * ext/soup/gstsouphttpsrc.c:
31529         * ext/speex/gstspeexdec.c:
31530         * gst/audioparsers/gstflacparse.c:
31531         * gst/audioparsers/gstmpegaudioparse.c:
31532         * gst/avi/gstavidemux.c:
31533         * gst/debugutils/gsttaginject.c:
31534         * gst/flv/gstflvdemux.c:
31535         * gst/replaygain/gstrganalysis.c:
31536         * gst/wavparse/gstwavparse.c:
31537           tags: update for tag API removal
31538
31539 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31540
31541           Merge branch 'master' into 0.11
31542
31543 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31544
31545         * gst/rtpmanager/rtpsession.c:
31546         * gst/rtpmanager/rtpsource.c:
31547         * gst/udp/gstdynudpsink.c:
31548         * gst/udp/gstudpsrc.c:
31549           update for netbuffer api change
31550
31551 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31552
31553         * gst/rtpmanager/rtpsession.c:
31554         * gst/udp/gstdynudpsink.c:
31555         * gst/udp/gstudp.c:
31556         * gst/udp/gstudpsrc.c:
31557           update for netaddress change
31558
31559 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31560
31561         * gst/effectv/gstwarp.c:
31562         * gst/rtp/gstrtpvrawdepay.c:
31563         * gst/rtp/gstrtpvrawdepay.h:
31564         * sys/v4l2/gstv4l2bufferpool.c:
31565         * sys/v4l2/gstv4l2bufferpool.h:
31566         * sys/v4l2/gstv4l2sink.c:
31567         * sys/v4l2/gstv4l2src.c:
31568           update for meta api change
31569
31570 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31571
31572         * gst/isomp4/gstqtmoovrecover.c:
31573         * gst/rtsp/gstrtspsrc.c:
31574           update for new task api
31575
31576 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31577
31578         * ext/pulse/pulsesink.c:
31579         * gst/rtp/gstrtph264pay.c:
31580         * gst/rtp/gstrtptheoradepay.c:
31581         * gst/rtpmanager/gstrtpsession.c:
31582         * gst/rtpmanager/rtpsession.c:
31583         * gst/rtpmanager/rtpsource.c:
31584         * gst/rtsp/gstrtspsrc.c:
31585         * sys/v4l2/gstv4l2object.c:
31586           structure: fix for api update
31587
31588 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31589
31590         * gst/rtpmanager/rtpsession.c:
31591         * gst/rtpmanager/rtpsource.c:
31592           bufferlist: update for new API
31593
31594 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31595
31596         * ext/pulse/pulseaudiosink.c:
31597         * gst/rtsp/gstrtspsrc.c:
31598           Update for pad API changes
31599           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
31600
31601 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
31602
31603         * gst/audioparsers/gstac3parse.c:
31604           ac3parse: fix obvious crash
31605
31606 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31607
31608         * gst/isomp4/gstqtmux.c:
31609           qtmux: avoid shortcut evaluation when adding paired mp4 tag
31610           Fixes (part of) #638711.
31611
31612 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31613
31614         * gst/matroska/matroska-mux.c:
31615           matroskamux: do not use unoffical V_MJPEG codec id
31616           ... but as not spec'ed especially, consider it a VfW compatibility case.
31617           Fixes #659837.
31618
31619 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31620
31621         * ext/flac/gstflacenc.h:
31622           flacenc: remove dead code from header
31623           We require a new-enough libflac that this condition will never apply.
31624
31625 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31626
31627         * ext/flac/gstflacdec.c:
31628           flacdec: parse stream headers from caps in set_format function
31629           Not that this seems to be actually needed, libflac happily decodes
31630           stuff even if we just drop all headers and never feed it to the
31631           library.
31632
31633 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31634
31635         * ext/flac/gstflacdec.c:
31636         * ext/flac/gstflacdec.h:
31637           flacdec: don't extract metadata, leave that to the parser or container
31638
31639 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31640
31641         * ext/flac/gstflacdec.c:
31642         * ext/flac/gstflacdec.h:
31643           flacdec: we expect framed input now, remove some more code
31644
31645 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31646
31647         * ext/flac/gstflacdec.c:
31648         * ext/flac/gstflacdec.h:
31649           flacdec: naive port to GstAudioDecoder
31650           This would probably have been too invasive to do in the 0.10
31651           branch, with all the pull-mode and parser handling code in
31652           there.
31653
31654 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31655
31656         * ext/annodex/gstcmmldec.c:
31657         * ext/flac/gstflacdec.c:
31658         * ext/flac/gstflacenc.c:
31659         * ext/soup/gstsouphttpsrc.c:
31660         * ext/speex/gstspeexdec.c:
31661         * ext/speex/gstspeexenc.c:
31662         * gst/audioparsers/gstflacparse.c:
31663         * gst/audioparsers/gstmpegaudioparse.c:
31664         * gst/avi/gstavidemux.c:
31665         * gst/avi/gstavisubtitle.c:
31666         * gst/debugutils/gsttaginject.c:
31667         * gst/flv/gstflvdemux.c:
31668         * gst/icydemux/gsticydemux.c:
31669         * gst/isomp4/qtdemux.c:
31670         * gst/multipart/multipartdemux.c:
31671         * gst/replaygain/gstrganalysis.c:
31672         * gst/wavparse/gstwavparse.c:
31673           ext, gst: update for taglist API changes
31674
31675 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31676
31677         * tests/check/Makefile.am:
31678           tests: fix compilation of audio tests in uninstalled setup
31679
31680 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
31681
31682         * gst/audiofx/audiopanorama.c:
31683           audiopanorama: simplify get_unit_size
31684
31685 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
31686
31687         * tests/check/elements/audioecho.c:
31688           tests: audioecho: port to 0.11
31689
31690 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
31691
31692         * gst/audiofx/audioecho.c:
31693           audioecho: fix internal buffer size calculation
31694
31695 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
31696
31697         * tests/check/elements/audiochebband.c:
31698           tests: audiochebband: port to 0.11
31699
31700 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31701
31702           Merge branch 'master' into 0.11
31703
31704 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31705
31706         * ext/pulse/pulseaudiosink.c:
31707           pulseaudiosink: fix porting errors
31708           The probes were ported wrongly and caused deadlocks.
31709
31710 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31711
31712         * ext/jpeg/gstjpegdec.c:
31713           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
31714           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
31715           https://bugzilla.gnome.org/show_bug.cgi?id=556648
31716
31717 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
31718
31719         * tests/check/elements/audiocheblimit.c:
31720           tests: audiocheblimit: port to 0.11
31721
31722 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
31723
31724         * gst/audiofx/audiofxbaseiirfilter.c:
31725           audiofx: fix crash in process()
31726
31727 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
31728
31729         * tests/check/elements/audioamplify.c:
31730           tests: audioamplify: port to 0.11
31731
31732 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31733
31734         * ext/pulse/pulseaudiosink.c:
31735           pulse: fix check for empty caps
31736
31737 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31738
31739         * gst/isomp4/qtdemux.c:
31740           qtdemux: elaborate some debug statements
31741
31742 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
31743
31744         * gst/flv/gstflvdemux.c:
31745           flvdemux: be careful with negative cts
31746           Fixes #661477.
31747
31748 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31749
31750         * gst/matroska/matroska-demux.c:
31751           matroskademux: tune non-update seek handling cases
31752           Fixes #661049.
31753
31754 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31755
31756           Merge branch 'master' into 0.11
31757           Conflicts:
31758           gst/videomixer/gstcollectpads2.c
31759
31760 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
31761
31762         * gst/audiofx/audiodynamic.c:
31763           audiodynamic: don't set process function too early
31764           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
31765           crash anymore when a property is set in NULL state.
31766
31767 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
31768
31769         * tests/check/elements/audiodynamic.c:
31770           tests: audiodynamic: port to 0.11
31771
31772 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
31773
31774         * tests/check/elements/spectrum.c:
31775           tests: spectrum: port to 0.11
31776
31777 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
31778
31779         * tests/check/elements/audiopanorama.c:
31780           tests: audiopanorama: port to 0.11
31781
31782 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
31783
31784         * gst/audiofx/audiopanorama.c:
31785           audiopanorama: fix get_unit_size
31786
31787 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31788
31789         * gst/videomixer/videomixer2.c:
31790           videomixer2: Use the clip function instead of the prepare_buffer function
31791
31792 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31793
31794         * gst/rtpmanager/gstrtpsession.c:
31795         * sys/v4l2/gstv4l2object.c:
31796           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
31797
31798 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31799
31800         * gst/isomp4/qtdemux.c:
31801           qtdemux: fix compiler warnings after gst_caps_new_simple() change
31802
31803 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31804
31805         * gst/videomixer/Makefile.am:
31806         * gst/videomixer/gstcollectpads2.c:
31807         * gst/videomixer/gstcollectpads2.h:
31808         * gst/videomixer/videomixer2.h:
31809         * gst/videomixer/videomixer2pad.h:
31810           videomixer2: Use collectpads2 from core
31811
31812 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
31813
31814         * gst/wavenc/Makefile.am:
31815         * gst/wavenc/gstwavenc.c:
31816           wavenc: port to 0.11 raw audio caps
31817
31818 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31819
31820           Merge branch 'master' into 0.11
31821           Conflicts:
31822           gst/flv/gstflvmux.c
31823
31824 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31825
31826         * gst/audioparsers/gstaacparse.c:
31827         * gst/avi/gstavidemux.c:
31828         * gst/flv/gstflvdemux.c:
31829         * gst/flv/gstflvmux.c:
31830         * gst/icydemux/gsticydemux.c:
31831         * gst/rtp/README:
31832         * gst/rtp/gstrtpac3depay.c:
31833         * gst/rtp/gstrtpceltdepay.c:
31834         * gst/rtp/gstrtph264depay.c:
31835         * gst/rtp/gstrtph264pay.c:
31836         * gst/rtp/gstrtpspeexdepay.c:
31837         * gst/rtp/gstrtptheoradepay.c:
31838         * gst/rtp/gstrtpvorbisdepay.c:
31839           make some more things compile again
31840
31841 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31842
31843           Merge branch 'master' into 0.11
31844           Conflicts:
31845           ext/pulse/pulseaudiosink.c
31846           ext/pulse/pulsesink.c
31847
31848 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31849
31850         * ext/pulse/pulsesink.c:
31851         * gst/rtp/gstrtph264pay.c:
31852         * gst/rtp/gstrtptheoradepay.c:
31853         * gst/rtpmanager/gstrtpsession.c:
31854         * gst/rtpmanager/rtpsession.c:
31855         * gst/rtpmanager/rtpsource.c:
31856         * sys/v4l2/gstv4l2object.c:
31857           fix compilation
31858
31859 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
31860
31861         * gst/deinterlace/gstdeinterlace.c:
31862           deinterlace: Don't pointlessly hold object lock over caps operations
31863           Avoids a deadlock when getcaps is recursive due to the getcaps being
31864           reflected upstream/downstream. The lock isn't actually protecting
31865           anything here.
31866
31867 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
31868
31869         * gst/flv/amfdefs.h:
31870         * gst/flv/gstflvmux.c:
31871           flvmux: add some comments and defines to clarify code.
31872
31873 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
31874
31875         * gst/matroska/ebml-write.c:
31876           matroska: refactor ebml-write to be more 0.11 friendly
31877           Switching to a more 0.11-friendly pattern, where getting the buffer's data
31878           pointer and setting the size many times is less natural. This is of course in
31879           preparation to the upcoming port of the plugin.
31880
31881 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
31882
31883         * gst/matroska/ebml-write.c:
31884           matroska: remove stale floatcast include
31885           GDOUBLE_TO_BE was moved to core a long time ago.
31886
31887 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
31888
31889         * gst/matroska/matroska-mux.c:
31890           matroskamux: fix possible crash with malformed dirac codec_data
31891           Since size is unsigned, we need to safeguard against wrapping below zero.
31892
31893 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
31894
31895         * gst/equalizer/gstiirequalizer.c:
31896           equalizer: remove avoidable call to gst_object_set_name
31897
31898 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
31899
31900         * gst/deinterlace/gstdeinterlace.c:
31901           deinterlace: remove avoidable call to gst_object_set_name
31902
31903 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
31904
31905         * ext/pulse/pulsemixerctrl.h:
31906         * gst/videofilter/gstvideobalance.c:
31907         * sys/directsound/gstdirectsoundsink.c:
31908         * sys/oss/gstossmixer.h:
31909         * sys/oss4/oss4-mixer.c:
31910         * sys/oss4/oss4-source.c:
31911         * sys/osxaudio/gstosxaudioelement.c:
31912         * sys/sunaudio/gstsunaudiomixerctrl.h:
31913         * sys/v4l2/gstv4l2colorbalance.h:
31914         * sys/v4l2/gstv4l2radio.c:
31915         * sys/v4l2/gstv4l2tuner.h:
31916         * sys/v4l2/gstv4l2videooverlay.c:
31917         * sys/v4l2/gstv4l2videooverlay.h:
31918         * sys/v4l2/gstv4l2vidorient.c:
31919         * sys/v4l2/gstv4l2vidorient.h:
31920           interfaces: clean up the use of iface and class/klass
31921
31922 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
31923
31924         * gst-plugins-good.spec.in:
31925           Update spec file so its paralel-installable and only tries to package ported plugins
31926
31927 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
31928
31929         * ext/libpng/gstpngenc.c:
31930           pngenc: increase arbitrary resolution limits
31931           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
31932           imposes an (arbitrary) default limit of 1 million (that could theoretically be
31933           lifted by using some additional API).
31934           Moved array allocation to the heap now.
31935
31936 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
31937
31938         * ext/libpng/gstpngenc.c:
31939           pngenc: don't unconditionally allocate 4096 pointers on the stack
31940           Instead allocate as many as needed (on the stack still).
31941
31942 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
31943
31944         * ext/libpng/gstpngenc.c:
31945           pngenc: ensure setcaps was called before chain function
31946           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
31947
31948 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
31949
31950         * ext/libpng/gstpngenc.c:
31951           pngenc: validate input buffer size
31952           Just for safety; of course such mismatch represents a bug in another element.
31953
31954 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
31955
31956         * ext/libpng/Makefile.am:
31957         * ext/libpng/gstpngenc.c:
31958         * ext/libpng/gstpngenc.h:
31959           pngenc: make setcaps more robust, use gstvideo functions
31960           A setcaps function needs to actually verify the caps carefully. In this case,
31961           it was possible to e.g. link a video decoder with YUV+RGB template caps to
31962           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
31963           thing when pushing a valid buffer that exceeds the resolution limits.
31964           Also, missing framerate caps field would cause a glib critical warning due to
31965           invalid GValue. This fails hard now.
31966
31967 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
31968
31969         * gst/matroska/matroska-read-common.c:
31970           ebml: small correction to previous commit
31971           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
31972
31973 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31974
31975         * gst/matroska/matroska-read-common.c:
31976           ebml: Fix push-based behaviour
31977           The 'peek' method was completely wrong (!?)
31978
31979 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31980
31981         * ext/pulse/pulseaudiosink.c:
31982           pulse: Get caps correctly on pad block
31983           Instead of always going upstream, we should first see if already got
31984           caps from a setcaps() call.
31985           https://bugzilla.gnome.org/show_bug.cgi?id=661262
31986
31987 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31988
31989         * ext/wavpack/gstwavpackenc.c:
31990           wavpackenc: don't unref buffer with gst_object_unref()
31991
31992 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31993
31994         * ext/pulse/pulsesink.c:
31995           pulsesink: only use is_pcm for 1.0 of pulseaudio
31996
31997 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31998
31999         * ext/pulse/pulsesink.c:
32000           pulsesink: only disable trickmodes for !pcm
32001           Only disable trickmodes when we are not dealing with raw PCM samples.
32002
32003 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32004
32005         * gst/videocrop/gstvideocrop.c:
32006           videocrop: fix compilation
32007
32008 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32009
32010           Merge branch 'master' into 0.11
32011           Conflicts:
32012           gst/rtp/gstrtpvrawdepay.c
32013
32014 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32015
32016         * gst/videomixer/videomixer2.c:
32017           videomixer2: Fix a leak
32018           Buffers weren't being unref'ed in one case inside, causing memory usage
32019           to blow up.
32020
32021 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
32022
32023         * gst/rtp/gstrtpvrawdepay.c:
32024           set colour masks for video/x-raw-rgb in rtpvrawdepay
32025
32026 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32027
32028         * configure.ac:
32029           configure: re-enable videocrop plugin
32030           Already ported to 0.11
32031
32032 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32033
32034         * gst/videocrop/gstaspectratiocrop.c:
32035         * gst/videocrop/gstaspectratiocrop.h:
32036           aspectratiocrop: Port to 0.11
32037
32038 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32039
32040         * gst/videocrop/Makefile.am:
32041         * gst/videocrop/gstvideocrop.c:
32042         * gst/videocrop/gstvideocrop.h:
32043           videocrop: Port to 0.11
32044
32045 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32046
32047         * tests/check/elements/aspectratiocrop.c:
32048           tests: aspectratiocrop: Port to 0.11
32049
32050 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32051
32052         * tests/check/elements/alphacolor.c:
32053           tests: alphacolor: Port to 0.11
32054
32055 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32056
32057         * ext/flac/gstflacenc.c:
32058           flacenc: Properly register type
32059           It's a subclass of GstAudioEncoder and not of GstElement
32060
32061 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32062
32063         * gst/videomixer/videomixer2.c:
32064           videomixer2: Fix incorrect gst_buffer_replace() call
32065           This got exposed when gst_buffer_replace() was changed from a macro to a
32066           function.
32067
32068 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32069
32070         * gst/rtpmanager/gstrtpssrcdemux.c:
32071           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
32072           It takes a GValue* as the user_data.
32073           And don't forget to unref the demuxer before returning.
32074
32075 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32076
32077         * ext/jpeg/gstjpegdec.c:
32078           fix compile
32079
32080 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32081
32082           Merge branch 'master' into 0.11
32083           Conflicts:
32084           ext/jpeg/gstjpegdec.c
32085           gst/rtp/gstrtpvrawpay.c
32086
32087 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32088
32089         * tests/check/elements/cmmlenc.c:
32090           tests: cmmlenc: Port to 0.11
32091
32092 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32093
32094         * tests/check/elements/cmmldec.c:
32095           tests: cmmldec: Port to 0.11
32096
32097 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32098
32099         * ext/pulse/pulseaudiosink.c:
32100           pulseaudiosink: Use new GstIterator API correctly
32101           GstIterator now uses GValue, use it correctly.
32102
32103 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32104
32105         * gst/rtp/gstrtpvrawpay.c:
32106           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
32107           ... and indent the masks for clarity
32108
32109 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
32110
32111         * gst/matroska/matroska-mux.c:
32112           matroskamux: fix segment handling, so we actually use running time
32113           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
32114           the segment stored in the pad's collect data. However, the event handler didn't
32115           pass the newsegment event on to collectpads' handler, so this segment was never
32116           updated at all.
32117           Re-fixes bug #432612.
32118
32119 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32120
32121         * gst/rtp/gstrtpg722pay.c:
32122           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
32123           The RTP clock-rate used for G722 is 8000, even though the samplerate is
32124           16000. Compensate for this by pretending G722 has 8 bits per sample
32125           instead of the 4 bits as if it were a codec that ran at half the speed,
32126           but with twice the number of bits. Fixes #661376
32127
32128 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32129
32130         * ext/jpeg/gstjpegdec.c:
32131           jpegdec: Implement upstream negotiation
32132           Add upstream negotiation for jpegdec. Fixes #660275
32133
32134 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32135
32136         * gst/matroska/matroska-demux.c:
32137           matroska-demux: don't leak audio codec_data buffer
32138
32139 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32140
32141           alpha: Don't use start() vmethod
32142           The only thing we're doing is initializing parameters ...
32143           * which won't work because we don't have upstream/downstream caps
32144           * which will be initialized when ::set_caps() is called
32145
32146 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32147
32148           Merge branch 'master' into 0.11
32149
32150 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32151
32152         * configure.ac:
32153         * gst/id3demux/gstid3demux.c:
32154           id3demux: port to 0.11
32155
32156 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
32157
32158         * tests/examples/cairo/Makefile.am:
32159           tests: add missing PLUGIN_ASE_LIBS to LDADD
32160
32161 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32162
32163         * configure.ac:
32164         * gst/icydemux/gsticydemux.c:
32165           icydemux: port to 0.11
32166
32167 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32168
32169         * configure.ac:
32170         * ext/annodex/gstcmmldec.c:
32171         * ext/annodex/gstcmmlenc.c:
32172           annodex: port to 0.11
32173
32174 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32175
32176           Merge branch 'master' into 0.11
32177           Conflicts:
32178           ext/speex/gstspeexenc.c
32179
32180 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32181
32182         * ext/pulse/pulseutil.c:
32183         * ext/pulse/pulseutil.h:
32184           pulse: port pulseutil to 0.11
32185
32186 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32187
32188         * ext/pulse/pulseaudiosink.c:
32189           pulseaudiosink: port to 0.11
32190
32191 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32192
32193         * ext/pulse/pulsesink.c:
32194           pulsesink: Fixing getcaps function
32195           Update getcaps function to 0.11 API
32196
32197 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32198
32199         * ext/speex/gstspeexenc.c:
32200         * ext/speex/gstspeexenc.h:
32201           speexenc: only push header buffers following initial events
32202
32203 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32204
32205           Merge remote-tracking branch 'origin/master' into 0.11
32206
32207 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32208
32209         * gst/isomp4/qtdemux_dump.c:
32210           qtdemux: update for __gst_debug_min name change
32211
32212 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32213
32214         * gst/isomp4/atomsrecovery.c:
32215           qtmux: Fix memory leak on atoms recovery function
32216           Remember to free the ftyp data after writing it to a file.
32217           Fixes #660969
32218
32219 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32220
32221         * gst/isomp4/gstqtmux.c:
32222           qtmux: report new bits
32223
32224 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32225
32226           Merge branch 'master' into 0.11
32227           Conflicts:
32228           ext/speex/gstspeexdec.c
32229           ext/speex/gstspeexenc.c
32230           gst/isomp4/atoms.c
32231           gst/isomp4/gstqtmux.c
32232
32233 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32234
32235         * gst/matroska/matroska-demux.c:
32236         * gst/matroska/matroska-demux.h:
32237           matroskademux: improve segment handling with non-zero starting timestamp
32238           ... as well as related items, such as seeking and position reporting.
32239           https://bugzilla.gnome.org/show_bug.cgi?id=659808
32240
32241 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
32242
32243         * sys/v4l2/gstv4l2object.c:
32244         * sys/ximage/gstximagesrc.c:
32245           v4l2, ximagesrc: fix some printf format compiler warnings
32246           https://bugzilla.gnome.org/show_bug.cgi?id=660150
32247
32248 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32249
32250         * tests/check/elements/qtmux.c:
32251           tests: qtmux: Refactor bitrate check test
32252           Refactor bitrate check test to accomodate multiple tests
32253           for bitrate
32254
32255 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32256
32257         * gst/isomp4/atoms.c:
32258           qtmux: update esds atom under wave atom for aac bitrates
32259           AAC in mov format puts an ESDS atom inside of a WAVE atom in
32260           STSD atom, we need to update the bitrate on this ESDS. This patch
32261           fixes it.
32262
32263 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32264
32265         * gst/isomp4/atoms.c:
32266         * gst/isomp4/fourcc.h:
32267           qtmux: Also update btrt atom
32268           When rewriting bitrates, also update the btrt atom under stsd
32269
32270 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32271
32272         * tests/check/elements/qtmux.c:
32273           tests: qtmux: add tests for bitrate average calculation
32274           Adds tests to make sure qtmux/mp4mux sets average bitrate
32275           correctly
32276
32277 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32278
32279         * gst/isomp4/atoms.c:
32280         * gst/isomp4/atoms.h:
32281         * gst/isomp4/gstqtmux.c:
32282         * gst/isomp4/gstqtmux.h:
32283           qtmux: Calculate average bitrate for streams
32284           Calculate and use average bitrate for streams when no
32285           bitrate tag was received
32286
32287 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32288
32289         * gst/isomp4/gstqtmux.c:
32290           qtmux: Avoid a buffer metadata copy if possible
32291           If first_ts is 0 there is no need to subtract, so we might
32292           skip some copying to make the buffer metadata writable.
32293
32294 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32295
32296         * ext/speex/gstspeexenc.c:
32297           speexenc: initialise variable before adding to it
32298
32299 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32300
32301         * ext/speex/gstspeexdec.c:
32302         * ext/speex/gstspeexdec.h:
32303           speexdec: port to audiodecoder
32304
32305 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32306
32307         * ext/speex/gstspeexenc.h:
32308           speexenc: clean up some unused remnants
32309
32310 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32311
32312         * ext/speex/Makefile.am:
32313         * ext/speex/gstspeexenc.c:
32314         * ext/speex/gstspeexenc.h:
32315           speexenc: port to audioencoder
32316
32317 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32318
32319         * ext/flac/gstflacdec.c:
32320           flacdec: get rid of granulepos handling
32321           Leave that to the parser or demuxer. There's still some
32322           code for operating in DEFAULT (samples) format, but that
32323           will be removed later.
32324
32325 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32326
32327         * ext/flac/gstflacdec.c:
32328         * ext/flac/gstflacdec.h:
32329           flacdec: get rid of pull-mode support and focus on being a decoder
32330           Leave all the other stuff to flacparse.
32331
32332 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32333
32334         * ext/flac/gstflactag.c:
32335         * ext/jpeg/gstjpegdec.c:
32336         * ext/jpeg/gstjpegenc.c:
32337           flac, jpeg: fix compiler warning
32338
32339 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32340
32341         * configure.ac:
32342         * ext/flac/gstflacdec.c:
32343         * ext/flac/gstflactag.c:
32344           flac: port to 0.11
32345
32346 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32347
32348           Merge branch 'master' into 0.11
32349           Conflicts:
32350           ext/flac/gstflacenc.c
32351
32352 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32353
32354           Merge branch 'master' into 0.11
32355
32356 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32357
32358         * ext/flac/Makefile.am:
32359         * ext/flac/gstflacenc.c:
32360         * ext/flac/gstflacenc.h:
32361           flacenc: port to audioencoder
32362
32363 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32364
32365         * gst/matroska/matroska-demux.c:
32366         * gst/matroska/matroska-ids.h:
32367         * gst/matroska/matroska-parse.c:
32368           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
32369           Since matroskademux will attempt to push unaligned buffers,
32370           downstream might have trouble with those, especially if downstream
32371           uses ORC, such as audioconvert.
32372           Ensure we push buffers aligned to the basic type at least for
32373           those raw buffers.
32374           https://bugzilla.gnome.org/show_bug.cgi?id=659798
32375
32376 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32377
32378           Merge branch 'master' into 0.11
32379           Conflicts:
32380           common
32381           ext/pulse/pulsesink.c
32382           ext/soup/gstsouphttpclientsink.c
32383           gst/audioparsers/gstaacparse.c
32384           gst/audioparsers/gstac3parse.c
32385           gst/rtp/gstrtph264depay.c
32386           gst/rtpmanager/gstrtpjitterbuffer.c
32387           gst/rtpmanager/rtpjitterbuffer.c
32388           gst/rtsp/gstrtspsrc.c
32389           sys/ximage/gstximagesrc.c
32390
32391 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
32392
32393         * gst/goom2k1/goom_core.c:
32394           goom2k1: Fix compiler warnings on 64 bit mingw-w64
32395           Fixes bug #660294.
32396
32397 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32398
32399         * ext/soup/Makefile.am:
32400         * ext/soup/gstsoup.c:
32401         * ext/soup/gstsouphttpclientsink.c:
32402         * ext/soup/gstsouphttpclientsink.h:
32403         * ext/soup/gstsouphttpsink.c:
32404         * ext/soup/gstsouphttpsink.h:
32405           soup: rename souphttpsink to souphttpclientsink
32406           To avoid confusion, and because we might want a server
32407           sink at some point too.
32408           https://bugzilla.gnome.org/show_bug.cgi?id=659947
32409
32410 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32411
32412         * ext/soup/gstsouphttpsink.c:
32413         * ext/soup/gstsouphttpsink.h:
32414           souphttpsink: don't create unused second sink pad object
32415           The base class will create the sink pad.
32416
32417 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
32418
32419         * gst/audioparsers/gstac3parse.c:
32420           ac3parse: correctly check for ac3/e-ac3 switch
32421           https://bugzilla.gnome.org/show_bug.cgi?id=659943
32422
32423 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
32424
32425         * common:
32426           Update common to 0.11 branch
32427
32428 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32429
32430         * gst/rtp/gstrtph264depay.c:
32431           rtph264depay: improve downstream flow return feedback to upstream
32432           ... although basertpdepay does not really make it easy/possible to do so
32433           all the way.
32434
32435 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32436
32437         * sys/ximage/gstximagesrc.c:
32438         * sys/ximage/gstximagesrc.h:
32439           ximagesrc: add xid and xname properties to allow capturing a particular window
32440           A particular window may be selected using the new xid (X-Window
32441           XID, eg a pointer) and xname (window title) properties. If both
32442           are specified, the XID is used in preference, falling back to
32443           xname if not found.
32444           Default (if none of xid and xname are specified, or if no such
32445           window is found) is to capture the root window.
32446           https://bugzilla.gnome.org/show_bug.cgi?id=546932
32447
32448 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32449
32450         * tests/check/elements/qtmux.c:
32451           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
32452           https://bugzilla.gnome.org/show_bug.cgi?id=651496
32453
32454 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
32455
32456         * gst/rtpmanager/gstrtpbin.c:
32457           rtpbin: Fix a leaked clock for each buffering message
32458           Fixes bug #659237.
32459
32460 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32461
32462         * gst/isomp4/qtdemux.c:
32463         * gst/isomp4/qtdemux_fourcc.h:
32464           qtdemux: parse embedded ID32 tags
32465
32466 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32467
32468         * gst/rtpmanager/rtpsession.c:
32469         * gst/rtpmanager/rtpsource.c:
32470           rtpsession: avoid source premature timing out
32471           Use slightly adjusted sender interval to determine sender timeout rather than
32472           our own sender side interval (which may have been forced small).
32473
32474 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32475
32476         * gst/rtpmanager/gstrtpsession.c:
32477         * gst/rtpmanager/rtpsession.c:
32478         * gst/rtpmanager/rtpsession.h:
32479           rtpsession: avoid timing out source too quickly
32480           ... following a PAUSE/PLAY cycle, particularly applicable when operating
32481           with a short RTCP interval (possibly forced so server-side).
32482
32483 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32484
32485         * gst/rtpmanager/gstrtpbin.c:
32486         * gst/rtpmanager/gstrtpjitterbuffer.c:
32487           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
32488           ... to at least having it trigger a/v synchronization, possibly without
32489           using provided values which are still not considered sane
32490           (as previously dropped).
32491
32492 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32493
32494         * gst/rtpmanager/gstrtpjitterbuffer.c:
32495           rtpjitterbuffer: some more reset when clearing pt map
32496           ... which in particular caters for some more reset following a possible
32497           rtsp PLAY.
32498
32499 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32500
32501         * gst/rtsp/gstrtspsrc.c:
32502           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
32503
32504 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32505
32506         * gst/rtpmanager/rtpjitterbuffer.c:
32507           rtpjitterbuffer: only reset skew on gap if input ts available
32508
32509 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32510
32511         * gst/rtpmanager/rtpjitterbuffer.c:
32512           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
32513           ... when operating in non slave mode, and reset if detected.
32514           This should avoid some (large) bogus outgoing timestamp due to jumps
32515           in rtp time, as result of PAUSE/PLAY or seek or ...
32516
32517 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32518
32519         * gst/rtsp/gstrtspsrc.c:
32520           rtspsrc: switch to rtp time based syncing when guessed appropriate
32521
32522 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32523
32524         * gst/rtpmanager/gstrtpbin.c:
32525         * gst/rtpmanager/gstrtpbin.h:
32526           rtpbin: alternative inter-stream syncing methods
32527           ... at least if not syncing to NPT time:
32528           * either sync using RTCP SR data (as currently)
32529           * only perform the above once using initial RTCP SR packets
32530           * discard RTCP and sync by equating provided stream's clock-base rtptime,
32531           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
32532
32533 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32534
32535         * gst/rtpmanager/gstrtpjitterbuffer.c:
32536           rtpjitterbuffer: also provide clock-base to sync signal
32537
32538 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32539
32540         * gst/rtpmanager/gstrtpbin.c:
32541         * gst/rtpmanager/gstrtpbin.h:
32542           rtpbin: allow configurable rtcp stream syncing interval
32543           ... rather than necessarily syncing at each RTCP SR.
32544
32545 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32546
32547         * gst/rtpmanager/rtpsession.c:
32548           rtpsession: trigger reconsideration if rtcp interval set
32549
32550 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32551
32552         * gst/rtsp/gstrtspsrc.c:
32553           rtspsrc: configure rtcp interval if provided
32554           ... in PLAY response.
32555
32556 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
32557
32558         * gst/isomp4/gstqtmux.c:
32559           isomp4: Fix allowing zero duration tracks
32560           https://bugzilla.gnome.org/show_bug.cgi?id=637486
32561
32562 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32563
32564         * gst/udp/gstudpnetutils.c:
32565           udpsrc: error out when no protocol is specified in the uri
32566           It is certainly better than to crash.
32567           https://bugzilla.gnome.org/show_bug.cgi?id=658178
32568
32569 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32570
32571         * ext/speex/gstspeexenc.c:
32572           speexenc: do not use invalid buffer timestamps
32573
32574 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32575
32576         * ext/pulse/Makefile.am:
32577         * ext/pulse/plugin.c:
32578         * ext/pulse/pulseaudiosink.c:
32579         * ext/pulse/pulsesink.c:
32580         * ext/pulse/pulsesink.h:
32581         * ext/pulse/pulseutil.h:
32582           pulse: New pulseaudiosink element to handle format changes
32583           This introduces a new bin which wraps around pulsesink and depending on
32584           the formats supported by the sink, plugs in/out a decodebin2 as
32585           required. This allows users to switch sinks on the stream and adapts
32586           accordingly (for example, you could watch a movie in passthrough mode on
32587           your receiver which supports AC3 decode, then plug out and switch to a
32588           non-digital profile to continue uninterrupted on analog output).
32589           The bin is required because doing the same with playbin2/playsink will
32590           require API changes that cannot be made in 0.10. With 0.11/1.0, we
32591           should be able to ask for upstream caps renegotiation to deal with all
32592           this.
32593           https://bugzilla.gnome.org/show_bug.cgi?id=657179
32594
32595 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
32596
32597         * gst/matroska/ebml-read.c:
32598         * gst/matroska/ebml-read.h:
32599         * gst/matroska/matroska-read-common.c:
32600           matroskademux: Avoid sending EOS when in paused state
32601           Changed the ebml reader's gst_ebml_peek_id_length() function so
32602           that it returns the actual reason for why the peek failed, instead
32603           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
32604           the pulling task from sending EOS when doing a flushing seek.
32605
32606 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32607
32608         * gst/matroska/matroska-demux.c:
32609           matroskademux: fix stuttering A/V
32610           Someone got had by implicit promotion to unsigned in ops with
32611           a signed and an unsigned value.
32612           https://bugzilla.gnome.org/show_bug.cgi?id=659153
32613
32614 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32615
32616         * gst/debugutils/gstnavseek.c:
32617           navseek: toggle pause/play on space bar
32618           A useful thing to have.
32619           https://bugzilla.gnome.org/show_bug.cgi?id=659065
32620
32621 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
32622
32623         * gst/matroska/matroska-demux.c:
32624         * gst/matroska/matroska-demux.h:
32625           matroskademux: configurable timestamp gap handling
32626           matroskademux performs segment tricks to skip gaps in streams,
32627           notably at start for non 0 based files.  There may however be
32628           cases when full presentation (including intermediate gaps) is
32629           desired, so a property allows to configure as of which gap
32630           to act (or not at all).
32631           API: GstMatroskaDemux::max-gap-time
32632           Fixes #659009.
32633
32634 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32635
32636         * tests/check/elements/flvmux.c:
32637           tests: flvmux: Fix flvmux's tests after fix for request pads handling
32638           Now that flvmux doesn't release its request pads on PAUSED->READY the
32639           test doesn't need to re-request them for every reuse test start.
32640
32641 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32642
32643         * gst/isomp4/gstqtmux.c:
32644           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
32645           Subtract the first timestamp of a stream from all input buffers to
32646           get 0-based timestamps for creating a sane ctts table. Without this
32647           patch the ctts could have larger values than needed, causing the
32648           playback to have a delay at startup.
32649           As the first timestamp is only found after a few buffers are queued
32650           (due to possible reordered buffers), once we find the first timestamp
32651           we subtract it from all buffers on the queue, from that point on,
32652           all buffers have their timestamps subtract when they are collected.
32653           https://bugzilla.gnome.org/show_bug.cgi?id=658659
32654
32655 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
32656
32657         * gst/flv/gstflvmux.c:
32658           flvmux: don't release request pads going PAUSED->READY
32659           Don't release request pads but just reset them. This makes pipelines using
32660           flvmux reusable.
32661
32662 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32663
32664         * gst/audioparsers/gstac3parse.c:
32665           ac3parse: use bsid 9 and 10 to control sample rate
32666           See http://matroska.org/technical/specs/codecid/index.html
32667           The spec is silent about this though...
32668           https://bugzilla.gnome.org/show_bug.cgi?id=658546
32669
32670 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32671
32672         * gst/rtsp/gstrtspsrc.c:
32673           rtspsrc: ensure some initial state variable setup
32674           ... which might otherwise be skipped if the PLAY command is issued before
32675           the OPEN command had a chance to actually be acted upon.
32676           Fixes #657376.
32677
32678 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32679
32680         * gst/matroska/matroska-demux.c:
32681           matroskademux: tweak gap handling
32682           ... so as to avoid buffers before and after gap to have identical running time.
32683
32684 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32685
32686         * sys/v4l2/gstv4l2object.c:
32687           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
32688           https://bugzilla.gnome.org/show_bug.cgi?id=658543
32689
32690 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32691
32692         * gst/isomp4/gstqtmux.c:
32693           qtmux: remove one G_UNLIKELY for user property
32694           Using G_UNLIKELY on user properties isn't nice, specially when
32695           that is the default option.
32696
32697 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
32698
32699         * gst/matroska/matroska-mux.c:
32700         * gst/matroska/matroska-mux.h:
32701           matroskamux: handle GstForceKeyUnit event
32702           ... by starting a new cluster after forwarding event.
32703           Fixes #644154.
32704
32705 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32706
32707         * tests/check/elements/cmmldec.c:
32708         * tests/check/elements/cmmlenc.c:
32709           cmml: Use complete cmml caps in the unit test
32710
32711 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32712
32713         * tests/check/elements/qtmux.c:
32714           qtmux: Use complete MPEG caps in the unit test
32715
32716 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
32717
32718         * docs/plugins/Makefile.am:
32719           docs: cleanup makefiles
32720           Remove commented out parts that we don't need. Remove "the wingo addition" - no
32721           so useful after all. Narrow down file-globs for plugin docs.
32722
32723 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
32724
32725         * ext/soup/gstsouphttpsrc.c:
32726           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
32727           Fixes bug #657422.
32728
32729 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32730
32731         * gst/audioparsers/gstac3parse.c:
32732           ac3parse: Add Converter to the classification because it can convert between different alignments
32733           This allows decodebin2 to let it negotiate properly.
32734
32735 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32736
32737         * gst/audioparsers/gstaacparse.c:
32738         * gst/audioparsers/gstac3parse.c:
32739         * gst/audioparsers/gstdcaparse.c:
32740         * gst/audioparsers/gstflacparse.c:
32741         * gst/audioparsers/gstmpegaudioparse.c:
32742           audioparsers: Improve src template caps
32743           Remove the parsed/framed fields and add all fields to the template
32744           caps that always exist.
32745
32746 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32747
32748         * gst/audioparsers/gstaacparse.c:
32749         * gst/audioparsers/gstaacparse.h:
32750           aacparse: parse codec_data to determine number of samples per frame
32751           Fixes #656734.
32752
32753 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
32754
32755         * common:
32756           Automatic update of common submodule
32757           From a39eb83 to 11f0cd5
32758
32759 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32760
32761         * configure.ac:
32762           configure: try to disable deinterlace..
32763
32764 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
32765
32766         * common:
32767           Automatic update of common submodule
32768           From 605cd9a to a39eb83
32769
32770 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32771
32772           Merge branch 'master' into 0.11
32773           Conflicts:
32774           common
32775
32776 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32777
32778           Merge branch 'master' into 0.11
32779           Conflicts:
32780           gst/audioparsers/gstamrparse.c
32781           gst/isomp4/qtdemux.c
32782
32783 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
32784
32785         * common:
32786           Automatic update of common submodule
32787           From 605cd9a to a39eb83
32788
32789 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32790
32791         * gst/matroska/matroska-mux.c:
32792         * gst/matroska/matroska-mux.h:
32793           matroskamux: make default duration check less sensitive
32794           Frame duration might vary for 1 usecond, in this case matroskamux
32795           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
32796           Convert duration to timecodescale which is (typically) less precise, and
32797           then also allow the difference of 1/-1 to arrange for less sensitive check.
32798           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
32799           Fixes #653080.
32800
32801 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32802
32803         * gst/rtp/gstrtpmp4gdepay.c:
32804           rtpmp4gdepay: improve bogus interleaved index compensating
32805           Patch by <gudake@gmail.com>
32806           Fixes #654585.
32807
32808 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32809
32810         * ext/jack/gstjack.h:
32811         * ext/pulse/pulsesink.c:
32812         * ext/pulse/pulsesrc.c:
32813         * ext/pulse/pulseutil.c:
32814         * gst/audiofx/audiopanorama.c:
32815         * gst/audiofx/audiopanorama.h:
32816         * gst/auparse/gstauparse.c:
32817         * gst/avi/gstavimux.c:
32818         * gst/isomp4/gstqtmux.c:
32819         * gst/isomp4/qtdemux.c:
32820         * gst/law/alaw.c:
32821         * gst/law/mulaw-decode.c:
32822         * gst/law/mulaw.c:
32823         * gst/spectrum/gstspectrum.c:
32824         * gst/wavparse/gstwavparse.c:
32825           -good: port to new audio caps
32826
32827 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32828
32829         * ext/soup/gstsouphttpsrc.c:
32830           souphttpsrc: Allow positive, non-1.0 segment rates
32831           Only negative rates are not supported. Fixes bug #658305.
32832
32833 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32834
32835         * tests/check/elements/parser.c:
32836           tests: parsers: provide more real data when testing draining of garbage
32837
32838 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32839
32840         * gst/audioparsers/gstamrparse.c:
32841           amrparse: fix and streamline valid frame checking
32842           ... to handle various combinations of sync or not, and sufficient data
32843           or not as might be expected.
32844           Fixes #650714.
32845
32846 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32847
32848         * gst/isomp4/qtdemux.c:
32849           qtdemux: fragmented support; avoid adjustment for keyframe seek
32850           ... since all index data may not yet be available at that time.
32851
32852 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32853
32854         * gst/isomp4/qtdemux.c:
32855           qtdemux: fragmented support; mark all audio track samples as keyframe
32856
32857 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
32858
32859         * gst/isomp4/qtdemux.c:
32860           qtdemux: fragmented support; properly init return variable value
32861           Fixes #655918.
32862
32863 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32864
32865         * gst/rtsp/gstrtspsrc.c:
32866           rtspsrc: add gtk-doc for new short-header property
32867
32868 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
32869
32870         * gst/rtsp/gstrtspsrc.c:
32871         * gst/rtsp/gstrtspsrc.h:
32872           rtspsrc: allow sending short RTSP requests to a server
32873           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
32874           GStreamer, but do accept the short header as sent by Live555.
32875           This patch makes the extending the request optional by adding a property
32876           (short-header).
32877           Fixes #655805.
32878           API: GstRTSPSrc:short-header
32879
32880 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32881
32882         * gst/rtp/gstrtph263ppay.c:
32883           rtph263ppay: Set H263-2000 if thats what the other side wants
32884           The static caps states this element supports H263-2000, but setcaps never
32885           sets it, so it was lie.
32886           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
32887
32888 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
32889
32890         * gst/rtpmanager/rtpsession.c:
32891           rtpsession: Initialise the last_keyframe_request variable
32892
32893 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
32894
32895         * gst/udp/gstmultiudpsink.c:
32896           multiudpsink: make add/remove/clear/get-stats action signals
32897           http://bugzilla.gnome.org/show_bug.cgi?id=657830
32898           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
32899
32900 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32901
32902         * gst/rtp/gstrtpmp2tdepay.c:
32903         * gst/rtp/gstrtpmp2tpay.c:
32904           mp2t: fix encoding name according to RFC3551
32905
32906 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32907
32908         * gst/isomp4/qtdemux.c:
32909         * gst/isomp4/qtdemux.h:
32910           qtdemux: push mode; perform some extra checks prior to upstream seeking
32911
32912 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32913
32914         * gst/isomp4/qtdemux.c:
32915           qtdemux: push mode; fix buffered streaming
32916           That is, in case where no seek is peformed to moov, but preceding
32917           limited mdat is buffered.
32918
32919 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32920
32921         * configure.ac:
32922         * gst/shapewipe/gstshapewipe.c:
32923         * gst/shapewipe/gstshapewipe.h:
32924           shapewipe: port to 0.11
32925
32926 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32927
32928         * configure.ac:
32929           law is ported now
32930
32931 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32932
32933         * gst/law/alaw.c:
32934         * gst/law/mulaw-decode.c:
32935         * gst/law/mulaw-encode.c:
32936         * gst/law/mulaw.c:
32937           law: port to 0.11
32938
32939 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32940
32941         * gst/law/alaw-decode.c:
32942         * gst/law/alaw-encode.c:
32943           alaw: port to 0.11
32944
32945 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32946
32947         * gst/goom/gstgoom.c:
32948           goom: fix comment
32949
32950 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32951
32952         * configure.ac:
32953         * ext/soup/gstsouphttpsink.c:
32954         * ext/soup/gstsouphttpsrc.c:
32955           soup: port soup elements to 0.11
32956
32957 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32958
32959         * gst/isomp4/qtdemux.c:
32960           qtdemux: avoid overflow wraparound in timestamp when adding durations
32961           Do some type juggling to avoid overflow, while still allowing for 'negative'
32962           durations (which would need a wraparound effect).
32963
32964 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32965
32966           Merge branch 'master' into 0.11
32967           Conflicts:
32968           sys/v4l2/v4l2src_calls.c
32969
32970 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32971
32972         * gst/effectv/gstwarp.c:
32973         * sys/v4l2/gstv4l2sink.c:
32974         * sys/v4l2/gstv4l2src.c:
32975           allocation: fix for vmethod changes
32976
32977 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32978
32979         * sys/v4l2/v4l2src_calls.c:
32980           v4l2src: make this work more than once in a row
32981           We used to skip frame rate setup if the camera was already setup
32982           with the requested frame rate. This breaks some cameras though,
32983           causing them to not output data (several models of Thinkpad cameras
32984           have this problem at least).
32985           So, don't skip.
32986           https://bugzilla.gnome.org/show_bug.cgi?id=638300
32987
32988 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32989
32990         * gst/rtp/gstrtpgstdepay.c:
32991         * gst/rtp/gstrtpgstpay.c:
32992         * gst/y4m/gsty4mencode.c:
32993         * sys/v4l2/gstv4l2bufferpool.c:
32994           port to new video flags
32995
32996 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32997
32998         * ext/pulse/pulseutil.c:
32999           pulse: add some more channels
33000
33001 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
33002
33003         * gst/dtmf/gstdtmfsrc.c:
33004         * gst/dtmf/gstrtpdtmfsrc.c:
33005           dtmf: Add more debug
33006
33007 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
33008
33009         * gst/dtmf/gstdtmfcommon.h:
33010         * gst/dtmf/gstdtmfsrc.c:
33011         * gst/dtmf/gstrtpdtmfsrc.c:
33012           dtmf: Max event type is 15
33013
33014 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33015
33016         * gst/dtmf/gstdtmfsrc.c:
33017         * gst/dtmf/gstdtmfsrc.h:
33018           dtmfsrc: Align DTMF sound buffers with last-stop from event
33019           Also make sure the timestamps never go backwards
33020
33021 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
33022
33023         * gst/dtmf/gstrtpdtmfsrc.c:
33024           rtpdtmfsrc: Correctly recognize the end of a buffer
33025
33026 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
33027
33028         * gst/dtmf/gstrtpdtmfsrc.c:
33029           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
33030
33031 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
33032
33033         * gst/dtmf/gstrtpdtmfsrc.c:
33034           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
33035           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
33036           this way, there will be more silence around the DTMF tones so IVFs will have
33037           a better chance recognizing them.
33038
33039 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33040
33041         * gst/dtmf/gstrtpdtmfsrc.c:
33042         * gst/dtmf/gstrtpdtmfsrc.h:
33043           rtpdtmfsrc: Start at the last_stop from the start event if there was one
33044           The goal is to try to not have a GAP between the audio and the DTMF
33045
33046 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33047
33048         * gst/dtmf/gstrtpdtmfsrc.c:
33049         * gst/dtmf/gstrtpdtmfsrc.h:
33050           rtpdtmfsrc: Respect ptime from the caps
33051           Respect the ptime from the caps for the DTMF packets
33052
33053 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
33054
33055         * gst/dtmf/gstrtpdtmfsrc.c:
33056           rtpdtmfsrc: Just error out if there is no clock
33057
33058 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33059
33060           Merge branch 'master' into 0.11
33061
33062 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33063
33064         * gst/audioparsers/gstaacparse.c:
33065           aacparse: only require two frames in a row when we do not have sync
33066           This avoids a single bit error dropping two frames unnecessarily.
33067           The two consecutive frames check is still required when we don't
33068           have sync.
33069           https://bugzilla.gnome.org/show_bug.cgi?id=657080
33070
33071 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33072
33073         * ext/pulse/pulsesink.c:
33074           pulsesink: Trivial indentation fix
33075
33076 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33077
33078         * gst/alpha/gstalpha.c:
33079         * gst/alpha/gstalphacolor.c:
33080         * gst/rtp/gstrtpvrawpay.c:
33081           video: port to new colorimetry info
33082
33083 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
33084
33085         * ext/flac/gstflacdec.c:
33086           flacdec: Correct sample number rounding resulting in timestamp jitter
33087           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.
33088           This corrects the time->sample convesion
33089
33090 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33091
33092           Merge branch 'master' into 0.11
33093
33094 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33095
33096         * gst/avi/gstavidemux.c:
33097         * gst/isomp4/atoms.c:
33098         * gst/isomp4/atoms.h:
33099         * gst/isomp4/gstqtmux.c:
33100         * gst/isomp4/qtdemux.c:
33101         * gst/rtp/gstrtpj2kdepay.c:
33102           fourcc: remove fourcc from caps
33103
33104 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
33105
33106         * gst/debugutils/breakmydata.c:
33107           breakmydata: element is not passthrough
33108
33109 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
33110
33111         * gst/multifile/gstmultifilesrc.c:
33112           multifilesrc: quiet debugging
33113
33114 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
33115
33116         * gst/deinterlace/gstdeinterlace.c:
33117         * gst/deinterlace/gstdeinterlace.h:
33118         * gst/deinterlace/gstdeinterlacemethod.c:
33119         * gst/deinterlace/gstdeinterlacemethod.h:
33120         * gst/deinterlace/tvtime/greedy.c:
33121         * gst/deinterlace/tvtime/greedyh.c:
33122         * gst/deinterlace/tvtime/linearblend.c:
33123         * gst/deinterlace/tvtime/scalerbob.c:
33124         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
33125         * gst/deinterlace/tvtime/vfir.c:
33126         * gst/deinterlace/tvtime/weave.c:
33127         * gst/deinterlace/tvtime/weavebff.c:
33128         * gst/deinterlace/tvtime/weavetff.c:
33129           deinterlace: change field handling through methods
33130           This likely breaks stuff.  The good: all of the methods now create
33131           field images aligned with input frames, without timestamp mangling.
33132           The bad: this touches a lot of code, much of which is hairy and in
33133           need of cleanup.  However, at this point we can reasonably create a
33134           PSNR-based test.
33135
33136 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
33137
33138         * gst/multifile/gstmultifilesink.c:
33139           multifilesink: reset ->streamheaders to NULL on _stop
33140           Fixes invalid memory access reusing multifilesink
33141
33142 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33143
33144         * gst/cutter/gstcutter.c:
33145         * gst/cutter/gstcutter.h:
33146           cutter: bring cutter somewhat into this millennium
33147
33148 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33149
33150         * gst/replaygain/gstrganalysis.c:
33151           rg: fix caps
33152
33153 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33154
33155         * ext/pulse/pulsesink.c:
33156           pulsesink: port after merge
33157
33158 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33159
33160           Merge branch 'master' into 0.11
33161
33162 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33163
33164         * gst/audiofx/audioamplify.c:
33165         * gst/audiofx/audiochebband.c:
33166         * gst/audiofx/audiocheblimit.c:
33167         * gst/audiofx/audiodynamic.c:
33168         * gst/audiofx/audioecho.c:
33169         * gst/audiofx/audiofirfilter.c:
33170         * gst/audiofx/audiofxbasefirfilter.c:
33171         * gst/audiofx/audiofxbaseiirfilter.c:
33172         * gst/audiofx/audioiirfilter.c:
33173         * gst/audiofx/audioinvert.c:
33174         * gst/audiofx/audiokaraoke.c:
33175         * gst/audiofx/audiowsincband.c:
33176         * gst/audiofx/audiowsinclimit.c:
33177         * gst/auparse/Makefile.am:
33178         * gst/equalizer/gstiirequalizer.c:
33179         * gst/goom/gstgoom.c:
33180         * gst/level/Makefile.am:
33181         * gst/replaygain/Makefile.am:
33182         * gst/replaygain/gstrganalysis.c:
33183         * gst/replaygain/gstrglimiter.c:
33184         * gst/replaygain/gstrgvolume.c:
33185         * gst/spectrum/gstspectrum.c:
33186           port to more audio api changes
33187
33188 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33189
33190         * ext/soup/gstsouphttpsrc.c:
33191         * ext/speex/gstspeexdec.c:
33192         * ext/speex/gstspeexenc.c:
33193         * gst/auparse/gstauparse.c:
33194         * gst/auparse/gstauparse.h:
33195         * gst/cutter/gstcutter.c:
33196         * gst/equalizer/gstiirequalizer.c:
33197         * gst/level/gstlevel.c:
33198         * gst/level/gstlevel.h:
33199         * gst/rtp/gstrtpL16depay.c:
33200         * gst/rtp/gstrtpL16pay.c:
33201         * gst/rtp/gstrtpvrawdepay.c:
33202         * gst/spectrum/gstspectrum.c:
33203         * sys/oss/gstosshelper.c:
33204         * sys/oss/gstosssink.c:
33205         * sys/oss/gstosssrc.c:
33206         * tests/check/elements/audioinvert.c:
33207         * tests/check/elements/level.c:
33208         * tests/check/elements/rtp-payloading.c:
33209         * tests/check/elements/rtpjitterbuffer.c:
33210         * tests/examples/level/level-example.c:
33211         * tests/examples/spectrum/spectrum-example.c:
33212           port more elements to new audio caps and API
33213
33214 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33215
33216         * gst/audiofx/audioamplify.c:
33217         * gst/audiofx/audioamplify.h:
33218         * gst/audiofx/audiochebband.c:
33219         * gst/audiofx/audiocheblimit.c:
33220         * gst/audiofx/audiodynamic.c:
33221         * gst/audiofx/audioecho.c:
33222         * gst/audiofx/audiofirfilter.c:
33223         * gst/audiofx/audiofirfilter.h:
33224         * gst/audiofx/audiofxbasefirfilter.c:
33225         * gst/audiofx/audiofxbaseiirfilter.c:
33226         * gst/audiofx/audioiirfilter.c:
33227         * gst/audiofx/audioiirfilter.h:
33228         * gst/audiofx/audioinvert.c:
33229         * gst/audiofx/audiokaraoke.c:
33230         * gst/audiofx/audiokaraoke.h:
33231         * gst/audiofx/audiowsincband.c:
33232         * gst/audiofx/audiowsincband.h:
33233         * gst/audiofx/audiowsinclimit.c:
33234           port to new audio API and caps
33235
33236 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
33237
33238         * ext/pulse/pulsesink.c:
33239           pulsesink: Allow writes in bigger chunks
33240           There's no use in splitting the incoming data down to the segsize
33241           limit - by writing as much as possible in one chunk, we increase
33242           performance and avoid PulseAudio unnecessary rewinds.
33243           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
33244
33245 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33246
33247           Merge branch 'master' into 0.11
33248
33249 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33250
33251         * ext/jack/gstjack.h:
33252         * ext/jack/gstjackaudiosink.c:
33253         * ext/jack/gstjackaudiosrc.c:
33254         * ext/pulse/pulsesink.c:
33255         * ext/pulse/pulsesrc.c:
33256         * ext/pulse/pulseutil.c:
33257         * gst/autodetect/gstautoaudiosink.c:
33258         * gst/autodetect/gstautoaudiosrc.c:
33259           port to new audio caps.
33260
33261 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33262
33263         * gst/matroska/matroska-demux.c:
33264           matroskademux: ensure no-more-pads is always emitted
33265           In particular, do so even if failing to read while prerolling,
33266           such as when reading from a partial file (eg, while it is being
33267           downloaded).
33268           This fixes a wedge in playbin2.
33269           https://bugzilla.gnome.org/show_bug.cgi?id=651965
33270
33271 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33272
33273         * sys/v4l2/gstv4l2src.c:
33274           v4l2: improve fixate function
33275           Use new core function to fixate a field.
33276           Chain up to parent fixate function.
33277
33278 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33279
33280           Merge branch 'master' into 0.11
33281           Conflicts:
33282           ext/flac/gstflacdec.c
33283
33284 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33285
33286         * configure.ac:
33287         * ext/jpeg/Makefile.am:
33288         * ext/jpeg/gstjpeg.c:
33289         * ext/jpeg/gstjpegdec.c:
33290         * ext/jpeg/gstjpegdec.h:
33291         * ext/jpeg/gstjpegenc.c:
33292         * ext/jpeg/gstjpegenc.h:
33293           jpeg: port to 0.11
33294           Also disable smoke for now.
33295
33296 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33297
33298         * ext/flac/gstflacdec.c:
33299           flacdec: avoid timestamp/offset tracking going out of sync
33300           The libFLAC API is callback based, and we must only call it to
33301           output data when we know we have enough input data. For this
33302           reason, a single processing step is done when receiving a buffer.
33303           However, if there were metadata buffers still pending, a step
33304           intended for the first audio frame might end up writing that
33305           leftover metadata. Since a single step is done per buffer, this
33306           will cause every buffer to be written one step late.
33307           This would add some latency (a bufferfull's worth), possibly
33308           lose a buffer when seeking or the like, and also cause timestamp
33309           and offset to be applied to the wrong buffer, as updates to
33310           the "current" segment last_stop (from incoming buffer timestamp)
33311           will be applied to an output buffer originating from the previous
33312           incoming buffer.
33313           This fixes the issue by ensuring that, upon receiving the first
33314           audio frame, processing is done till all metadata is processed,
33315           so the next "single step" done will be for the audio frame. After
33316           this, we should keep to 1 input buffer -> 1 output buffer and so
33317           avoid getting out of sync.
33318           https://bugzilla.gnome.org/show_bug.cgi?id=650960
33319
33320 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33321
33322           Merge branch 'master' into 0.11
33323
33324 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33325
33326         * ext/flac/gstflacdec.c:
33327           flacdec: bail on reserved value
33328           Now that we look at the right bits, we can test against the reserved
33329           value as we do for other fields.
33330           https://bugzilla.gnome.org/show_bug.cgi?id=650960
33331
33332 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33333
33334         * ext/flac/gstflacdec.c:
33335           flacdec: fix bit twiddling
33336           Right shifting a 8 bit value by 8 bits is twice too much
33337           to get the high 4 bits.
33338           https://bugzilla.gnome.org/show_bug.cgi?id=650960
33339
33340 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33341
33342         * ext/flac/gstflacdec.c:
33343           flacdec: warn if we see a variable block size where unsupported
33344           https://bugzilla.gnome.org/show_bug.cgi?id=650960
33345
33346 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33347
33348         * gst/spectrum/gstspectrum.c:
33349           spectrum: avoid crashing by resetting the correct number of channels
33350           https://bugzilla.gnome.org/show_bug.cgi?id=656606
33351
33352 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33353
33354           Merge branch 'master' into 0.11
33355           Conflicts:
33356           sys/v4l2/v4l2src_calls.c
33357
33358 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33359
33360         * gst/audioparsers/gstflacparse.c:
33361           flacparse: fix off by one in frame size check
33362           Yes, I was tracking another bug and the small test file I generated
33363           to test with improbably just happened to trigger this, with a second
33364           and last frame of 1615 bytes.
33365           https://bugzilla.gnome.org/show_bug.cgi?id=656649
33366
33367 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33368
33369         * tests/check/elements/parser.c:
33370           tests: update for _negotiated_caps() change
33371
33372 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33373
33374         * gst/id3demux/id3v2.3.0.html:
33375         * gst/id3demux/id3v2.4.0-frames.txt:
33376         * gst/id3demux/id3v2.4.0-structure.txt:
33377           id3demux: remove specs from git as well now that parsing code is in -base
33378
33379 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33380
33381         * configure.ac:
33382         * gst/id3demux/Makefile.am:
33383         * gst/id3demux/gstid3demux.c:
33384         * gst/id3demux/id3tags.c:
33385         * gst/id3demux/id3tags.h:
33386         * gst/id3demux/id3v2frames.c:
33387           id3demux: use -base provided id3 tag parsing
33388           https://bugzilla.gnome.org/show_bug.cgi?id=654388
33389
33390 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33391
33392         * ext/jack/gstjackaudiosrc.c:
33393           jackaudiosrc: fix error message code
33394           And also post 'not found' error if jackd is not even installed.
33395
33396 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
33397
33398         * gst/isomp4/qtdemux.c:
33399           qtdemux: initialize bitrate variable and reset for each loop
33400           Don't check eventually unset variable and don't accidentially use values from last
33401           cycle.
33402
33403 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33404
33405         * ext/aalib/gstaasink.c:
33406           aasink: Remove unused variables
33407
33408 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33409
33410         * gst/rtsp/gstrtspsrc.c:
33411           rtspsrc: Properly error out if SDP contains no streams
33412           Also fixes unitialized variable error on macosx.
33413
33414 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33415
33416         * sys/ximage/gstximagesrc.c:
33417           ximagesrc: clear flags on buffer reuse
33418           This will ensure a logically new buffer does not keep flags from
33419           a previous use of that buffer (eg, DISCONT would be set on the first
33420           buffer, and mistakenly kept when reused).
33421           https://bugzilla.gnome.org/show_bug.cgi?id=653709
33422
33423 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33424
33425         * sys/v4l2/gstv4l2object.c:
33426           v4l2: take care not to change the current format where appropriate
33427           Some drivers are buggy are will change the current format when
33428           processing VIDIOC_TRY_FMT. Save and restore the current format
33429           to ensure the format is kept unchanged.
33430           https://bugzilla.gnome.org/show_bug.cgi?id=649067
33431
33432 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33433
33434         * po/af.po:
33435         * po/az.po:
33436         * po/bg.po:
33437         * po/ca.po:
33438         * po/cs.po:
33439         * po/da.po:
33440         * po/de.po:
33441         * po/el.po:
33442         * po/en_GB.po:
33443         * po/es.po:
33444         * po/eu.po:
33445         * po/fi.po:
33446         * po/fr.po:
33447         * po/gl.po:
33448         * po/hu.po:
33449         * po/id.po:
33450         * po/it.po:
33451         * po/ja.po:
33452         * po/lt.po:
33453         * po/lv.po:
33454         * po/mt.po:
33455         * po/nb.po:
33456         * po/nl.po:
33457         * po/or.po:
33458         * po/pl.po:
33459         * po/pt_BR.po:
33460         * po/ro.po:
33461         * po/ru.po:
33462         * po/sk.po:
33463         * po/sl.po:
33464         * po/sq.po:
33465         * po/sr.po:
33466         * po/sv.po:
33467         * po/tr.po:
33468         * po/uk.po:
33469         * po/vi.po:
33470         * po/zh_CN.po:
33471         * po/zh_HK.po:
33472         * po/zh_TW.po:
33473           po: update translations
33474
33475 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33476
33477         * ext/aalib/Makefile.am:
33478           aalib: make sure -DGST_USE_UNSTABLE_API is defined
33479           So we don't get warnings.
33480
33481 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33482
33483         * sys/v4l2/Makefile.am:
33484         * sys/v4l2/gstv4l2object.c:
33485         * sys/v4l2/gstv4l2sink.c:
33486         * sys/v4l2/gstv4l2videooverlay.c:
33487         * sys/v4l2/gstv4l2videooverlay.h:
33488         * sys/v4l2/gstv4l2xoverlay.c:
33489         * sys/v4l2/gstv4l2xoverlay.h:
33490           v4l2: update for GstXOverlay => GstVideoOverlay rename
33491
33492 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33493
33494         * sys/v4l2/v4l2src_calls.c:
33495           v4l2src: Use fraction compare util function.
33496           Use the fraction compare utility to compare function, not the
33497           handcrafted one. The handcrafted one is buggy as it doesn't take into
33498           account rounding error. For example comparing a framerate of 20/1 on a
33499           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
33500           re-configure the camera. Fixes #656104
33501
33502 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33503
33504         * ext/pulse/pulsesrc.c:
33505         * ext/pulse/pulsesrc.h:
33506           pulsesrc: avoid race in starting
33507           Sine the base class now does the negotiation from the streaming thread we have
33508           to be careful and check if the stream is ready before changing its corked state.
33509
33510 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33511
33512         * tests/check/Makefile.am:
33513           check: Use GST_CFLAGS when building tests
33514           Ensures we have the proper define for using unstable API
33515
33516 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33517
33518         * configure.ac:
33519         * gst/isomp4/gstqtmux.c:
33520         * gst/isomp4/qtdemux.c:
33521           isomp4: fixup after small api changes
33522           Port to recently changed api so that it compiles again.
33523
33524 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33525
33526         * gst/y4m/Makefile.am:
33527           y4menc: Now depends on libgstvideo
33528
33529 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33530
33531         * ext/pulse/pulsesrc.c:
33532           pulse: more cleanups
33533
33534 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33535
33536         * ext/pulse/pulsesrc.c:
33537           pulsesrc: small cleanups
33538
33539 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33540
33541         * sys/v4l2/gstv4l2src.c:
33542           v4l2src: call set_caps method of baseclass
33543           Call the baseclass set_caps function to make it send the caps event and
33544           properly trigger the negotiation functions.
33545
33546 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33547
33548         * ext/pulse/pulsesrc.c:
33549           pulsesrc: small cleanups
33550
33551 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33552
33553         * configure.ac:
33554         * gst/goom/gstgoom.c:
33555           goom: port to new caps
33556
33557 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33558
33559         * sys/v4l2/gstv4l2sink.c:
33560           v4l2sink: Size variable should be a guint and not a gsize
33561
33562 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33563
33564         * sys/v4l2/gstv4l2bufferpool.c:
33565         * sys/v4l2/gstv4l2bufferpool.h:
33566         * sys/v4l2/gstv4l2object.c:
33567         * sys/v4l2/gstv4l2object.h:
33568         * sys/v4l2/gstv4l2sink.c:
33569         * sys/v4l2/gstv4l2sink.h:
33570         * sys/v4l2/gstv4l2src.c:
33571           v4l2: activate the pool in fallback
33572           When nobody is using our pool, activate it ourselves.
33573           Avoid leaking the buffer array.
33574           Set default pool configuration with caps.
33575           Don't keep current_caps, core does that for us now.
33576
33577 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33578
33579         * docs/plugins/Makefile.am:
33580         * tests/icles/videocrop-test.c:
33581           fix compilation
33582           hal elements were removed, remove them from docs too
33583           change example for pad-block API (actually remove the pad block, an application
33584           should not be bothered with working around bugs in elements)
33585
33586 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33587
33588         * ext/pulse/pulsesink.c:
33589         * gst/audioparsers/gstac3parse.c:
33590         * gst/rtp/gstrtph264depay.c:
33591           port to new API
33592
33593 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33594
33595           Merge branch 'master' into 0.11
33596           Conflicts:
33597           ext/pulse/pulsesink.c
33598           ext/pulse/pulsesrc.c
33599           gst/audioparsers/gstac3parse.c
33600           gst/rtp/gstrtph264depay.c
33601           gst/rtp/gstrtph264pay.c
33602           gst/rtpmanager/gstrtpssrcdemux.c
33603
33604 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
33605
33606         * gst/matroska/matroska-read-common.c:
33607         * gst/matroska/matroska-read-common.h:
33608         * gst/matroska/matroska.c:
33609           matroska: Register new debug category
33610           Register the matroskareadcommon debug category when the
33611           plugin is loaded to avoid assertion output when debug is turned on.
33612
33613 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33614
33615         * tests/icles/gdkpixbufsink-test.c:
33616           test/ickles: Port gdkpixbufsink test
33617
33618 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33619
33620         * tests/check/Makefile.am:
33621         * tests/check/elements/autodetect.c:
33622           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
33623           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
33624           It won't consider elements from anywhere else anymore
33625
33626 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33627
33628         * tests/check/Makefile.am:
33629         * tests/check/elements/parser.c:
33630           check: Update parser mini-lib to 0.11 API
33631
33632 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33633
33634         * po/POTFILES.in:
33635           po: update for modified source file location
33636
33637 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33638
33639         * configure.ac:
33640           configure.ac: cairo_gobject isn't ported either
33641
33642 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33643
33644         * configure.ac:
33645         * ext/Makefile.am:
33646         * ext/hal/Makefile.am:
33647         * ext/hal/gsthalaudiosink.c:
33648         * ext/hal/gsthalaudiosink.h:
33649         * ext/hal/gsthalaudiosrc.c:
33650         * ext/hal/gsthalaudiosrc.h:
33651         * ext/hal/gsthalelements.c:
33652         * ext/hal/gsthalelements.h:
33653         * ext/hal/hal.c:
33654         * ext/hal/hal.h:
33655           hal: Remove hal plugin
33656           hal is not developed anymore and nobody is using the plugin nowadays.
33657
33658 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
33659
33660         * gst/isomp4/qtdemux.c:
33661           qtdemux: soften assertion check on stream size
33662           https://bugzilla.gnome.org/show_bug.cgi?id=655570
33663
33664 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
33665
33666         * gst/rtp/gstrtpjpegpay.c:
33667           rtpjpegpay: Add support for H.264 payload in MJPEG container
33668           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
33669           Fixes bug #655530.
33670
33671 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
33672
33673         * ext/jack/gstjackaudiosink.c:
33674         * ext/jack/gstjackaudiosink.h:
33675           jackaudiosink: Don't call g_alloca() in process_cb
33676           g_alloca() is not RT-safe, so instead we should allocate the
33677           memory needed in advance. Fixes #655866
33678
33679 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33680
33681         * configure.ac:
33682           configure: Add hal to the list of non-ported plugins
33683
33684 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33685
33686         * configure.ac:
33687           configure: Add monoscope to the list of non-ported plugins
33688
33689 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33690
33691         * gst/effectv/gstquark.c:
33692         * gst/effectv/gstwarp.c:
33693           effectv: Fix unused but set variable compiler warnings
33694
33695 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33696
33697         * gst/multipart/multipartdemux.c:
33698         * sys/v4l2/gstv4l2object.c:
33699           docs: fix two more Since: tags
33700
33701 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
33702
33703         * gst/deinterlace/gstdeinterlace.c:
33704           deinterlace: Fix Since tags for fieldanalysis related new properties
33705           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
33706           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
33707
33708 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33709
33710         * gst/rtp/gstrtpvorbispay.c:
33711           rtpvorbispay: fix porting error
33712
33713 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33714
33715         * configure.ac:
33716           configure.ac: Define list of non-ported plugins
33717
33718 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33719
33720         * common:
33721           Update common submodule
33722
33723 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33724
33725         * configure.ac:
33726           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
33727
33728 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33729
33730         * gst/effectv/gstwarp.c:
33731         * gst/rtp/gstrtpvrawdepay.c:
33732         * gst/rtp/gstrtpvrawdepay.h:
33733           -good: fix for bufferpool API change
33734
33735 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33736
33737         * sys/v4l2/gstv4l2bufferpool.c:
33738         * sys/v4l2/gstv4l2src.c:
33739           v4l: change for new API
33740
33741 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33742
33743         * ext/pulse/pulsesink.c:
33744           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
33745
33746 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33747
33748         * gst/rtpmanager/rtpsession.c:
33749           rtpsession: properly init rtcp_min_interval
33750
33751 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33752
33753         * ext/pulse/pulsesink.c:
33754         * ext/pulse/pulsesink.h:
33755         * ext/pulse/pulseutil.c:
33756           pulsesink: Add support for compressed formats
33757           This adds support for various compressed formats (AC3, E-AC3, DTS and
33758           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
33759           HDMI and Bluetooth).
33760           The acceptcaps() function allows bins to probe for what formats the sink
33761           being connected to support. This only works after the element is set to
33762           at least READY.
33763           If the underlying sink changes and the format we are streaming is not
33764           available, we emit a message that will allow upstream elements/bins to
33765           block and renegotiate a new format.
33766
33767 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33768
33769         * configure.ac:
33770         * ext/pulse/pulsesink.c:
33771         * ext/pulse/pulseutil.c:
33772         * ext/pulse/pulseutil.h:
33773           pulsesink: Use the extended stream API if available
33774           This uses the new extended API for creating streams. This will allow us
33775           to support compressed formats natively in pulsesink as well.
33776
33777 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33778
33779         * ext/pulse/pulsesrc.c:
33780         * ext/pulse/pulsesrc.h:
33781           pulsesrc: Add a source-output-index property
33782           This exposes the source output index of the record stream that we open
33783           so that clients can use this with the introspection if they want (to
33784           move the stream, for example).
33785
33786 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33787
33788         * gst/rtpmanager/gstrtpssrcdemux.c:
33789           rtpssrcdemux: keep a ref on the src pad while using it
33790           Prevent a possible race if clear_ssrc() is called between getting the pad and
33791           doing the push.
33792           Based on patch by <olivier.crete@collabora.com>
33793           https://bugzilla.gnome.org/show_bug.cgi?id=650916
33794
33795 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
33796
33797         * gst/rtpmanager/gstrtpssrcdemux.c:
33798         * gst/rtpmanager/gstrtpssrcdemux.h:
33799           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
33800           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
33801           handler has completed. But we may want to push an event from inside that handler, hence
33802           the recursive mutex.
33803           https://bugzilla.gnome.org/show_bug.cgi?id=650916
33804
33805 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
33806
33807         * gst/rtpmanager/gstrtpssrcdemux.c:
33808           rtpssrcdemux: Use PADs lock
33809           https://bugzilla.gnome.org/show_bug.cgi?id=650916
33810
33811 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33812
33813         * ext/speex/gstspeexdec.c:
33814         * ext/speex/gstspeexenc.c:
33815           speex: update for position/query/convert API changes
33816
33817 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33818
33819         * gst/audioparsers/gstflacparse.c:
33820         * gst/audioparsers/gstmpegaudioparse.c:
33821         * gst/auparse/gstauparse.c:
33822         * gst/avi/gstavidemux.c:
33823         * gst/debugutils/gstnavseek.c:
33824         * gst/debugutils/progressreport.c:
33825         * gst/flv/gstflvdemux.c:
33826         * gst/flv/gstflvmux.c:
33827         * gst/isomp4/qtdemux.c:
33828         * gst/wavparse/gstwavparse.c:
33829           gst: udpate for position/duration/convert query API changes
33830
33831 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33832
33833         * gst/avi/gstavidemux.c:
33834           avidemux: fix compiler warning
33835           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
33836           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
33837           gstavidemux.c:1204:11: note: 'data' was declared here
33838
33839 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33840
33841         * gst/rtp/gstrtph264depay.c:
33842         * gst/rtp/gstrtph264depay.h:
33843           rtph264depay: Cope with FU-A E bit not being set
33844           Some h264 payloaders are unfortunately buggy and don't correctly set the
33845           E bit in FU-A NAL when they have ended. Work around this by assuming
33846           such a fragmentation unit has ended when there was no packet loss and a
33847           new NAL is started
33848
33849 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33850
33851         * gst/audioparsers/gstac3parse.c:
33852         * gst/audioparsers/gstac3parse.h:
33853           ac3parse: Support switching alignment on-the-fly
33854           This allows switching of alignment for E-AC3 streams at run-time. This
33855           is requested by downstream elements via a custom event.
33856           https://bugzilla.gnome.org/show_bug.cgi?id=650313
33857
33858 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33859
33860         * sys/v4l2/gstv4l2bufferpool.c:
33861         * sys/v4l2/gstv4l2bufferpool.h:
33862         * sys/v4l2/gstv4l2object.c:
33863         * sys/v4l2/gstv4l2object.h:
33864         * sys/v4l2/gstv4l2sink.c:
33865         * sys/v4l2/gstv4l2src.c:
33866           v4l2: remove unused variables
33867           Use the more specialized type for the bufferpool.
33868           Use the size from the driver as the size of the image to read.
33869           Don't configure the pool when created. This will be done in the setup_allocation
33870           method later or by upstream for sinks.
33871           Remove unused properties and variables. Bufferpool sizes are now configured in
33872           the bufferpool by the elements in the pipeline. We might want to influence the
33873           pool size later somehow.
33874
33875 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33876
33877         * sys/v4l2/gstv4l2bufferpool.h:
33878           v4l2bufferpool: remove unused variable
33879
33880 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33881
33882         * sys/v4l2/gstv4l2src.c:
33883           v4l2src: add metadata
33884
33885 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33886
33887         * sys/v4l2/gstv4l2bufferpool.c:
33888         * sys/v4l2/gstv4l2bufferpool.h:
33889           bufferpool: check for metadata
33890           Only add video metadata when it was configured in the pool. Fail if there was no
33891           video metadata configured and the strides are not the default ones.
33892
33893 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33894
33895         * gst/effectv/gstwarp.c:
33896         * gst/effectv/gstwarp.h:
33897           warp: add stride support
33898
33899 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33900
33901         * sys/v4l2/gstv4l2object.c:
33902           v4l2: add colorspace to debug
33903
33904 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33905
33906         * gst/rtp/gstrtph264pay.c:
33907           rtp: fix compilation
33908
33909 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33910
33911         * sys/v4l2/gstv4l2object.c:
33912         * sys/v4l2/gstv4l2object.h:
33913         * sys/v4l2/gstv4l2src.c:
33914           v4l2: rename a variable
33915           Rename the size variable to sizeimage and fill it with the size that has been
33916           given to use by the v4l2 driver instead of making something up..
33917
33918 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33919
33920         * sys/v4l2/gstv4l2sink.c:
33921           v4l2: use new setup_allocation vmethod
33922
33923 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33924
33925         * sys/v4l2/gstv4l2bufferpool.c:
33926           v4l2: implement more bits of RW I/O mode
33927           Implement the relaese of RW buffers in the pool.
33928           Warn for unsupported write() mode for sinks.
33929
33930 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33931
33932         * sys/v4l2/gstv4l2object.c:
33933           v4l2: improve IO mode error handling
33934           Error out when an unsupported IO mode was selected
33935
33936 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33937
33938         * gst/audioparsers/gstac3parse.c:
33939         * gst/audioparsers/gstac3parse.h:
33940         * tests/check/elements/ac3parse.c:
33941           ac3parse: Add support for IEC 61937 alignment
33942           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
33943           requires each buffer to contain 6 blocks from each substream. This adds
33944           code to collect all the frames needed to meet this requirement before
33945           pushing out a buffer.
33946           https://bugzilla.gnome.org/show_bug.cgi?id=650313
33947
33948 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
33949
33950         * gst/rtpmanager/rtpsession.c:
33951         * gst/rtpmanager/rtpsession.h:
33952           rtpsession: Always send application requested feedback in immediate mode
33953           Send as many application requested feedback messages in immediate mode, even if they
33954           have already been sent.
33955           https://bugzilla.gnome.org/show_bug.cgi?id=654583
33956
33957 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
33958
33959         * gst/rtpmanager/rtpsession.c:
33960           rtpsession: Don't let the computed RTP bandwidth fall too low
33961           If it falls too low, the computed RTCP bandwidth will be near zero and
33962           the RTCP thread will be stopped.
33963           https://bugzilla.gnome.org/show_bug.cgi?id=654583
33964
33965 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33966
33967         * gst/rtpmanager/rtpsession.c:
33968           rtpsession: Wait longer to timeout SSRC collision
33969           Using the current RTCP interval to timeout SSRC collision can lead to
33970           collisions being timed out immediately if a BYE packet is sent because
33971           it is sent immediately, so the interval is 0. This is not what we
33972           want. So just set a static 10 times the default RTCP interval, it
33973           should be enough
33974           https://bugzilla.gnome.org/show_bug.cgi?id=648642
33975
33976 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33977
33978         * sys/v4l2/gstv4l2bufferpool.c:
33979         * sys/v4l2/gstv4l2bufferpool.h:
33980           v4l2: remove unused method
33981
33982 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33983
33984         * sys/v4l2/gstv4l2bufferpool.c:
33985         * sys/v4l2/gstv4l2object.c:
33986           v4l2: fix flushing start and stop
33987           Move the flushing calls to the right place in the bufferpool.
33988           Fix the min and max buffer sizes.
33989
33990 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33991
33992         * sys/v4l2/gstv4l2bufferpool.c:
33993         * sys/v4l2/gstv4l2bufferpool.h:
33994           v4l2: dequeue buffers when all are queued
33995           Prefer to always use the default bufferpool queue for the _acquire function
33996           because it properly supports unblocking when setting inactive etc. As a result,
33997           we need to dequeue buffers and put them back in the bufferpool queue when we
33998           have queued all buffers in the sink.
33999           Rename some variables to more meaningfull names to avoid a problem with
34000           freeing the wrong amount of buffers.
34001
34002 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34003
34004         * gst/rtsp/gstrtspsrc.c:
34005           rtspsrc: set SOURCE flag at init time
34006           Fixes #654816.
34007
34008 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34009
34010         * gst/effectv/gstvertigo.c:
34011           vertigotv: add stride support
34012
34013 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34014
34015         * sys/v4l2/gstv4l2bufferpool.c:
34016           v4l2: only to STREAMOFF when streaming
34017           Only call STREAMOFF when we previously called STREAMON
34018
34019 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34020
34021         * gst/replaygain/gstrganalysis.c:
34022           replay: fix for event handler
34023
34024 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34025
34026         * gst/audiofx/audiofxbasefirfilter.c:
34027         * gst/debugutils/gstnavseek.c:
34028         * gst/debugutils/progressreport.c:
34029           fixes for event handler changes
34030
34031 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
34032
34033         * gst/rtp/gstrtph264depay.c:
34034           rtph264depay: Complete merged AU on marker bit
34035           The marker bit on a RTP packet means the AU has been completed, so push it out
34036           immediately to reduce the latency.
34037           https://bugzilla.gnome.org/show_bug.cgi?id=654850
34038
34039 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
34040
34041         * gst/rtp/gstrtph264pay.c:
34042         * gst/rtp/gstrtph264pay.h:
34043           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
34044           An access unit could contain multiple NAL units, in that case, only the last
34045           RTP packet of the last NALU should have its marker bit set.
34046           https://bugzilla.gnome.org/show_bug.cgi?id=654850
34047
34048 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
34049
34050         * gst/multipart/multipartmux.c:
34051           multipart: fix compiler warning
34052
34053 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34054
34055         * sys/v4l2/gstv4l2object.c:
34056         * sys/v4l2/gstv4l2sink.c:
34057           v4l2: handle unsupported formats
34058
34059 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34060
34061         * sys/v4l2/gstv4l2bufferpool.c:
34062         * sys/v4l2/gstv4l2object.c:
34063         * sys/v4l2/gstv4l2object.h:
34064         * sys/v4l2/gstv4l2sink.c:
34065           v4l2: Fix sink bufferpool handling
34066           Remove old method, use neww _process method for the sink.
34067           Inform the parent bufferpool class about the settings too. This is needed to let
34068           it know about the max-buffers.
34069           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
34070           that the bufferpool will allocate more when needed.
34071           Improve debugging.
34072           Only poll in capture mode, it does not seem to work in playback mode on this
34073           beagleboard.
34074
34075 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34076
34077         * gst/auparse/gstauparse.c:
34078           auparse: avoid hanging on invalid short input
34079           ... as in such case there is no srcpad yet on which to forward EOS.
34080
34081 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34082
34083         * ext/pulse/pulsesrc.c:
34084           pulsesrc: Fix default value leaking
34085           Remember to free the default value of client name, avoiding a
34086           leak
34087
34088 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34089
34090         * sys/v4l2/gstv4l2bufferpool.c:
34091         * sys/v4l2/gstv4l2bufferpool.h:
34092         * sys/v4l2/gstv4l2object.c:
34093         * sys/v4l2/gstv4l2object.h:
34094         * sys/v4l2/gstv4l2sink.c:
34095         * sys/v4l2/gstv4l2src.c:
34096         * sys/v4l2/gstv4l2src.h:
34097           v4l2: More work on bufferpools
34098           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
34099           Do more parsing of the bufferpool config.
34100           Start and stop streaming based on the bufferpool state.
34101           Make separate methods for getting a buffer from the pool and filling it with
34102           data. This allows us to fill buffers from other pools too. Either use copy or
34103           read to fill up the target buffers.
34104           Add property to force a transfer mode in v4l2src.
34105           Increase default number of buffers to 4.
34106           Negotiate bufferpool and its properties in v4l2src.
34107
34108 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34109
34110         * gst/rtp/gstrtph264depay.c:
34111           rtph264depay: reset upon FLUSH_STOP
34112           ... which is particularly needed when merging NAL units, where not resetting
34113           would lead to output of an older (pre-flush) AU (with unintended timestamp).
34114
34115 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34116
34117         * gst/multifile/gstmultifilesink.c:
34118           multifilesink: do not use g_slist_free_full
34119           ... as that is only in GLib 2.28, which is not yet required at this time.
34120
34121 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34122
34123         * sys/v4l2/gstv4l2object.c:
34124         * sys/v4l2/gstv4l2object.h:
34125           v4l2: add IO method enum
34126
34127 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34128
34129         * sys/v4l2/gstv4l2bufferpool.c:
34130           bufferpool: improve _new function
34131
34132 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
34133
34134         * gst/multifile/gstmultifilesink.c:
34135         * gst/multifile/gstmultifilesink.h:
34136         * tests/check/elements/multifile.c:
34137           multifilesink: add max-files property
34138           Add max-files property to limit the number of files saved on disk.
34139           API: multifilesink::max-files
34140
34141 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
34142
34143         * gst/multifile/gstmultifilesink.c:
34144           multifilesink: refactor file opening and closing code
34145
34146 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
34147
34148         * gst/matroska/matroska-demux.c:
34149           matroskademux: fix pixel-aspect-ratio if header has only one display variable
34150           Current matroska demux calculates the pixel aspect ratio only if both
34151           DisplayHeight and DisplayWidth are set, but it is legal to use only
34152           one variable if the other is equal to PixelWidth or PixelHeight, at
34153           least the mkclean utility is doing that. So this makse mkcleaned
34154           files play correctly.
34155           https://bugzilla.gnome.org/show_bug.cgi?id=654744
34156
34157 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
34158
34159         * gst/goom/plugin_info.c:
34160           goom: fix build on PPC on openbsd
34161           A missing sys/param.h include results in:
34162           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
34163           function)
34164           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
34165           function)
34166           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
34167           here, they are not needed for anything.
34168           https://bugzilla.gnome.org/show_bug.cgi?id=654749
34169
34170 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34171
34172           Merge branch 'master' into 0.11
34173
34174 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34175
34176         * sys/v4l2/gstv4l2src.c:
34177           v4l2: implement setup_allocation
34178           Implement the setup_allocation vmethod, we'll hopefully do something clever in
34179           there later.
34180
34181 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34182
34183         * sys/v4l2/gstv4l2object.c:
34184           v4l2: improve bufferpool config setting
34185           Pass the caps and the default video size to the bufferpool config.
34186           Don't activate the bufferpool, this will be done by the object that decides to
34187           use the bufferpool.
34188           Improve debugging and error reporting.
34189
34190 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34191
34192         * sys/v4l2/gstv4l2bufferpool.c:
34193           v4l2: handle dequeueing correcly
34194           First clean up the buffers in the queue, then the remaining ones in the
34195           device.
34196
34197 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34198
34199         * sys/v4l2/gstv4l2object.c:
34200           v4l2: unref copied buffer
34201           After we copy the incomming buffer to one of our bufferpool buffers, unref the
34202           target buffer after rendering so that it is put back in the pool.
34203
34204 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34205
34206         * sys/v4l2/gstv4l2bufferpool.c:
34207         * sys/v4l2/gstv4l2bufferpool.h:
34208           v4l2: dequeue buffers for the sink
34209           When we have all buffers queued for playback and we need a new empty buffer,
34210           dequeue one and return it.
34211           Set the right size for sink buffers.
34212           Improve counting of queued buffers.
34213
34214 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34215
34216         * sys/v4l2/gstv4l2bufferpool.c:
34217           v4l2: use the parent queue for the sink
34218           We want to maintain a queue of free buffers for the sink, use the parent methods
34219           to do that.
34220
34221 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34222
34223         * sys/v4l2/gstv4l2bufferpool.c:
34224         * sys/v4l2/gstv4l2object.c:
34225           v4l2: fix error messages
34226
34227 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34228
34229         * sys/v4l2/gstv4l2sink.c:
34230           v4l2: add ALLOCATION query to the sink
34231
34232 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34233
34234         * sys/v4l2/gstv4l2bufferpool.c:
34235         * sys/v4l2/gstv4l2bufferpool.h:
34236         * sys/v4l2/gstv4l2object.c:
34237         * sys/v4l2/gstv4l2object.h:
34238           v4l2: convert to GstBufferPool
34239           Extend from GstBufferPool.
34240           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
34241           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
34242           qbuf for the v4l2sink for now.
34243
34244 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34245
34246         * sys/v4l2/v4l2_calls.c:
34247           v4l2: remove experimental markers
34248
34249 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
34250
34251         * gst/rtp/gstrtppcmadepay.c:
34252         * gst/rtp/gstrtppcmapay.c:
34253         * gst/rtp/gstrtppcmudepay.c:
34254         * gst/rtp/gstrtppcmupay.c:
34255           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
34256           Partially reverts 397dc60b
34257
34258 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34259
34260         * sys/v4l2/gstv4l2object.c:
34261           v4l2: merge code
34262
34263 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34264
34265         * sys/v4l2/gstv4l2bufferpool.h:
34266         * sys/v4l2/gstv4l2object.c:
34267         * sys/v4l2/gstv4l2object.h:
34268         * sys/v4l2/gstv4l2sink.c:
34269         * sys/v4l2/gstv4l2sink.h:
34270           v4l2: Move output details to device object
34271           Move the details of how a buffer is rendered to the device object.
34272
34273 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
34274
34275         * gst/rtp/Makefile.am:
34276         * gst/rtp/gstrtph264pay.c:
34277           rtph264pay: Implement getcaps
34278           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
34279
34280 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34281
34282         * sys/v4l2/Makefile.am:
34283         * sys/v4l2/gstv4l2object.c:
34284         * sys/v4l2/gstv4l2object.h:
34285         * sys/v4l2/gstv4l2sink.c:
34286         * sys/v4l2/gstv4l2src.c:
34287         * sys/v4l2/gstv4l2src.h:
34288         * sys/v4l2/gstv4l2tuner.c:
34289         * sys/v4l2/gstv4l2vidorient.c:
34290         * sys/v4l2/v4l2src_calls.c:
34291         * sys/v4l2/v4l2src_calls.h:
34292           v4l2: move capture code to device object
34293           Move the details of how to capture to the device object. Remove the
34294           v4l2src_calls.[ch] files because they are empty now.
34295           Provide two simple methods to get and return a buffer to the device.
34296           Also do a slow copy when the buffer is not from our pool.
34297
34298 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34299
34300         * sys/v4l2/gstv4l2object.c:
34301           v4l2: add some more debug
34302
34303 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34304
34305         * sys/v4l2/gstv4l2sink.c:
34306           v4l2: stop streaming in READY and NULL
34307
34308 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34309
34310         * sys/v4l2/gstv4l2object.c:
34311           v4l2: start streaming for the output as well
34312
34313 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34314
34315         * sys/v4l2/gstv4l2bufferpool.h:
34316         * sys/v4l2/gstv4l2object.c:
34317         * sys/v4l2/gstv4l2object.h:
34318         * sys/v4l2/gstv4l2radio.c:
34319         * sys/v4l2/gstv4l2sink.c:
34320         * sys/v4l2/gstv4l2sink.h:
34321         * sys/v4l2/gstv4l2src.c:
34322         * sys/v4l2/gstv4l2src.h:
34323         * sys/v4l2/v4l2src_calls.c:
34324         * sys/v4l2/v4l2src_calls.h:
34325           v4l2: Let the device object manage the pool
34326           Rename start and stop methods to open and close because that is what they do.
34327           After setting the format on the device object, setup the bufferpools. Move this
34328           code from the v4l2src_calls.c file, it is shared between source and sink.
34329           Make new device start and stop method that merges various bits of common code
34330           spread over several files.
34331
34332 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34333
34334         * sys/v4l2/gstv4l2bufferpool.c:
34335         * sys/v4l2/gstv4l2object.c:
34336         * sys/v4l2/gstv4l2object.h:
34337           v4l2: don't store stride in the videoinfo
34338           We want to keep the default strides in the videoinfo. Keep the stride of the
34339           video frames separate so that we can use both to copy a video frame and do
34340           correct stride conversion.
34341
34342 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34343
34344         * sys/v4l2/gstv4l2sink.c:
34345           v4l2: Use video frame copy for raw video
34346           Use the video frame copy API for raw video frames so that we copy with the right
34347           strides.
34348
34349 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34350
34351         * sys/v4l2/gstv4l2bufferpool.c:
34352           v4l2: add video metadata to raw video buffers
34353
34354 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34355
34356         * sys/v4l2/gstv4l2bufferpool.h:
34357         * sys/v4l2/gstv4l2object.c:
34358           v4l2: small cleanups
34359
34360 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34361
34362         * sys/v4l2/gstv4l2object.c:
34363         * sys/v4l2/gstv4l2object.h:
34364           v4l2: improve caps parsing
34365           Use GstVideoInfo to store the parsed caps.
34366           Remove outsize from the caps parsing code, it's wrong because it does not use
34367           the stride given by the driver.
34368
34369 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34370
34371         * sys/v4l2/gstv4l2object.c:
34372           v4l2: use errno
34373
34374 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34375
34376         * sys/v4l2/gstv4l2object.c:
34377           v4l2: handle EINVAL without posting a warning
34378           EINVAL means that a call is not supported, we only want to post a WARNING when
34379           something is really wrong.
34380
34381 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34382
34383         * sys/v4l2/gstv4l2object.c:
34384           v4l2: only set framerate for capture for now
34385
34386 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34387
34388         * sys/v4l2/gstv4l2object.c:
34389         * sys/v4l2/gstv4l2object.h:
34390         * sys/v4l2/gstv4l2sink.c:
34391         * sys/v4l2/gstv4l2src.c:
34392         * sys/v4l2/gstv4l2src.h:
34393         * sys/v4l2/v4l2_calls.h:
34394         * sys/v4l2/v4l2src_calls.c:
34395         * sys/v4l2/v4l2src_calls.h:
34396           v4l2: Move configuration of framerate to _set_format
34397           Move the configuration of the framerate to where we set the other format
34398           parameters.
34399           Remove hack to check if the device is active.
34400           Store streamparm in the device info.
34401           Use some macros to access the current device configuration.
34402           Remove some duplicate fields in src and sink and use the device configuration
34403           instead.
34404
34405 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34406
34407         * sys/v4l2/gstv4l2object.c:
34408           v4l2: fix return value...
34409
34410 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34411
34412         * sys/v4l2/gstv4l2object.c:
34413         * sys/v4l2/gstv4l2object.h:
34414         * sys/v4l2/gstv4l2sink.c:
34415         * sys/v4l2/gstv4l2src.c:
34416         * sys/v4l2/v4l2src_calls.c:
34417         * sys/v4l2/v4l2src_calls.h:
34418           v4l2: simplify setting the capture format
34419           Pass the caps to the set_format function and make _set_format parse the caps.
34420           Also keep the parsed values in the v4l2object so that we can refer to them when
34421           we want.
34422
34423 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34424
34425         * sys/v4l2/gstv4l2src.c:
34426         * sys/v4l2/v4l2src_calls.c:
34427         * sys/v4l2/v4l2src_calls.h:
34428           v4l2: remove more unused parameters
34429
34430 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34431
34432         * sys/v4l2/gstv4l2object.c:
34433           v4l: handle object out of the normal flow
34434
34435 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34436
34437         * sys/v4l2/gstv4l2bufferpool.c:
34438         * sys/v4l2/gstv4l2bufferpool.h:
34439         * sys/v4l2/gstv4l2object.c:
34440         * sys/v4l2/gstv4l2object.h:
34441         * sys/v4l2/gstv4l2sink.c:
34442         * sys/v4l2/v4l2src_calls.c:
34443           v4l2: Let the bufferpool own the V4l2Object
34444           Keep track of the currently configured format and setting in the
34445           v4l2object.
34446           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
34447           know everything about the currently configured settings. This also allows us
34448           to remove some awkward code.
34449
34450 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34451
34452         * sys/v4l2/gstv4l2bufferpool.c:
34453         * sys/v4l2/gstv4l2bufferpool.h:
34454         * sys/v4l2/gstv4l2sink.c:
34455         * sys/v4l2/v4l2src_calls.c:
34456           v4l: remove caps argument, it's not needed
34457           Remove the caps parameter, we don't need it anymore because we don't set
34458           caps on buffers anymore.
34459
34460 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34461
34462         * sys/v4l2/gstv4l2object.c:
34463         * sys/v4l2/gstv4l2object.h:
34464         * sys/v4l2/gstv4l2sink.c:
34465         * sys/v4l2/v4l2src_calls.c:
34466           v4l: pass the bytesperline around
34467           When setting a format, return the bytesperline to the caller so that it can be
34468           used to allocate buffers.
34469
34470 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34471
34472         * sys/v4l2/gstv4l2bufferpool.c:
34473           pool: make buffer writable
34474           We need writable buffers when we need to do a slow memcpy.
34475
34476 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34477
34478         * gst/rtsp/gstrtspsrc.c:
34479           rtspsrc: fix seeking regression
34480           ... introduced when shuffling around code for the async implementation
34481           by setting state of source (and udp sources) in _play before downstream
34482           flushing is undone.
34483
34484 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
34485
34486         * gst/audioparsers/gstac3parse.c:
34487         * gst/audioparsers/gstac3parse.h:
34488           ac3parse: fix buffer duration on blocks-per-frame change
34489           The gst_base_parse_set_frame_rate call was predicated on a change to
34490           sample rate, duration or profile. However, the block count per frame can
34491           also change between packets, which would result in incorrect buffer
34492           durations.
34493
34494 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34495
34496         * sys/v4l2/gstv4l2sink.c:
34497           v4l2sink: handle pools
34498           Create a new pool in setcaps and stop/destroy the old one.
34499           Remove buffer_alloc functions.
34500           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
34501           buffer from our pool if we don't receive one of our own buffers.
34502
34503 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34504
34505         * sys/v4l2/gstv4l2bufferpool.c:
34506         * sys/v4l2/gstv4l2bufferpool.h:
34507         * sys/v4l2/gstv4l2sink.c:
34508         * sys/v4l2/gstv4l2src.c:
34509         * sys/v4l2/v4l2src_calls.c:
34510           v4l2: various cleanups
34511           Various cleanups, avoids useless casts, move error handling outside of the main
34512           code flow.
34513           Negotiate to a resonable resolution instead of the max resolution.
34514
34515 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34516
34517         * gst/rtp/Makefile.am:
34518         * gst/rtp/gstasteriskh263.c:
34519         * gst/rtp/gstrtpL16depay.c:
34520         * gst/rtp/gstrtpL16pay.c:
34521         * gst/rtp/gstrtph263pay.c:
34522         * gst/rtp/gstrtpjpegdepay.c:
34523         * gst/rtp/gstrtpjpegpay.c:
34524         * gst/rtp/gstrtpmp1sdepay.c:
34525         * gst/rtp/gstrtpmp2tdepay.c:
34526         * gst/rtp/gstrtpmp2tpay.c:
34527         * gst/rtp/gstrtpmp4adepay.c:
34528         * gst/rtp/gstrtpmp4apay.c:
34529         * gst/rtp/gstrtpmp4gdepay.c:
34530         * gst/rtp/gstrtpmp4gpay.c:
34531         * gst/rtp/gstrtpmp4vdepay.c:
34532         * gst/rtp/gstrtpmp4vpay.c:
34533         * gst/rtp/gstrtpqcelpdepay.c:
34534         * gst/rtp/gstrtpqdmdepay.c:
34535         * gst/rtp/gstrtpsirendepay.c:
34536         * gst/rtp/gstrtpsirenpay.c:
34537         * gst/rtp/gstrtpspeexdepay.c:
34538         * gst/rtp/gstrtpspeexpay.c:
34539         * gst/rtp/gstrtpsv3vdepay.c:
34540         * gst/rtp/gstrtptheoradepay.c:
34541         * gst/rtp/gstrtptheorapay.c:
34542         * gst/rtp/gstrtpvorbisdepay.c:
34543         * gst/rtp/gstrtpvorbispay.c:
34544         * gst/rtp/gstrtpvrawdepay.c:
34545         * gst/rtp/gstrtpvrawdepay.h:
34546         * gst/rtp/gstrtpvrawpay.c:
34547         * gst/rtp/gstrtpvrawpay.h:
34548           rtp: port remaining to 0.11
34549
34550 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34551
34552         * sys/ximage/gstximagesrc.c:
34553         * sys/ximage/ximageutil.c:
34554           ximage: port to 0.11
34555
34556 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34557
34558         * gst/y4m/gsty4mencode.c:
34559         * gst/y4m/gsty4mencode.h:
34560           y4m: port some more
34561           Use video helpers.
34562
34563 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34564
34565         * gst/y4m/gsty4mencode.c:
34566           y4m: port to 0.11
34567
34568 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34569
34570         * gst/multipart/multipartdemux.c:
34571         * gst/multipart/multipartmux.c:
34572         * gst/multipart/multipartmux.h:
34573           multipart: port to 0.11
34574
34575 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34576
34577           Merge branch 'master' into 0.11
34578
34579 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34580
34581         * gst/debugutils/Makefile.am:
34582         * gst/debugutils/breakmydata.c:
34583         * gst/debugutils/efence.c:
34584         * gst/debugutils/gstcapssetter.c:
34585         * gst/debugutils/gstdebug.c:
34586         * gst/debugutils/gstnavigationtest.c:
34587         * gst/debugutils/gstnavigationtest.h:
34588         * gst/debugutils/gstpushfilesrc.c:
34589         * gst/debugutils/progressreport.c:
34590         * gst/debugutils/rndbuffersize.c:
34591         * gst/debugutils/tests.c:
34592           debug: port to 0.11, disable others
34593           Diasable the efence and capsdebug elements, port them later.
34594
34595 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
34596
34597         * gst/multifile/gstmultifilesrc.c:
34598         * gst/multifile/gstmultifilesrc.h:
34599           multifilesrc: Improve looping
34600           Add start-index and stop-index properties.
34601
34602 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
34603
34604         * gst/multifile/gstmultifilesrc.c:
34605         * gst/multifile/gstmultifilesrc.h:
34606           multifile: add loop property to multifilesrc
34607           Fixes: #652727
34608           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
34609           Signed-off-by: David Schleef <ds@schleef.org>
34610
34611 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
34612
34613         * sys/directsound/gstdirectsoundsink.c:
34614           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
34615           Pretending to handle 8-bit signed causes distorted audio when
34616           actually given such audio, which you will get if passing 8-bit
34617           unsigned through audioconvert ! audioresample, as audioresample
34618           only handles 8-bit signed.  Fixes #605834.
34619           Signed-off-by: David Schleef <ds@schleef.org>
34620
34621 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34622
34623         * sys/v4l2/gstv4l2object.c:
34624         * sys/v4l2/gstv4l2sink.c:
34625           v4l2: fix gray format, use filter in getcaps
34626
34627 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34628
34629         * sys/v4l2/Makefile.am:
34630         * sys/v4l2/gstv4l2.c:
34631         * sys/v4l2/gstv4l2bufferpool.h:
34632         * sys/v4l2/gstv4l2sink.c:
34633           v4l2: port and enable v4l2sink
34634
34635 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34636
34637         * sys/v4l2/gstv4l2object.c:
34638         * sys/v4l2/gstv4l2src.c:
34639           v4l2src: port to new video formats
34640
34641 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34642
34643           Merge branch 'master' into 0.11
34644
34645 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34646
34647         * sys/v4l2/gstv4l2bufferpool.c:
34648         * sys/v4l2/gstv4l2bufferpool.h:
34649         * sys/v4l2/gstv4l2colorbalance.c:
34650         * sys/v4l2/gstv4l2radio.c:
34651         * sys/v4l2/gstv4l2src.c:
34652         * sys/v4l2/v4l2src_calls.c:
34653           v4l2: port to 0.11
34654
34655 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
34656
34657         * gst/matroska/matroska-demux.c:
34658           matroskademux: handle blocks with duration=0
34659           Some video frames, for example alt-ref frame in VP8, will be
34660           never displayed. This is why it has duration=0.
34661           This patch allow to use this duration.
34662           Bug: 654175
34663           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
34664
34665 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
34666
34667         * gst/isomp4/gstqtmux.c:
34668         * gst/isomp4/gstqtmuxmap.c:
34669           qtmux: Add direct dirac mapping
34670
34671 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34672
34673         * gst/effectv/gstripple.c:
34674         * gst/effectv/gstripple.h:
34675           effectv: port last effectv element to 0.11
34676
34677 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34678
34679         * gst/effectv/gstradioac.c:
34680         * gst/effectv/gststreak.c:
34681         * gst/effectv/gststreak.h:
34682           effectv: port streaktv to 0.11
34683
34684 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34685
34686         * gst/effectv/gstradioac.c:
34687         * gst/effectv/gstradioac.h:
34688           effectv: port radioactv to 0.11
34689
34690 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34691
34692         * gst/effectv/gstaging.c:
34693         * gst/effectv/gstdice.c:
34694         * gst/effectv/gstedge.c:
34695         * gst/effectv/gstquark.c:
34696         * gst/effectv/gstradioac.c:
34697         * gst/effectv/gstrev.c:
34698         * gst/effectv/gstripple.c:
34699         * gst/effectv/gstshagadelic.c:
34700         * gst/effectv/gststreak.c:
34701         * gst/effectv/gstvertigo.c:
34702         * gst/effectv/gstwarp.c:
34703           effectv: fix docs
34704
34705 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34706
34707         * gst/effectv/gstop.c:
34708         * gst/effectv/gstop.h:
34709           effectv: port op to 0.11
34710
34711 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34712
34713         * gst/effectv/gstquark.c:
34714         * gst/effectv/gstquark.h:
34715         * gst/effectv/gstrev.c:
34716           effectv: port quark tv
34717
34718 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34719
34720         * gst/effectv/gstrev.c:
34721         * gst/effectv/gstrev.h:
34722           effectv: port revtv to 0.11
34723
34724 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34725
34726         * gst/effectv/gstvertigo.c:
34727         * gst/effectv/gstvertigo.h:
34728           effectv: port vertigotv to 0.11
34729
34730 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34731
34732         * gst/effectv/gstaging.c:
34733         * gst/effectv/gstshagadelic.c:
34734         * gst/effectv/gstshagadelic.h:
34735           effectv: port shagadelictv to 0.11
34736
34737 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34738
34739         * gst/auparse/gstauparse.c:
34740           auparse: use ALWAYS src pad rather than SOMETIMES
34741
34742 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34743
34744         * gst/auparse/gstauparse.c:
34745           auparse: port to 0.11
34746
34747 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34748
34749         * gst/shapewipe/gstshapewipe.c:
34750           shapewipe: beginnings of porting
34751
34752 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34753
34754         * gst/effectv/gstwarp.c:
34755         * gst/effectv/gstwarp.h:
34756           warptv: port to 0.11
34757
34758 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34759
34760         * gst/effectv/gstdice.c:
34761           dice: keep track of info
34762
34763 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34764
34765         * gst/effectv/gstdice.c:
34766         * gst/effectv/gstdice.h:
34767           effectv: port dice
34768
34769 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34770
34771         * gst/effectv/gstaging.c:
34772         * gst/effectv/gstaging.h:
34773           effectv: port agingtv
34774
34775 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34776
34777         * ext/aalib/Makefile.am:
34778         * ext/aalib/gstaasink.c:
34779         * ext/aalib/gstaasink.h:
34780           aasink: port to new video API
34781
34782 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34783
34784         * ext/libcaca/Makefile.am:
34785         * ext/libcaca/gstcacasink.c:
34786         * ext/libcaca/gstcacasink.h:
34787           cacasink: port to 0.11
34788
34789 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34790
34791         * ext/jpeg/gstjpegenc.c:
34792           jpeg: beginnings of porting to 0.11
34793
34794 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34795
34796         * gst/wavparse/gstwavparse.c:
34797           wavparse: use ALWAYS source pad rather than SOMETIMES
34798
34799 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34800
34801         * gst/wavparse/gstwavparse.c:
34802         * gst/wavparse/gstwavparse.h:
34803           wavparse: port to 0.11
34804
34805 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34806
34807         * gst/wavenc/gstwavenc.c:
34808           wavenc: port to 0.11
34809
34810 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34811
34812         * gst/isomp4/qtdemux.c:
34813           qtdemux: adjust to unsigned segment fields
34814
34815 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34816
34817         * ext/speex/gstspeexdec.c:
34818         * ext/speex/gstspeexenc.c:
34819           speex: port speex elements
34820
34821 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34822
34823           Merge branch 'master' into 0.11
34824
34825 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34826
34827         * gst/rtpmanager/gstrtpptdemux.c:
34828         * gst/rtpmanager/gstrtpsession.c:
34829         * gst/rtpmanager/gstrtpssrcdemux.c:
34830         * gst/rtpmanager/rtpjitterbuffer.c:
34831         * gst/rtpmanager/rtpsession.c:
34832         * gst/rtpmanager/rtpsource.c:
34833           rtpmanager: port to 0.11
34834           * use G_DEFINE_TYPE
34835           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
34836           * misc caps and segment handling changes
34837           FIXME: also relies on being able to pass caps along with a buffer,
34838           which has no evident equivalent yet, so that either needs one,
34839           or still needs quite some code path modification to drag along caps.
34840
34841 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
34842
34843         * ext/pulse/pulsesink.c:
34844         * ext/pulse/pulsesink.h:
34845           pulsesink: prevent race condition causing ref leak
34846           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
34847           deferred call to be run before returning. This causes a race when
34848           READY->NULL is executed shortly after, which stops the mainloop. This
34849           leaks the element reference which is passed as userdata for the callback
34850           (introduced in commit 7cf996, bug #614765).
34851           The correct fix is to wait in READY->NULL for all outstanding calls to
34852           be fired (since libpulse doesn't provide a DestroyNotify for the
34853           userdata). We get rid of the reference passing from 7cf996 altogether,
34854           since finalization from the callback would anyways lead to a deadlock.
34855           Re-fixes bug #614765.
34856
34857 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
34858
34859         * ext/pulse/pulsesink.c:
34860           pulsesink: small cleanup of copy-paste code
34861
34862 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
34863
34864         * ext/pulse/pulsesink.c:
34865         * ext/pulse/pulsesink.h:
34866           pulsesink: remove unused member variable and misleading log message
34867           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
34868           anywhere.
34869           The log message used to annotate a mainloop_wait call which is gone.
34870
34871 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34872
34873         * gst/videofilter/gstvideoflip.c:
34874           videoflip: fix caps
34875
34876 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34877
34878         * gst/effectv/gstedge.c:
34879         * gst/effectv/gstedge.h:
34880           effectv: port edgetv
34881
34882 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34883
34884         * configure.ac:
34885           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
34886
34887 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
34888
34889         * gst/goom/gstgoom.c:
34890           goom: Don't answer lantency queries before negotiation
34891
34892 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34893
34894         * gst/udp/gstudpsink.c:
34895         * gst/udp/gstudpsrc.c:
34896           udp: port to new API
34897
34898 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34899
34900         * ext/pulse/pulsemixer.c:
34901         * ext/pulse/pulsesink.c:
34902         * ext/pulse/pulsesrc.c:
34903           pulse: remove implementsinterface
34904
34905 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34906
34907         * gst/alpha/gstalpha.c:
34908           alpha: fix caps
34909
34910 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34911
34912         * gst/alpha/gstalpha.c:
34913         * gst/alpha/gstalphacolor.c:
34914         * gst/alpha/gstalphacolor.h:
34915           alpha: port to new video API
34916
34917 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34918
34919         * gst/alpha/gstalpha.c:
34920           alpha: more porting
34921
34922 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34923
34924         * gst/alpha/gstalpha.c:
34925         * gst/alpha/gstalpha.h:
34926           port to new video api
34927
34928 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34929
34930         * gst/videofilter/gstgamma.c:
34931         * gst/videofilter/gstgamma.h:
34932         * gst/videofilter/gstvideobalance.c:
34933         * gst/videofilter/gstvideobalance.h:
34934         * gst/videofilter/gstvideoflip.c:
34935         * gst/videofilter/gstvideoflip.h:
34936           video: port to new video apis
34937
34938 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34939
34940         * ext/jpeg/gstjpegdec.c:
34941           jpegdec: avoid crashing on invalid input without components
34942
34943 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34944
34945         * gst/flv/gstflvdemux.c:
34946         * gst/flv/gstflvdemux.h:
34947         * gst/flv/gstflvmux.c:
34948           flv: port to 0.11
34949           * use G_DEFINE_TYPE
34950           * adjust to new GstBuffer
34951           * misc segment and caps changes
34952
34953 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34954
34955           Merge branch 'master' into 0.11
34956           Conflicts:
34957           ext/pulse/pulsesink.c
34958
34959 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34960
34961         * gst/flv/gstflvmux.c:
34962           flvmux: pass along segment info to collectpads
34963           ... so it can track this and be subsequently used to determine running time etc.
34964
34965 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34966
34967         * gst/flv/gstflvdemux.c:
34968           flvdemux: indicate raw format in aac caps
34969
34970 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34971
34972         * gst/isomp4/gstqtmux.c:
34973           qtmux: mind requested name for request pad
34974
34975 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34976
34977         * gst/avi/gstavidemux.c:
34978           avidemux: free scheduling query
34979
34980 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
34981
34982         * ext/pulse/plugin.c:
34983           pulse: Increase ranks to PRIMARY + 10
34984           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
34985           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
34986           is always preferred over another src/sink.
34987           Fixes: #647540.
34988
34989 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
34990
34991         * gst/multipart/multipartmux.c:
34992           multipartmux: Add \r\n to tail of pushed buffers
34993           Clients such as Firefox require the \r\n after the payload.
34994
34995 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
34996
34997         * gst/matroska/ebml-read.c:
34998         * gst/matroska/matroska-demux.c:
34999           matroskademux: avoid looping when searching for clusters
35000           Fixes some bugs that results in the demuxer looping when seaching
35001           for clusters in non-finalized files.
35002           https://bugzilla.gnome.org/show_bug.cgi?id=652195
35003
35004 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35005
35006         * gst/multifile/gstmultifilesink.c:
35007         * gst/multifile/gstmultifilesrc.c:
35008           multifile: port to 0.10
35009           * use G_DEFINE_TYPE
35010           * adjust to new GstBuffer
35011           * misc caps handling
35012
35013 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35014
35015         * gst/cutter/gstcutter.c:
35016           cutter: port to 0.11
35017           * use G_DEFINE_TYPE
35018           * adjust to new GstBuffer
35019           * minor misc
35020
35021 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35022
35023         * gst/replaygain/gstrganalysis.c:
35024         * gst/replaygain/gstrglimiter.c:
35025         * gst/replaygain/gstrgvolume.c:
35026           replaygain: port to 0.11
35027           * use G_DEFINE_TYPE
35028           * adjust to new GstBuffer
35029
35030 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35031
35032         * gst/spectrum/gstspectrum.c:
35033           spectrum: remove deprecated property
35034
35035 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35036
35037         * gst/spectrum/gstspectrum.c:
35038           spectrum: port to 0.11
35039           * use G_DEFINE_TYPE
35040           * adjust to new GstBuffer
35041
35042 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35043
35044         * gst/level/gstlevel.c:
35045           level: port to 0.11
35046           * use G_DEFINE_TYPE
35047           * adjust to new GstBuffer
35048
35049 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35050
35051         * gst/equalizer/gstiirequalizer.c:
35052         * gst/equalizer/gstiirequalizer10bands.c:
35053         * gst/equalizer/gstiirequalizer3bands.c:
35054         * gst/equalizer/gstiirequalizernbands.c:
35055           equalizer: port to 0.11
35056
35057 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
35058
35059         * gst/matroska/matroska-parse.c:
35060           matroskaparse: fix reference counting of parse->streamheader
35061           https://bugzilla.gnome.org/show_bug.cgi?id=652286
35062           Signed-off-by: David Schleef <ds@schleef.org>
35063
35064 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
35065
35066         * ext/jpeg/gstjpegenc.c:
35067           jpegenc: Don't round up size of encoded buffers
35068           For some reason, in code dating to 2001, encoded jpeg buffers were
35069           rounded up to multiples of 4 bytes.  With the added bonus that the
35070           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
35071           think of any reason why JPEG buffers need to be multiples of 4 bytes,
35072           so I removed the padding.  There might be some code somewhere that
35073           depends on this behavior, so if this needs to be reverted, please fix
35074           the valgrind issues.
35075
35076 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35077
35078         * gst/isomp4/Makefile.am:
35079         * gst/isomp4/atoms.c:
35080         * gst/isomp4/atomsrecovery.c:
35081         * gst/isomp4/gstqtmoovrecover.c:
35082         * gst/isomp4/gstqtmux.c:
35083         * gst/isomp4/gstqtmux.h:
35084         * gst/isomp4/gstqtmuxmap.c:
35085         * gst/isomp4/gstrtpxqtdepay.c:
35086         * gst/isomp4/qtdemux.c:
35087         * gst/isomp4/qtdemux.h:
35088           isomp4: port to 0.11
35089
35090 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35091
35092         * gst/avi/gstavidemux.c:
35093           avidemux: tweak some ported segment handling
35094           ... to avoid losing duration during push mode seeking, and to properly
35095           accumulate running time when segment seeking.
35096
35097 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35098
35099         * gst/isomp4/gstqtmux.c:
35100           qtmux: free date tag
35101
35102 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
35103
35104         * gst/audioparsers/gstaacparse.c:
35105           aacparse: not so greedy minimum frame size
35106           Fixes #653559.
35107
35108 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
35109
35110         * configure.ac:
35111           configure: remove non-pkg-config check for shout
35112           Fixes: 653327
35113
35114 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
35115
35116         * ext/raw1394/gst1394clock.c:
35117           dv1394src: make the internal clock thread safe
35118           Fixes: #653091.
35119
35120 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35121
35122         * gst/rtpmanager/rtpjitterbuffer.c:
35123           rtpjitterbuffer: return correct type when assertion fails
35124
35125 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
35126
35127         * common:
35128           Automatic update of common submodule
35129           From 69b981f to 605cd9a
35130
35131 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35132
35133         * gst/rtsp/gstrtspsrc.c:
35134           rtsp: fix for uri changes
35135
35136 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35137
35138         * configure.ac:
35139         * ext/pulse/pulsesink.c:
35140         * ext/pulse/pulsesrc.c:
35141         * ext/pulse/pulseutil.c:
35142         * ext/pulse/pulseutil.h:
35143           pulse: Drop support for PA versions before 0.9.16
35144           This drops support fof PulseAudio versions prior to 0.9.16, which was
35145           released about 1.5 years ago. Testing with very old versions is not
35146           feasible and we don't want to maintain 2 independent code-paths.
35147
35148 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35149
35150           Merge branch 'master' into 0.11
35151           Conflicts:
35152           configure.ac
35153           docs/plugins/inspect/plugin-esdsink.xml
35154           docs/plugins/inspect/plugin-gconfelements.xml
35155
35156 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35157
35158         * ext/pulse/pulsesink.c:
35159           pulsesink: fix for header cleanups
35160
35161 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35162
35163         * gst/rtp/gstrtpmp4adepay.c:
35164           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
35165
35166 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
35167
35168         * gst/rtpmanager/rtpsession.c:
35169           rtpsession: The signal has 5 arguments, not 4
35170
35171 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35172
35173         * gst/avi/gstavimux.c:
35174           avimux: use string for video format now
35175
35176 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35177
35178         * gst/avi/Makefile.am:
35179           avi: link against gstvideo now
35180
35181 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35182
35183         * gst/avi/gstavimux.c:
35184           avi: port to new caps
35185
35186 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35187
35188           Bump git version after unplanned 0.10.30 release
35189           Merge branch '0.10.30'
35190           Conflicts:
35191           configure.ac
35192           docs/plugins/inspect/plugin-1394.xml
35193           docs/plugins/inspect/plugin-aasink.xml
35194           docs/plugins/inspect/plugin-alaw.xml
35195           docs/plugins/inspect/plugin-alpha.xml
35196           docs/plugins/inspect/plugin-alphacolor.xml
35197           docs/plugins/inspect/plugin-annodex.xml
35198           docs/plugins/inspect/plugin-apetag.xml
35199           docs/plugins/inspect/plugin-audiofx.xml
35200           docs/plugins/inspect/plugin-audioparsers.xml
35201           docs/plugins/inspect/plugin-auparse.xml
35202           docs/plugins/inspect/plugin-autodetect.xml
35203           docs/plugins/inspect/plugin-avi.xml
35204           docs/plugins/inspect/plugin-cacasink.xml
35205           docs/plugins/inspect/plugin-cairo.xml
35206           docs/plugins/inspect/plugin-cutter.xml
35207           docs/plugins/inspect/plugin-debug.xml
35208           docs/plugins/inspect/plugin-deinterlace.xml
35209           docs/plugins/inspect/plugin-dv.xml
35210           docs/plugins/inspect/plugin-efence.xml
35211           docs/plugins/inspect/plugin-effectv.xml
35212           docs/plugins/inspect/plugin-equalizer.xml
35213           docs/plugins/inspect/plugin-esdsink.xml
35214           docs/plugins/inspect/plugin-flac.xml
35215           docs/plugins/inspect/plugin-flv.xml
35216           docs/plugins/inspect/plugin-flxdec.xml
35217           docs/plugins/inspect/plugin-gconfelements.xml
35218           docs/plugins/inspect/plugin-gdkpixbuf.xml
35219           docs/plugins/inspect/plugin-goom.xml
35220           docs/plugins/inspect/plugin-goom2k1.xml
35221           docs/plugins/inspect/plugin-gstrtpmanager.xml
35222           docs/plugins/inspect/plugin-halelements.xml
35223           docs/plugins/inspect/plugin-icydemux.xml
35224           docs/plugins/inspect/plugin-id3demux.xml
35225           docs/plugins/inspect/plugin-imagefreeze.xml
35226           docs/plugins/inspect/plugin-interleave.xml
35227           docs/plugins/inspect/plugin-isomp4.xml
35228           docs/plugins/inspect/plugin-jack.xml
35229           docs/plugins/inspect/plugin-jpeg.xml
35230           docs/plugins/inspect/plugin-level.xml
35231           docs/plugins/inspect/plugin-matroska.xml
35232           docs/plugins/inspect/plugin-mulaw.xml
35233           docs/plugins/inspect/plugin-multifile.xml
35234           docs/plugins/inspect/plugin-multipart.xml
35235           docs/plugins/inspect/plugin-navigationtest.xml
35236           docs/plugins/inspect/plugin-oss4.xml
35237           docs/plugins/inspect/plugin-ossaudio.xml
35238           docs/plugins/inspect/plugin-png.xml
35239           docs/plugins/inspect/plugin-pulseaudio.xml
35240           docs/plugins/inspect/plugin-replaygain.xml
35241           docs/plugins/inspect/plugin-rtp.xml
35242           docs/plugins/inspect/plugin-rtsp.xml
35243           docs/plugins/inspect/plugin-shapewipe.xml
35244           docs/plugins/inspect/plugin-shout2send.xml
35245           docs/plugins/inspect/plugin-smpte.xml
35246           docs/plugins/inspect/plugin-soup.xml
35247           docs/plugins/inspect/plugin-spectrum.xml
35248           docs/plugins/inspect/plugin-speex.xml
35249           docs/plugins/inspect/plugin-taglib.xml
35250           docs/plugins/inspect/plugin-udp.xml
35251           docs/plugins/inspect/plugin-video4linux2.xml
35252           docs/plugins/inspect/plugin-videobox.xml
35253           docs/plugins/inspect/plugin-videocrop.xml
35254           docs/plugins/inspect/plugin-videofilter.xml
35255           docs/plugins/inspect/plugin-videomixer.xml
35256           docs/plugins/inspect/plugin-wavenc.xml
35257           docs/plugins/inspect/plugin-wavpack.xml
35258           docs/plugins/inspect/plugin-wavparse.xml
35259           docs/plugins/inspect/plugin-ximagesrc.xml
35260           docs/plugins/inspect/plugin-y4menc.xml
35261           win32/common/config.h
35262
35263 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35264
35265         * sys/sunaudio/gstsunaudiosink.c:
35266         * sys/sunaudio/gstsunaudiosink.h:
35267           sunaudio: fix typo in comment
35268
35269 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35270
35271           Merge branch 'master' into 0.11
35272
35273 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35274
35275         * gst/autodetect/gstautovideosink.c:
35276         * gst/autodetect/gstautovideosrc.c:
35277           autodetect: fix caps
35278
35279 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
35280
35281         * gst/goom/gstgoom.c:
35282           goom: fix unused-but-set-compiler warnings
35283           Remove unnecessary res variables, core checks existance
35284           and type of these fields for us already via the template
35285           caps, and we know that these fields exist because we've
35286           fixated them before in _negotiate().
35287
35288 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
35289
35290         * gst/audiofx/audioecho.c:
35291           audioecho: fix param flags
35292           If the parameter cannot be changed in paused&playing, it is not controlable. Set
35293           the appropriate mutability flag instead.
35294
35295 === release 0.10.30 ===
35296
35297 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35298
35299         * ChangeLog:
35300         * NEWS:
35301         * RELEASE:
35302         * configure.ac:
35303         * docs/plugins/inspect/plugin-1394.xml:
35304         * docs/plugins/inspect/plugin-aasink.xml:
35305         * docs/plugins/inspect/plugin-alaw.xml:
35306         * docs/plugins/inspect/plugin-alpha.xml:
35307         * docs/plugins/inspect/plugin-alphacolor.xml:
35308         * docs/plugins/inspect/plugin-annodex.xml:
35309         * docs/plugins/inspect/plugin-apetag.xml:
35310         * docs/plugins/inspect/plugin-audiofx.xml:
35311         * docs/plugins/inspect/plugin-audioparsers.xml:
35312         * docs/plugins/inspect/plugin-auparse.xml:
35313         * docs/plugins/inspect/plugin-autodetect.xml:
35314         * docs/plugins/inspect/plugin-avi.xml:
35315         * docs/plugins/inspect/plugin-cacasink.xml:
35316         * docs/plugins/inspect/plugin-cairo.xml:
35317         * docs/plugins/inspect/plugin-cutter.xml:
35318         * docs/plugins/inspect/plugin-debug.xml:
35319         * docs/plugins/inspect/plugin-deinterlace.xml:
35320         * docs/plugins/inspect/plugin-dv.xml:
35321         * docs/plugins/inspect/plugin-efence.xml:
35322         * docs/plugins/inspect/plugin-effectv.xml:
35323         * docs/plugins/inspect/plugin-equalizer.xml:
35324         * docs/plugins/inspect/plugin-esdsink.xml:
35325         * docs/plugins/inspect/plugin-flac.xml:
35326         * docs/plugins/inspect/plugin-flv.xml:
35327         * docs/plugins/inspect/plugin-flxdec.xml:
35328         * docs/plugins/inspect/plugin-gconfelements.xml:
35329         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35330         * docs/plugins/inspect/plugin-goom.xml:
35331         * docs/plugins/inspect/plugin-goom2k1.xml:
35332         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35333         * docs/plugins/inspect/plugin-halelements.xml:
35334         * docs/plugins/inspect/plugin-icydemux.xml:
35335         * docs/plugins/inspect/plugin-id3demux.xml:
35336         * docs/plugins/inspect/plugin-imagefreeze.xml:
35337         * docs/plugins/inspect/plugin-interleave.xml:
35338         * docs/plugins/inspect/plugin-isomp4.xml:
35339         * docs/plugins/inspect/plugin-jack.xml:
35340         * docs/plugins/inspect/plugin-jpeg.xml:
35341         * docs/plugins/inspect/plugin-level.xml:
35342         * docs/plugins/inspect/plugin-matroska.xml:
35343         * docs/plugins/inspect/plugin-mulaw.xml:
35344         * docs/plugins/inspect/plugin-multifile.xml:
35345         * docs/plugins/inspect/plugin-multipart.xml:
35346         * docs/plugins/inspect/plugin-navigationtest.xml:
35347         * docs/plugins/inspect/plugin-oss4.xml:
35348         * docs/plugins/inspect/plugin-ossaudio.xml:
35349         * docs/plugins/inspect/plugin-png.xml:
35350         * docs/plugins/inspect/plugin-pulseaudio.xml:
35351         * docs/plugins/inspect/plugin-replaygain.xml:
35352         * docs/plugins/inspect/plugin-rtp.xml:
35353         * docs/plugins/inspect/plugin-rtsp.xml:
35354         * docs/plugins/inspect/plugin-shapewipe.xml:
35355         * docs/plugins/inspect/plugin-shout2send.xml:
35356         * docs/plugins/inspect/plugin-smpte.xml:
35357         * docs/plugins/inspect/plugin-soup.xml:
35358         * docs/plugins/inspect/plugin-spectrum.xml:
35359         * docs/plugins/inspect/plugin-speex.xml:
35360         * docs/plugins/inspect/plugin-taglib.xml:
35361         * docs/plugins/inspect/plugin-udp.xml:
35362         * docs/plugins/inspect/plugin-video4linux2.xml:
35363         * docs/plugins/inspect/plugin-videobox.xml:
35364         * docs/plugins/inspect/plugin-videocrop.xml:
35365         * docs/plugins/inspect/plugin-videofilter.xml:
35366         * docs/plugins/inspect/plugin-videomixer.xml:
35367         * docs/plugins/inspect/plugin-wavenc.xml:
35368         * docs/plugins/inspect/plugin-wavpack.xml:
35369         * docs/plugins/inspect/plugin-wavparse.xml:
35370         * docs/plugins/inspect/plugin-ximagesrc.xml:
35371         * docs/plugins/inspect/plugin-y4menc.xml:
35372         * gst-plugins-good.doap:
35373         * win32/common/config.h:
35374           Release 0.10.30
35375           This is an ad-hoc release that is almost identical to 0.10.29:
35376           * work around GLib atomic ops API change
35377           * better handling of malformed buffers in RTP depayloders
35378           * some minor compilation fixes
35379
35380 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35381
35382         * gst/udp/gstudpnetutils.h:
35383           udp: Fix compiler warning on mingw-w64
35384           Fixes: #652144.
35385           gstudpnetutils.h:32:0: error: "WINVER" redefined
35386           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
35387           location of the previous definition
35388
35389 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
35390
35391         * gst/interleave/interleave.c:
35392           interleave: Work around changes in g_atomic API
35393           See #651514 for details.
35394
35395 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
35396
35397         * gst/rtp/gstrtpac3depay.c:
35398         * gst/rtp/gstrtpbvdepay.c:
35399         * gst/rtp/gstrtpg722depay.c:
35400         * gst/rtp/gstrtpg726depay.c:
35401         * gst/rtp/gstrtpgsmdepay.c:
35402         * gst/rtp/gstrtpilbcdepay.c:
35403         * gst/rtp/gstrtpmp1sdepay.c:
35404         * gst/rtp/gstrtpmp2tdepay.c:
35405         * gst/rtp/gstrtpmpvdepay.c:
35406         * gst/rtp/gstrtppcmadepay.c:
35407         * gst/rtp/gstrtppcmudepay.c:
35408         * gst/rtp/gstrtpspeexdepay.c:
35409           rtp: Fix segmentation fault processing payload buffers
35410           This commit checks if the value returned by
35411           gst_rtp_buffer_get_payload_buffer and
35412           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
35413
35414 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
35415
35416         * ext/pulse/pulseutil.c:
35417           pulse: Define PATH_MAX if it isn't defined
35418           GNU Hurd for example doesn't define it.
35419
35420 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35421
35422         * gst/wavenc/gstwavenc.c:
35423           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
35424           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
35425           with additional information later.
35426           Thanks to Alexander Schremmer for finding this bug.
35427
35428 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35429
35430         * REQUIREMENTS:
35431         * configure.ac:
35432         * docs/plugins/Makefile.am:
35433         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35434         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35435         * docs/plugins/inspect/plugin-esdsink.xml:
35436         * ext/Makefile.am:
35437         * ext/esd/Makefile.am:
35438         * ext/esd/esdmon.c:
35439         * ext/esd/esdmon.h:
35440         * ext/esd/esdsink.c:
35441         * ext/esd/esdsink.h:
35442         * ext/esd/gstesd.c:
35443         * gst-plugins-good.spec.in:
35444         * m4/Makefile.am:
35445         * m4/as-arts.m4:
35446         * m4/esd.m4:
35447         * po/POTFILES.in:
35448         * po/af.po:
35449         * po/az.po:
35450         * po/bg.po:
35451         * po/ca.po:
35452         * po/cs.po:
35453         * po/da.po:
35454         * po/de.po:
35455         * po/el.po:
35456         * po/en_GB.po:
35457         * po/es.po:
35458         * po/eu.po:
35459         * po/fi.po:
35460         * po/fr.po:
35461         * po/gl.po:
35462         * po/hu.po:
35463         * po/id.po:
35464         * po/it.po:
35465         * po/ja.po:
35466         * po/lt.po:
35467         * po/lv.po:
35468         * po/mt.po:
35469         * po/nb.po:
35470         * po/nl.po:
35471         * po/or.po:
35472         * po/pl.po:
35473         * po/pt_BR.po:
35474         * po/ro.po:
35475         * po/ru.po:
35476         * po/sk.po:
35477         * po/sl.po:
35478         * po/sq.po:
35479         * po/sr.po:
35480         * po/sv.po:
35481         * po/tr.po:
35482         * po/uk.po:
35483         * po/vi.po:
35484         * po/zh_CN.po:
35485         * po/zh_HK.po:
35486         * po/zh_TW.po:
35487           Remove esound/esdsink plugin
35488
35489 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35490
35491         * Makefile.am:
35492         * REQUIREMENTS:
35493         * configure.ac:
35494         * docs/plugins/Makefile.am:
35495         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35496         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35497         * docs/plugins/inspect/plugin-gconfelements.xml:
35498         * ext/Makefile.am:
35499         * ext/gconf/Makefile.am:
35500         * ext/gconf/gstgconf.c:
35501         * ext/gconf/gstgconf.h:
35502         * ext/gconf/gstgconfaudiosink.c:
35503         * ext/gconf/gstgconfaudiosink.h:
35504         * ext/gconf/gstgconfaudiosrc.c:
35505         * ext/gconf/gstgconfaudiosrc.h:
35506         * ext/gconf/gstgconfelements.c:
35507         * ext/gconf/gstgconfelements.h:
35508         * ext/gconf/gstgconfvideosink.c:
35509         * ext/gconf/gstgconfvideosink.h:
35510         * ext/gconf/gstgconfvideosrc.c:
35511         * ext/gconf/gstgconfvideosrc.h:
35512         * ext/gconf/gstswitchsink.c:
35513         * ext/gconf/gstswitchsink.h:
35514         * ext/gconf/gstswitchsrc.c:
35515         * ext/gconf/gstswitchsrc.h:
35516         * gconf/.gitignore:
35517         * gconf/Makefile.am:
35518         * gconf/gstreamer.schemas.in:
35519         * gst-plugins-good.spec.in:
35520         * m4/Makefile.am:
35521         * m4/gconf-2.m4:
35522         * po/POTFILES.in:
35523         * tests/check/Makefile.am:
35524           Remove gconf elements and plugin
35525           GConf was deprecated in favour of GSettings etc.
35526
35527 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35528
35529         * gst/audioparsers/gstflacparse.c:
35530           flacparse: fix unitialized access
35531
35532 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
35533
35534         * gst/matroska/matroska-read-common.c:
35535           matroska: add missing stdio include for sscanf
35536
35537 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35538
35539           Merge branch 'master' into 0.11
35540
35541 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35542
35543         * gst/audiofx/audiopanorama.c:
35544         * gst/rtpmanager/gstrtpbin.c:
35545         * gst/rtpmanager/gstrtpjitterbuffer.c:
35546           -good: port some more plugins
35547
35548 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35549
35550         * gst/rtsp/gstrtspsrc.c:
35551           rtsp: fix for flush_stop API change
35552
35553 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35554
35555         * gst/rtp/gstrtph264pay.c:
35556         * gst/rtp/gstrtpj2kdepay.c:
35557         * gst/rtp/gstrtpj2kpay.c:
35558         * gst/rtp/gstrtpjpegdepay.c:
35559           rtp: port some more (de)payloader
35560
35561 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35562
35563         * gst/audioparsers/gstac3parse.c:
35564         * gst/audioparsers/gstmpegaudioparse.c:
35565           audioparsers: not so greedy minimum frame size
35566           ... which will be determined by parsing anyway, and avoids introducing
35567           redundant additional latency.
35568
35569 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35570
35571         * gst/avi/gstavimux.c:
35572         * gst/avi/gstavisubtitle.c:
35573         * gst/rtsp/gstrtspsrc.c:
35574         * gst/udp/gstudpsrc.c:
35575           -good: update for buffer API change
35576
35577 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35578
35579         * gst/rtp/gstrtph263depay.c:
35580         * gst/rtp/gstrtph263pay.c:
35581         * gst/rtp/gstrtph263pdepay.c:
35582         * gst/rtp/gstrtph263ppay.c:
35583         * gst/rtp/gstrtph264depay.c:
35584         * gst/rtp/gstrtph264pay.c:
35585           rtp: port to 0.11
35586
35587 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35588
35589         * gst/rtp/Makefile.am:
35590         * gst/rtp/gstrtp.c:
35591         * gst/rtp/gstrtpac3pay.c:
35592         * gst/rtp/gstrtpbvpay.c:
35593         * gst/rtp/gstrtpceltdepay.c:
35594         * gst/rtp/gstrtpceltpay.c:
35595         * gst/rtp/gstrtpdepay.c:
35596         * gst/rtp/gstrtpdepay.h:
35597         * gst/rtp/gstrtpg722pay.c:
35598         * gst/rtp/gstrtpg726pay.c:
35599         * gst/rtp/gstrtpilbcpay.c:
35600         * gst/rtp/gstrtpmpapay.c:
35601         * gst/rtp/gstrtpmpvpay.c:
35602           rtp: fix for API changes in the base classes
35603
35604 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35605
35606         * gst/avi/gstavimux.c:
35607           avimux: use caps event for negotiation
35608
35609 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35610
35611         * gst/avi/gstavidemux.c:
35612           avidemux: fix for flush stop event changes
35613
35614 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35615
35616         * gst/udp/gstudpnetutils.h:
35617           udp: Fix compiler warning on mingw-w64
35618           Fixes: #652144.
35619           gstudpnetutils.h:32:0: error: "WINVER" redefined
35620           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
35621           location of the previous definition
35622
35623 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35624
35625         * gst/goom/gstgoom.c:
35626           goom: fix for bufferpool update
35627
35628 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35629
35630         * gst/goom/gstgoom.c:
35631           goom: update for alignment change
35632
35633 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35634
35635         * ext/jack/gstjackaudiosink.c:
35636         * ext/jack/gstjackaudiosrc.c:
35637           jack: port some more
35638
35639 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35640
35641         * gst/rtsp/gstrtpdec.c:
35642         * gst/rtsp/gstrtspsrc.c:
35643         * gst/rtsp/gstrtspsrc.h:
35644           rtsp: port to 0.11
35645
35646 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35647
35648         * gst/udp/gstudpsrc.c:
35649           udp: port to 0.11
35650
35651 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35652
35653         * ext/aalib/gstaasink.c:
35654           aasink: register template and klass correctly
35655
35656 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35657
35658         * gst/goom/gstgoom.c:
35659         * gst/goom/gstgoom.h:
35660           goom: port goom
35661
35662 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35663
35664           Merge branch 'master' into 0.11
35665
35666 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35667
35668         * ext/aalib/gstaasink.c:
35669           assink: port aasink to 0.11
35670
35671 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35672
35673         * gst/debugutils/breakmydata.c:
35674         * gst/debugutils/cpureport.c:
35675         * gst/debugutils/gstcapsdebug.c:
35676         * gst/debugutils/gstcapssetter.c:
35677         * gst/debugutils/gstnavseek.c:
35678         * gst/debugutils/gstpushfilesrc.c:
35679         * gst/debugutils/gsttaginject.c:
35680         * gst/debugutils/progressreport.c:
35681         * gst/debugutils/rndbuffersize.c:
35682         * gst/debugutils/testplugin.c:
35683           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
35684
35685 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35686
35687         * gst/videofilter/gstvideoflip.c:
35688           videofilter: Use new GstBaseTransform::transform_caps API
35689
35690 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35691
35692         * gst/auparse/gstauparse.c:
35693           auparse: Don't use GST_BOILERPLATE
35694
35695 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35696
35697         * gst/audiofx/audiofxbasefirfilter.c:
35698           audiofxbasefirfilter: Buffers no longer have caps
35699
35700 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35701
35702         * gst/alpha/gstalpha.c:
35703         * gst/alpha/gstalphacolor.c:
35704           alpha: Use new transform_caps vmethod (with filter)
35705
35706 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35707
35708         * gst/audioparsers/gstaacparse.c:
35709         * gst/audioparsers/gstac3parse.c:
35710         * gst/audioparsers/gstdcaparse.c:
35711         * gst/audioparsers/gstflacparse.c:
35712         * gst/audioparsers/gstmpegaudioparse.c:
35713           audioparsers: fix some more parsers
35714
35715 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
35716
35717         * gst/matroska/matroska-demux.c:
35718         * gst/matroska/matroska-parse.c:
35719         * gst/matroska/matroska-read-common.c:
35720         * gst/matroska/matroska-read-common.h:
35721           matroska: refactor code common to matroskademux and matroskaparse
35722           Move the following function to matroska-read-common.[ch] from
35723           matroska-demux.c and matroska-parse.c:
35724           - gst_matroska_{demux,parse}_parse_chapters
35725           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35726
35727 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
35728
35729         * gst/matroska/matroska-demux.c:
35730         * gst/matroska/matroska-demux.h:
35731         * gst/matroska/matroska-parse.c:
35732         * gst/matroska/matroska-parse.h:
35733         * gst/matroska/matroska-read-common.c:
35734         * gst/matroska/matroska-read-common.h:
35735           matroska: refactor code common to matroskademux and matroskaparse
35736           Move the following function to matroska-read-common.[ch] from
35737           matroska-demux.c and matroska-parse.c:
35738           - gst_matroska_{demux,parse}_parse_attachments
35739           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35740
35741 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
35742
35743         * gst/matroska/matroska-demux.c:
35744         * gst/matroska/matroska-parse.c:
35745         * gst/matroska/matroska-read-common.c:
35746         * gst/matroska/matroska-read-common.h:
35747           matroska: refactor code common to matroskademux and matroskaparse
35748           Move the following function to matroska-read-common.[ch] from
35749           matroska-demux.c and matroska-parse.c:
35750           - gst_matroska_{demux,parse}_parse_attached_file
35751           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35752
35753 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
35754
35755         * gst/matroska/matroska-demux.c:
35756         * gst/matroska/matroska-demux.h:
35757         * gst/matroska/matroska-parse.c:
35758         * gst/matroska/matroska-parse.h:
35759         * gst/matroska/matroska-read-common.c:
35760         * gst/matroska/matroska-read-common.h:
35761           matroska: refactor code common to matroskademux and matroskaparse
35762           Move the following function to matroska-read-common.[ch] from
35763           matroska-demux.c and matroska-parse.c:
35764           - gst_matroska_{demux,parse}_parse_info
35765           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35766
35767 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
35768
35769         * gst/matroska/matroska-demux.c:
35770         * gst/matroska/matroska-demux.h:
35771         * gst/matroska/matroska-parse.c:
35772         * gst/matroska/matroska-parse.h:
35773         * gst/matroska/matroska-read-common.c:
35774         * gst/matroska/matroska-read-common.h:
35775           matroska: refactor code common to matroskademux and matroskaparse
35776           Move the following function to matroska-read-common.[ch] from
35777           matroska-demux.c and matroska-parse.c:
35778           - gst_matroska_{demux,parse}_parse_metadata
35779           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35780
35781 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
35782
35783         * gst/matroska/matroska-demux.c:
35784         * gst/matroska/matroska-parse.c:
35785         * gst/matroska/matroska-read-common.c:
35786         * gst/matroska/matroska-read-common.h:
35787           matroska: refactor code common to matroskademux and matroskaparse
35788           Move the following function to matroska-read-common.[ch] from
35789           matroska-demux.c and matroska-parse.c:
35790           - gst_matroska_{demux,parse}_parse_metadata_id_tag
35791           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35792
35793 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
35794
35795         * gst/matroska/matroska-demux.c:
35796         * gst/matroska/matroska-parse.c:
35797         * gst/matroska/matroska-read-common.c:
35798         * gst/matroska/matroska-read-common.h:
35799           matroska: refactor code common to matroskademux and matroskaparse
35800           Move the following function to matroska-read-common.[ch] from
35801           matroska-demux.c and matroska-parse.c:
35802           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
35803           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35804
35805 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35806
35807         * gst/rtsp/gstrtspsrc.c:
35808           rtspsrc: reset state tracking variable when appropriate
35809           ... so we don't end up interrupting an operation that should not be interrupted
35810           based on the indication of a previous interruptable operation.
35811
35812 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
35813
35814         * gst/interleave/interleave.c:
35815           interleave: Work around changes in g_atomic API
35816           See #651514 for details.
35817
35818 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
35819
35820         * ext/soup/gstsouphttpsink.c:
35821         * ext/soup/gstsouphttpsink.h:
35822           souphttpsink: code cleanup
35823
35824 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
35825
35826         * gst/matroska/matroska-parse.c:
35827           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
35828           AUTHOR only existed in an old version of the spec and ARTIST is
35829           the new replacement for this. We are still reading both to still
35830           be compatible with old files.
35831           Fixes bug #644875.
35832
35833 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35834
35835           Merge branch 'master' into 0.11
35836           Conflicts:
35837           sys/ximage/ximageutil.c
35838
35839 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35840
35841         * gst/avi/gstavidemux.c:
35842         * gst/avi/gstavidemux.h:
35843         * gst/avi/gstavimux.c:
35844         * gst/avi/gstavisubtitle.c:
35845           avi: port AVI elements to new API
35846
35847 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35848
35849         * ext/dv/gstdvdemux.c:
35850           dvdemux: First query the peer duration in the requested format before converting to BYTES
35851           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
35852           Fixes bug #650503.
35853
35854 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35855
35856         * ext/soup/gstsouphttpsink.c:
35857           souphttpsink: Fix refcounting of the "session" property
35858           Properties should never take ownership of the values
35859           passed to them.
35860
35861 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
35862
35863         * gst/matroska/matroska-mux.c:
35864           matroskamux: For streaming files, push tags first
35865
35866 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
35867
35868         * ext/soup/Makefile.am:
35869         * ext/soup/gstsoup.c:
35870         * ext/soup/gstsouphttpsink.c:
35871         * ext/soup/gstsouphttpsink.h:
35872         * ext/soup/gstsouphttpsrc.c:
35873           soup: Add souphttpsink
35874
35875 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35876
35877         * gst/udp/gstudpsrc.c:
35878           udpsrc: allow skip-first-bytes of full buffer size
35879
35880 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
35881
35882         * gst/matroska/matroska-demux.c:
35883         * gst/matroska/matroska-parse.c:
35884         * gst/matroska/matroska-read-common.c:
35885         * gst/matroska/matroska-read-common.h:
35886           matroska: refactor code common to matroskademux and matroskaparse
35887           Move the following functions to matroska-read-common.[ch] from
35888           matroska-demux.c and matroska-parse.c:
35889           - gst_matroska_{demux,parse}_parse_header
35890           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35891
35892 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
35893
35894         * gst/isomp4/gstqtmux.c:
35895           qtmux: Use GST_TAG_IMAGE for coverart too
35896           Fixes bug #638107.
35897
35898 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
35899
35900         * gst/matroska/matroska-demux.c:
35901         * gst/matroska/matroska-parse.c:
35902         * gst/matroska/matroska-read-common.c:
35903         * gst/matroska/matroska-read-common.h:
35904           matroska: refactor code common to matroskademux and matroskaparse
35905           Move the following functions to matroska-read-common.[ch] from
35906           matroska-demux.c and matroska-parse.c:
35907           - gst_matroska_{demux,parse}_get_seek_track
35908           - gst_matroska_{demux,parse}_reset_streams
35909           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35910
35911 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
35912
35913         * gst/matroska/matroska-demux.c:
35914         * gst/matroska/matroska-demux.h:
35915         * gst/matroska/matroska-parse.c:
35916         * gst/matroska/matroska-parse.h:
35917         * gst/matroska/matroska-read-common.c:
35918         * gst/matroska/matroska-read-common.h:
35919           matroska: refactor code common to matroskademux and matroskaparse
35920           Move the following function to matroska-read-common.[ch] from
35921           matroska-demux.c and matroska-parse.c:
35922           - gst_matroska{demux,parse}_found_global_tag
35923           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35924
35925 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
35926
35927         * gst/matroska/matroska-demux.c:
35928         * gst/matroska/matroska-parse.c:
35929         * gst/matroska/matroska-read-common.c:
35930         * gst/matroska/matroska-read-common.h:
35931           matroska: refactor code common to matroskademux and matroskaparse
35932           Move the following functions to matroska-read-common.[ch] from
35933           matroska-demux.c and matroska-parse.c:
35934           - gst_matroska_index_seek_find
35935           - gst_matroska{demux,parse}_do_index_seek
35936           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35937
35938 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
35939
35940         * gst/matroska/matroska-demux.c:
35941         * gst/matroska/matroska-parse.c:
35942         * gst/matroska/matroska-read-common.c:
35943         * gst/matroska/matroska-read-common.h:
35944           matroska: refactor code common to matroskademux and matroskaparse
35945           Move the following function to matroska-read-common.[ch] from
35946           matroska-demux.c and matroska-parse.c:
35947           - gst_matroska_{demux,parse}_tracknumber_unique
35948           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35949
35950 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
35951
35952         * gst/matroska/matroska-demux.c:
35953         * gst/matroska/matroska-parse.c:
35954         * gst/matroska/matroska-read-common.c:
35955         * gst/matroska/matroska-read-common.h:
35956           matroska: refactor code common to matroskademux and matroskaparse
35957           Move the following function to matroska-read-common.[ch] from
35958           matroska-demux.c and matroska-parse.c:
35959           - gst_matroska_{demux,parse}_decode_data
35960           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35961
35962 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
35963
35964         * gst/matroska/matroska-demux.c:
35965         * gst/matroska/matroska-parse.c:
35966         * gst/matroska/matroska-read-common.c:
35967         * gst/matroska/matroska-read-common.h:
35968           matroska: refactor code common to matroskademux and matroskaparse
35969           Move the following function to matroska-read-common.[ch] from
35970           matroska-demux.c and matroska-parse.c:
35971           - gst_matroska_{demux,parse}_get_length
35972           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35973
35974 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35975
35976         * gst/avi/gstavimux.c:
35977           avimux: Revert 1a90a6c4 and drop Dirac support again
35978           It does not work at all (A/V sync issues), is not very useful,
35979           other containers work much better with Dirac and Dirac in AVI
35980           is not supported by other software.
35981           Fixes bug #541215.
35982
35983 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
35984
35985         * gst/matroska/matroska-demux.c:
35986         * gst/matroska/matroska-parse.c:
35987         * gst/matroska/matroska-read-common.c:
35988         * gst/matroska/matroska-read-common.h:
35989           matroska: refactor code common to matroskademux and matroskaparse
35990           Move the following functions to matroska-read-common.[ch] from
35991           matroska-demux.c and matroska-parse.c:
35992           - gst_matroska_{demux,parse}_encoding_cmp
35993           - gst_matroska_{demux,parse}_read_track_encodings
35994           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35995
35996 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35997
35998         * gst/matroska/matroska-demux.c:
35999         * gst/matroska/matroska-parse.c:
36000         * gst/matroska/matroska-read-common.c:
36001         * gst/matroska/matroska-read-common.h:
36002           matroska: refactor code common to matroskademux and matroskaparse
36003           Move the following functions to matroska-read-common.[ch] from
36004           matroska-demux.c and matroska-parse.c:
36005           - gst_matroska_{demux,parse}_peek_id_length_pull
36006           - gst_matroska_{demux,parse}_peek_id_length_push
36007           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36008
36009 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36010
36011         * gst/matroska/matroska-demux.c:
36012         * gst/matroska/matroska-demux.h:
36013         * gst/matroska/matroska-parse.c:
36014         * gst/matroska/matroska-parse.h:
36015         * gst/matroska/matroska-read-common.c:
36016         * gst/matroska/matroska-read-common.h:
36017           matroska: refactor code common to matroskademux and matroskaparse
36018           Move the following function to matroska-read-common.[ch] from
36019           matroska-demux.c and matroska-parse.c:
36020           - gst_matroska_{demux,parse}_peek_adapter
36021           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36022
36023 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36024
36025         * sys/ximage/ximageutil.c:
36026           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
36027           Fixes bug #630456.
36028
36029 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
36030
36031         * gst/rtp/gstrtpmp4vpay.c:
36032           rtpmp4vpay: Deprecated send-config property and replace by config-interval
36033           Fixes bug #622412.
36034
36035 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36036
36037         * gst/matroska/matroska-demux.c:
36038         * gst/matroska/matroska-ids.h:
36039           matroskademux: UTF-8 subtitles may have markup
36040           Fixes #616936.
36041
36042 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36043
36044         * ext/cairo/gsttextoverlay.c:
36045         * ext/cairo/gsttextoverlay.h:
36046           cairotextoverlay: forward new segment events from the sink to the source
36047           Not doing so will cause buffers to be received by downstream without
36048           a time base set.
36049           We use the same method avimux uses to get access to the event when
36050           collectpads got the sink event function.
36051           https://bugzilla.gnome.org/show_bug.cgi?id=640323
36052
36053 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36054
36055         * ext/cairo/gsttextoverlay.c:
36056           textoverlay: forward source events to sinks
36057           Events are passed to the video sink, and to the text sink if it is
36058           linked.
36059           This will allow seeking, for instance.
36060           https://bugzilla.gnome.org/show_bug.cgi?id=586450
36061
36062 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
36063
36064         * gst/multipart/multipartdemux.c:
36065         * gst/multipart/multipartdemux.h:
36066           multipartdemux: Add property to assume a single stream and emit no-more-pads
36067           Fixes bug #616686.
36068
36069 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
36070
36071         * gst/rtsp/gstrtspsrc.c:
36072           rtspsrc: uniform unknown message handling
36073           Do the same processing in all the cases when an unknown message is received.
36074           That is, give a warning.
36075           https://bugzilla.gnome.org/show_bug.cgi?id=651059
36076
36077 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36078
36079         * gst/matroska/matroska-demux.c:
36080         * gst/matroska/matroska-parse.c:
36081         * gst/matroska/matroska-read-common.c:
36082         * gst/matroska/matroska-read-common.h:
36083           matroska: refactor code common to matroskademux and matroskaparse
36084           Move the following function to matroska-read-common.[ch] from
36085           matroska-demux.c and matroska-parse.c:
36086           - gst_matroska_{demux,parse}_peek_pull
36087           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36088
36089 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36090
36091         * gst/matroska/matroska-demux.c:
36092         * gst/matroska/matroska-demux.h:
36093         * gst/matroska/matroska-parse.c:
36094         * gst/matroska/matroska-parse.h:
36095         * gst/matroska/matroska-read-common.c:
36096         * gst/matroska/matroska-read-common.h:
36097           matroska: refactor code common to matroskademux and matroskaparse
36098           Move the following function to matroska-read-common.[ch] from
36099           matroska-demux.c and matroska-parse.c:
36100           - gst_matroska_{demux,parse}_peek_bytes
36101           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36102
36103 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36104
36105         * gst/matroska/matroska-demux.c:
36106         * gst/matroska/matroska-parse.c:
36107         * gst/matroska/matroska-read-common.c:
36108         * gst/matroska/matroska-read-common.h:
36109           matroska: refactor code common to matroskademux and matroskaparse
36110           Move the following functions to matroska-read-common.[ch] from
36111           matroska-demux.c and matroska-parse.c:
36112           - gst_matroska_{demux,parse}_encoding_order_unique
36113           - gst_matroska_{demux,parse}_read_track_encoding
36114           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36115
36116 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36117
36118         * gst/autodetect/gstautoaudiosink.c:
36119         * gst/autodetect/gstautoaudiosrc.c:
36120         * gst/autodetect/gstautovideosink.c:
36121         * gst/autodetect/gstautovideosrc.c:
36122           autodetect: port to new API
36123
36124 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36125
36126           Merge branch 'master' into 0.11
36127           Conflicts:
36128           gst/avi/gstavidemux.c
36129           gst/rtp/gstrtpac3depay.c
36130           gst/rtp/gstrtpg726depay.c
36131           gst/rtp/gstrtpmpvdepay.c
36132           gst/videofilter/gstgamma.c
36133
36134 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36135
36136         * gst/rtp/gstrtppcmudepay.c:
36137           pcmudepay: allow variable sample rate
36138
36139 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36140
36141         * gst/rtp/gstrtppcmadepay.c:
36142           pcmadepay: allow variable sample rate
36143
36144 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
36145
36146         * sys/v4l2/gstv4l2object.c:
36147         * sys/v4l2/gstv4l2object.h:
36148         * sys/v4l2/gstv4l2sink.c:
36149         * sys/v4l2/gstv4l2tuner.c:
36150         * sys/v4l2/gstv4l2tuner.h:
36151         * sys/v4l2/v4l2_calls.c:
36152           v4l2: add norm property
36153           Based on a patch by Guennadi Liakhovetski.
36154           v2: updates because I forgot to add GstTuner interface to v4l2sink
36155           v3: update to add all possible values to norm enum
36156
36157 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
36158
36159         * gst/matroska/matroska-read-common.c:
36160         * gst/matroska/matroska-read-common.h:
36161           matroska: fixed copyright headers
36162           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36163
36164 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36165
36166         * gst/matroska/matroska-demux.c:
36167         * gst/matroska/matroska-parse.c:
36168         * gst/matroska/matroska-read-common.c:
36169         * gst/matroska/matroska-read-common.h:
36170           matroska: refactor code common to matroskademux and matroskaparse
36171           Move the following functions to matroska-read-common.[ch] from
36172           matroska-demux.c and matroska-parse.c:
36173           - gst_matroska_decode_content_encodings
36174           - gst_matroska_decompress_data
36175           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36176
36177 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
36178
36179         * gst/matroska/matroska-demux.c:
36180         * gst/matroska/matroska-demux.h:
36181         * gst/matroska/matroska-parse.c:
36182         * gst/matroska/matroska-parse.h:
36183         * gst/matroska/matroska-read-common.h:
36184           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
36185           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36186
36187 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
36188
36189         * gst/isomp4/qtdemux.c:
36190           qtdemux: Fix buffer leak with corrupted files
36191           Fixes bug #650912.
36192
36193 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
36194
36195         * gst/deinterlace/gstdeinterlace.c:
36196           deinterlace: fix parameter type in trace
36197           https://bugzilla.gnome.org/show_bug.cgi?id=650937
36198
36199 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
36200
36201         * gst/matroska/Makefile.am:
36202         * gst/matroska/matroska-demux.c:
36203         * gst/matroska/matroska-demux.h:
36204         * gst/matroska/matroska-parse.c:
36205         * gst/matroska/matroska-parse.h:
36206         * gst/matroska/matroska-read-common.c:
36207         * gst/matroska/matroska-read-common.h:
36208           matroska: refactor code common to matroskademux and matroskaparse
36209           Replace the following functions with their gst_matroska_read_common_*
36210           counterparts:
36211           - gst_matroska_{demux,parse}_parse_index
36212           - gst_matroska_{demux,parse}_parse_skip
36213           - gst_matroska_{demux,parse}_stream_from_num
36214           Introduce GstMatroskaReadCommon to contain those members of
36215           GstMatroskaDemux and GstMatroskaParse that were used by the above
36216           functions.
36217           https://bugzilla.gnome.org/show_bug.cgi?id=650877
36218
36219 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36220
36221         * gst/audioparsers/gstflacparse.c:
36222           flacparse: tell baseparse the duration in samples for better accuracy
36223           Tell GstBaseParse the duration in samples instead of time, so that
36224           a duration query in DEFAULT format will return the correct number
36225           of samples without rounding errors. Baseparse will convert this
36226           into time itself when needed.
36227           https://bugzilla.gnome.org/show_bug.cgi?id=650785
36228
36229 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36230
36231         * ext/flac/gstflacdec.c:
36232           flacdec: also try upstream first for duration query in DEFAULT format
36233           https://bugzilla.gnome.org/show_bug.cgi?id=650785
36234
36235 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36236
36237         * gst/audioparsers/gstflacparse.c:
36238           flacparse: make conversion from TIME to DEFAULT format (samples) work
36239           Fix copy'n'paste error in the previous commit.
36240
36241 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36242
36243         * gst/audioparsers/gstflacparse.c:
36244           flacparse: Implement conversions between TIME and DEFAULT format
36245           Fixes bug #650785.
36246
36247 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36248
36249         * gst/audioparsers/gstflacparse.c:
36250           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
36251           We don't use it, so may just as well accept an invalid value
36252           of 0 here, which is likely inconsequential anyway.
36253           https://bugzilla.gnome.org/show_bug.cgi?id=650691
36254
36255 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
36256
36257         * gst/rtp/gstrtpjpegpay.c:
36258         * gst/rtp/gstrtpmp4adepay.c:
36259         * gst/rtp/gstrtpqcelpdepay.c:
36260           rtp: fix static array overruns in a nicer way
36261           Use G_N_ELEMENTS instead of hard-coding the array size.
36262
36263 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
36264
36265         * gst/rtp/gstrtpjpegpay.c:
36266         * gst/rtp/gstrtpmp4adepay.c:
36267         * gst/rtp/gstrtpqcelpdepay.c:
36268           rtp: fix static array overruns
36269           Yes array[10] has elements from 0...9.
36270
36271 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
36272
36273         * docs/plugins/gst-plugins-good-plugins.args:
36274         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36275         * docs/plugins/gst-plugins-good-plugins.interfaces:
36276         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36277           docs: update plugin introspection data
36278           Now more files are merged and produced in a canonical fashion, which hopefully
36279           creates less or no delta in the future.
36280
36281 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
36282
36283         * common:
36284           Automatic update of common submodule
36285           From 9e5bbd5 to 69b981f
36286
36287 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
36288
36289         * gst/isomp4/qtdemux.c:
36290           qtdemux: add missing break
36291
36292 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
36293
36294         * gst/deinterlace/gstdeinterlace.c:
36295         * gst/deinterlace/gstdeinterlace.h:
36296           deinterlace: Add support for deinterlacing using buffer caps/flags
36297           When not using the fieldanalysis element immediately upstream of deinterlace,
36298           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
36299           the buffers such that they can be interpreted and acted upon to produce
36300           progressive output.
36301           There are two main modes of operation:
36302           - Passive pattern locking
36303           Passive pattern locking is a non-blocking, low-latency mode of operation that
36304           is suitable for close-to-live usage. Initially a telecine stream will be
36305           output as variable framerate with naïve timestamp adjustment. With each
36306           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
36307           obtained, the src pad and output buffer caps will reflect the pattern and
36308           timestamps will be accurately interpolated between pattern repeats. This
36309           means that initially and at pattern transitions there will be short periods
36310           of inaccurate timestamping.
36311           - Active pattern locking
36312           Active pattern locking is a blocking, high-latency mode of operation that is
36313           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
36314           queued until enough are present to make a lock. When locked, timestamps will
36315           be accurately interpolated between pattern repeats. Orphan fields can be
36316           dropped or deinterlaced. If no lock can be obtained, a single field might be
36317           pushed through to be deinterlaced.
36318           Locking can also be disabled or 'auto' chooses between passive and active
36319           locking modes depending on whether upstream is live.
36320
36321 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
36322
36323         * configure.ac:
36324           configure: Remove config script check for caca
36325
36326 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
36327
36328         * gst/rtp/gstrtpac3depay.c:
36329         * gst/rtp/gstrtpbvdepay.c:
36330         * gst/rtp/gstrtpg722depay.c:
36331         * gst/rtp/gstrtpg726depay.c:
36332         * gst/rtp/gstrtpgsmdepay.c:
36333         * gst/rtp/gstrtpilbcdepay.c:
36334         * gst/rtp/gstrtpmp1sdepay.c:
36335         * gst/rtp/gstrtpmp2tdepay.c:
36336         * gst/rtp/gstrtpmpvdepay.c:
36337         * gst/rtp/gstrtppcmadepay.c:
36338         * gst/rtp/gstrtppcmudepay.c:
36339         * gst/rtp/gstrtpspeexdepay.c:
36340           rtp: Fix segmentation fault processing payload buffers
36341           This commit checks if the value returned by
36342           gst_rtp_buffer_get_payload_buffer and
36343           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
36344
36345 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
36346
36347         * common:
36348           Automatic update of common submodule
36349           From fd35073 to 9e5bbd5
36350
36351 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36352
36353         * gst/avi/gstavidemux.c:
36354           avidemux: ensure 0-padding when correcting dubious list size
36355
36356 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
36357
36358         * common:
36359           Automatic update of common submodule
36360           From 46dfcea to fd35073
36361
36362 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
36363
36364         * gst/rtsp/gstrtspsrc.c:
36365           rtspsrc: use EINVAL for missing url parameter
36366           Fixes gcc warning about using uninitialized variable 'res'.
36367
36368 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
36369
36370         * gst/debugutils/rndbuffersize.c:
36371         * gst/videofilter/gstgamma.c:
36372           various: fix author tag in element details
36373
36374 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
36375
36376         * gst/auparse/gstauparse.c:
36377           auparse: implement seeking
36378           Implement seeking and seeking query. Fixes #644512
36379
36380 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36381
36382           Merge branch 'master' into 0.11
36383
36384 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36385
36386         * gst/rtsp/gstrtspsrc.c:
36387           rtspsrc: also allow PAUSE to be interrupted
36388           ... as it is on the way out to NULL.
36389           See #632504.
36390
36391 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36392
36393         * gst/rtsp/gstrtspsrc.c:
36394           rtspsrc: ensure proper closing and cleanup
36395           ... since the TEARDOWN sequence might not have had a chance to even start,
36396           but at least connections should be closed (synchronously) and state cleaned up.
36397           See #632504.
36398
36399 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36400
36401         * gst/rtsp/gstrtspsrc.c:
36402         * gst/rtsp/gstrtspsrc.h:
36403           rtspsrc: fix and improve async handling
36404           Simplify the command handling; passing a command to thread means we really
36405           want it to get the message, which means to always flush provided the command
36406           can handle being interrupted.  Command thread indicates whether command
36407           allows interruption and ensure non-flushing connection as it subsequently
36408           needs it.
36409           In particular, this also makes the TEARDOWN sequence interruptable
36410           and also prevents races where _loop_ could miss a command and would
36411           continue receiving (or at least trying to).
36412           See #632504.
36413
36414 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36415
36416         * gst/rtsp/gstrtspsrc.c:
36417           rtspsrc: tweak post-seek loop handling
36418
36419 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36420
36421         * gst/rtsp/gstrtspsrc.c:
36422         * gst/rtsp/gstrtspsrc.h:
36423           rtspsrc: open on play and pause when not done yet
36424           With the async state changes, it is possible that we need to open the stream
36425           before play and pause.
36426           Also make sure we remember a previous open failure so that we don't keep trying
36427           again.
36428
36429 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36430
36431         * gst/rtsp/gstrtspsrc.c:
36432           rtspsrc: improve async handling
36433           Simplify the command handling, only continue looping when we have not received
36434           another command or when the previous loop was successfull.
36435           Avoid looping on a disconnected socket.
36436
36437 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36438
36439         * gst/rtsp/gstrtspsrc.c:
36440           rtspsrc: rework reconnect code
36441           Use the same async code path to implement reconnects.
36442           Make sure we only post progress messages when doing async things.
36443
36444 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36445
36446         * gst/rtsp/gstrtspsrc.c:
36447           rtspsrc: small cleanups
36448           Make sure we cancel the previous task when queuing a new one.
36449           Move the messages to a central place so we can more easily post them.
36450
36451 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36452
36453         * gst/rtsp/gstrtspsrc.c:
36454           rtspsrc: don't post errors when interrupting
36455
36456 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36457
36458         * gst/rtsp/gstrtspsrc.c:
36459         * gst/rtsp/gstrtspsrc.h:
36460           rtspsrc: implement more async handling
36461           Remove some old locks.
36462           Make sure we never go into the loop function when flushing.
36463
36464 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36465
36466         * gst/rtsp/gstrtspsrc.c:
36467           rtspsrc: first attempt at async implementation
36468
36469 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36470
36471         * gst/rtsp/gstrtspsrc.h:
36472           rtspsrc: small header cleanups
36473
36474 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36475
36476         * gst/rtpmanager/gstrtpssrcdemux.c:
36477           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
36478
36479 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36480
36481         * sys/v4l2/gstv4l2object.c:
36482           v4l2objects: Only allow mpeg-ts on source objects
36483           Ugly fix for #648312
36484
36485 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36486
36487         * gst/rtpmanager/gstrtpssrcdemux.c:
36488           rtpssrcdemux: Fix uninitialized variable compiler warning
36489
36490 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36491
36492         * gst/rtpmanager/gstrtpssrcdemux.c:
36493           ssrcdemux: Implement iterate internal links for sink pads
36494           https://bugzilla.gnome.org/show_bug.cgi?id=649617
36495
36496 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36497
36498         * gst/rtpmanager/gstrtpssrcdemux.c:
36499           rtpssrcdemux: iterate pad function is only valid for src pads
36500           The iterate function is only used for src pads, so mark it as such and remove
36501           dead code.
36502           https://bugzilla.gnome.org/show_bug.cgi?id=649617
36503
36504 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36505
36506         * gst/rtpmanager/gstrtpssrcdemux.c:
36507           rtpssrcdemux: Release lock before emitting signal
36508           If the lock is not released before emitting a signal, it may cause a deadlock
36509           if any other function in the element is called.
36510           Also removed an unused timestamp parameter
36511           https://bugzilla.gnome.org/show_bug.cgi?id=649617
36512
36513 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
36514
36515         * gst/matroska/matroska-parse.c:
36516           matroskaparse: calculate segment duration after parsing all the IDs
36517           Since the segment duration is given in terms of the
36518           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
36519           nanoseconds when we are sure that any scale specified in the file has
36520           been read.
36521           https://bugzilla.gnome.org/show_bug.cgi?id=650258
36522
36523 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36524
36525           Merge branch 'master' into 0.11
36526           Conflicts:
36527           configure.ac
36528
36529 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36530
36531         * ext/pulse/pulsesrc.c:
36532         * gst/autodetect/gstautoaudiosink.c:
36533         * gst/autodetect/gstautoaudiosrc.c:
36534         * gst/autodetect/gstautovideosink.c:
36535         * gst/autodetect/gstautovideosrc.c:
36536           -good: fix for new API
36537
36538 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36539
36540         * gst/matroska/matroska-demux.c:
36541           matroskademux: additional lock safety
36542           Fixes #619590.
36543
36544 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36545
36546         * gst/isomp4/qtdemux.c:
36547           qtdemux: also check for bitrate info in caps
36548
36549 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36550
36551         * gst/isomp4/qtdemux.c:
36552         * gst/isomp4/qtdemux.h:
36553           qtdemux: guess bitrate if only one stream's bitrate is unknown
36554           If the bitrates for all but one audio/video streams are known, and the
36555           total stream size and duration can be determined, this calculates the
36556           unkown bitrate as (stream size / duration) - (sum of known bitrates).
36557           While this is not guaranteed to be very accurate, it should be good
36558           enough for most purposes.
36559           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
36560           is available for the video portion.
36561           https://bugzilla.gnome.org/show_bug.cgi?id=619548
36562
36563 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36564
36565         * gst/isomp4/qtdemux.c:
36566           qtdemux: Export max bitrate for AMR-NB/-WB streams
36567           This parses the 'damr' atom if present, and exports the maximum bitrate
36568           of the stream using the mode set field to determine the highest bitrate
36569           frame type that might be present.
36570           https://bugzilla.gnome.org/show_bug.cgi?id=620186
36571
36572 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
36573
36574         * ext/pulse/pulseutil.c:
36575           pulse: Define PATH_MAX if it isn't defined
36576           GNU Hurd for example doesn't define it.
36577
36578 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
36579
36580         * gst/matroska/matroska-demux.c:
36581           matroskademux: calculate segment duration after parsing all the IDs
36582           Since the segment duration is given in terms of the
36583           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
36584           nanoseconds when we are sure that any scale specified in the file has
36585           been read.
36586           https://bugzilla.gnome.org/show_bug.cgi?id=650258
36587
36588 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36589
36590         * gst/flv/gstflvmux.c:
36591           flvmux: Add support for mpegversion 2, which is also AAC
36592
36593 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36594
36595         * ext/flac/gstflacdec.c:
36596         * ext/flac/gstflacdec.h:
36597           flacdec: Send EOS when seeking after the end of file instead of failing
36598           Fixes bug #649780.
36599
36600 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36601
36602         * gst/wavenc/gstwavenc.c:
36603           wavenc: Set fixedcaps getcaps function on the sinkpad
36604           wavenc does not allow to change the caps during playback
36605           and always returning the template caps is just wrong.
36606
36607 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36608
36609         * gst/wavenc/gstwavenc.c:
36610           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
36611           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
36612           with additional information later.
36613           Thanks to Alexander Schremmer for finding this bug.
36614
36615 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36616
36617         * configure.ac:
36618         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36619         * docs/plugins/inspect/plugin-1394.xml:
36620         * docs/plugins/inspect/plugin-aasink.xml:
36621         * docs/plugins/inspect/plugin-alaw.xml:
36622         * docs/plugins/inspect/plugin-alpha.xml:
36623         * docs/plugins/inspect/plugin-alphacolor.xml:
36624         * docs/plugins/inspect/plugin-annodex.xml:
36625         * docs/plugins/inspect/plugin-apetag.xml:
36626         * docs/plugins/inspect/plugin-audiofx.xml:
36627         * docs/plugins/inspect/plugin-audioparsers.xml:
36628         * docs/plugins/inspect/plugin-auparse.xml:
36629         * docs/plugins/inspect/plugin-autodetect.xml:
36630         * docs/plugins/inspect/plugin-avi.xml:
36631         * docs/plugins/inspect/plugin-cacasink.xml:
36632         * docs/plugins/inspect/plugin-cairo.xml:
36633         * docs/plugins/inspect/plugin-cutter.xml:
36634         * docs/plugins/inspect/plugin-debug.xml:
36635         * docs/plugins/inspect/plugin-deinterlace.xml:
36636         * docs/plugins/inspect/plugin-dv.xml:
36637         * docs/plugins/inspect/plugin-efence.xml:
36638         * docs/plugins/inspect/plugin-effectv.xml:
36639         * docs/plugins/inspect/plugin-equalizer.xml:
36640         * docs/plugins/inspect/plugin-esdsink.xml:
36641         * docs/plugins/inspect/plugin-flac.xml:
36642         * docs/plugins/inspect/plugin-flv.xml:
36643         * docs/plugins/inspect/plugin-flxdec.xml:
36644         * docs/plugins/inspect/plugin-gconfelements.xml:
36645         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36646         * docs/plugins/inspect/plugin-goom.xml:
36647         * docs/plugins/inspect/plugin-goom2k1.xml:
36648         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36649         * docs/plugins/inspect/plugin-halelements.xml:
36650         * docs/plugins/inspect/plugin-icydemux.xml:
36651         * docs/plugins/inspect/plugin-id3demux.xml:
36652         * docs/plugins/inspect/plugin-imagefreeze.xml:
36653         * docs/plugins/inspect/plugin-interleave.xml:
36654         * docs/plugins/inspect/plugin-isomp4.xml:
36655         * docs/plugins/inspect/plugin-jack.xml:
36656         * docs/plugins/inspect/plugin-jpeg.xml:
36657         * docs/plugins/inspect/plugin-level.xml:
36658         * docs/plugins/inspect/plugin-matroska.xml:
36659         * docs/plugins/inspect/plugin-mulaw.xml:
36660         * docs/plugins/inspect/plugin-multifile.xml:
36661         * docs/plugins/inspect/plugin-multipart.xml:
36662         * docs/plugins/inspect/plugin-navigationtest.xml:
36663         * docs/plugins/inspect/plugin-oss4.xml:
36664         * docs/plugins/inspect/plugin-ossaudio.xml:
36665         * docs/plugins/inspect/plugin-png.xml:
36666         * docs/plugins/inspect/plugin-pulseaudio.xml:
36667         * docs/plugins/inspect/plugin-replaygain.xml:
36668         * docs/plugins/inspect/plugin-rtp.xml:
36669         * docs/plugins/inspect/plugin-rtsp.xml:
36670         * docs/plugins/inspect/plugin-shapewipe.xml:
36671         * docs/plugins/inspect/plugin-shout2send.xml:
36672         * docs/plugins/inspect/plugin-smpte.xml:
36673         * docs/plugins/inspect/plugin-soup.xml:
36674         * docs/plugins/inspect/plugin-spectrum.xml:
36675         * docs/plugins/inspect/plugin-speex.xml:
36676         * docs/plugins/inspect/plugin-taglib.xml:
36677         * docs/plugins/inspect/plugin-udp.xml:
36678         * docs/plugins/inspect/plugin-video4linux2.xml:
36679         * docs/plugins/inspect/plugin-videobox.xml:
36680         * docs/plugins/inspect/plugin-videocrop.xml:
36681         * docs/plugins/inspect/plugin-videofilter.xml:
36682         * docs/plugins/inspect/plugin-videomixer.xml:
36683         * docs/plugins/inspect/plugin-wavenc.xml:
36684         * docs/plugins/inspect/plugin-wavpack.xml:
36685         * docs/plugins/inspect/plugin-wavparse.xml:
36686         * docs/plugins/inspect/plugin-ximagesrc.xml:
36687         * docs/plugins/inspect/plugin-y4menc.xml:
36688         * win32/common/config.h:
36689           Back to development
36690
36691 === release 0.10.29 ===
36692
36693 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36694
36695         * ChangeLog:
36696         * NEWS:
36697         * RELEASE:
36698         * configure.ac:
36699         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36700         * docs/plugins/gst-plugins-good-plugins.interfaces:
36701         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36702         * docs/plugins/inspect/plugin-1394.xml:
36703         * docs/plugins/inspect/plugin-aasink.xml:
36704         * docs/plugins/inspect/plugin-alaw.xml:
36705         * docs/plugins/inspect/plugin-alpha.xml:
36706         * docs/plugins/inspect/plugin-alphacolor.xml:
36707         * docs/plugins/inspect/plugin-annodex.xml:
36708         * docs/plugins/inspect/plugin-apetag.xml:
36709         * docs/plugins/inspect/plugin-audiofx.xml:
36710         * docs/plugins/inspect/plugin-audioparsers.xml:
36711         * docs/plugins/inspect/plugin-auparse.xml:
36712         * docs/plugins/inspect/plugin-autodetect.xml:
36713         * docs/plugins/inspect/plugin-avi.xml:
36714         * docs/plugins/inspect/plugin-cacasink.xml:
36715         * docs/plugins/inspect/plugin-cairo.xml:
36716         * docs/plugins/inspect/plugin-cutter.xml:
36717         * docs/plugins/inspect/plugin-debug.xml:
36718         * docs/plugins/inspect/plugin-deinterlace.xml:
36719         * docs/plugins/inspect/plugin-dv.xml:
36720         * docs/plugins/inspect/plugin-efence.xml:
36721         * docs/plugins/inspect/plugin-effectv.xml:
36722         * docs/plugins/inspect/plugin-equalizer.xml:
36723         * docs/plugins/inspect/plugin-esdsink.xml:
36724         * docs/plugins/inspect/plugin-flac.xml:
36725         * docs/plugins/inspect/plugin-flv.xml:
36726         * docs/plugins/inspect/plugin-flxdec.xml:
36727         * docs/plugins/inspect/plugin-gconfelements.xml:
36728         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36729         * docs/plugins/inspect/plugin-goom.xml:
36730         * docs/plugins/inspect/plugin-goom2k1.xml:
36731         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36732         * docs/plugins/inspect/plugin-halelements.xml:
36733         * docs/plugins/inspect/plugin-icydemux.xml:
36734         * docs/plugins/inspect/plugin-id3demux.xml:
36735         * docs/plugins/inspect/plugin-imagefreeze.xml:
36736         * docs/plugins/inspect/plugin-interleave.xml:
36737         * docs/plugins/inspect/plugin-isomp4.xml:
36738         * docs/plugins/inspect/plugin-jack.xml:
36739         * docs/plugins/inspect/plugin-jpeg.xml:
36740         * docs/plugins/inspect/plugin-level.xml:
36741         * docs/plugins/inspect/plugin-matroska.xml:
36742         * docs/plugins/inspect/plugin-mulaw.xml:
36743         * docs/plugins/inspect/plugin-multifile.xml:
36744         * docs/plugins/inspect/plugin-multipart.xml:
36745         * docs/plugins/inspect/plugin-navigationtest.xml:
36746         * docs/plugins/inspect/plugin-oss4.xml:
36747         * docs/plugins/inspect/plugin-ossaudio.xml:
36748         * docs/plugins/inspect/plugin-png.xml:
36749         * docs/plugins/inspect/plugin-pulseaudio.xml:
36750         * docs/plugins/inspect/plugin-replaygain.xml:
36751         * docs/plugins/inspect/plugin-rtp.xml:
36752         * docs/plugins/inspect/plugin-rtsp.xml:
36753         * docs/plugins/inspect/plugin-shapewipe.xml:
36754         * docs/plugins/inspect/plugin-shout2send.xml:
36755         * docs/plugins/inspect/plugin-smpte.xml:
36756         * docs/plugins/inspect/plugin-soup.xml:
36757         * docs/plugins/inspect/plugin-spectrum.xml:
36758         * docs/plugins/inspect/plugin-speex.xml:
36759         * docs/plugins/inspect/plugin-taglib.xml:
36760         * docs/plugins/inspect/plugin-udp.xml:
36761         * docs/plugins/inspect/plugin-video4linux2.xml:
36762         * docs/plugins/inspect/plugin-videobox.xml:
36763         * docs/plugins/inspect/plugin-videocrop.xml:
36764         * docs/plugins/inspect/plugin-videofilter.xml:
36765         * docs/plugins/inspect/plugin-videomixer.xml:
36766         * docs/plugins/inspect/plugin-wavenc.xml:
36767         * docs/plugins/inspect/plugin-wavpack.xml:
36768         * docs/plugins/inspect/plugin-wavparse.xml:
36769         * docs/plugins/inspect/plugin-ximagesrc.xml:
36770         * docs/plugins/inspect/plugin-y4menc.xml:
36771         * gst-plugins-good.doap:
36772         * po/af.po:
36773         * po/az.po:
36774         * po/bg.po:
36775         * po/ca.po:
36776         * po/cs.po:
36777         * po/da.po:
36778         * po/de.po:
36779         * po/el.po:
36780         * po/en_GB.po:
36781         * po/es.po:
36782         * po/eu.po:
36783         * po/fi.po:
36784         * po/fr.po:
36785         * po/gl.po:
36786         * po/hu.po:
36787         * po/id.po:
36788         * po/it.po:
36789         * po/ja.po:
36790         * po/lt.po:
36791         * po/lv.po:
36792         * po/mt.po:
36793         * po/nb.po:
36794         * po/nl.po:
36795         * po/or.po:
36796         * po/pl.po:
36797         * po/pt_BR.po:
36798         * po/ro.po:
36799         * po/ru.po:
36800         * po/sk.po:
36801         * po/sl.po:
36802         * po/sq.po:
36803         * po/sr.po:
36804         * po/sv.po:
36805         * po/tr.po:
36806         * po/uk.po:
36807         * po/vi.po:
36808         * po/zh_CN.po:
36809         * po/zh_HK.po:
36810         * po/zh_TW.po:
36811         * win32/common/config.h:
36812           Release 0.10.29
36813           Highlights:
36814           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
36815           - muxers now mux based on running time
36816           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
36817           - new matroskaparse element
36818           - new v4l2radio element
36819           - rtpsession: support RTCP Early Feedback (the AVPF profile)
36820           - orc 0.4.14 or newer recommended
36821           - many other fixes and improvements
36822
36823 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36824
36825         * gst/isomp4/gstqtmux.c:
36826           qtmux: Fix signed floating point values writing
36827           You would end up on some architectures with 0 being written out
36828           instead of the proper value.
36829           https://bugzilla.gnome.org/show_bug.cgi?id=649449
36830
36831 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36832
36833         * gst/matroska/matroska-mux.c:
36834           matroskamux: avoid building index when streamable
36835           ... as it will not be written anyway.
36836           Fixes #648937 (?).
36837
36838 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36839
36840         * Makefile.am:
36841           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
36842
36843 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
36844
36845         * gst/flv/gstflvmux.c:
36846           flvmux: don't overwrite metadata tag with duration in streaming mode
36847           A duration tag gets inserted only for streamable=false, so only
36848           update/write the duration later if we actually inserted that tag,
36849           otherwise we write garbage into other tags.
36850           https://bugzilla.gnome.org/show_bug.cgi?id=649060
36851
36852 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36853
36854         * configure.ac:
36855         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36856         * docs/plugins/gst-plugins-good-plugins.interfaces:
36857         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36858         * docs/plugins/inspect/plugin-1394.xml:
36859         * docs/plugins/inspect/plugin-aasink.xml:
36860         * docs/plugins/inspect/plugin-alaw.xml:
36861         * docs/plugins/inspect/plugin-alpha.xml:
36862         * docs/plugins/inspect/plugin-alphacolor.xml:
36863         * docs/plugins/inspect/plugin-annodex.xml:
36864         * docs/plugins/inspect/plugin-apetag.xml:
36865         * docs/plugins/inspect/plugin-audiofx.xml:
36866         * docs/plugins/inspect/plugin-audioparsers.xml:
36867         * docs/plugins/inspect/plugin-auparse.xml:
36868         * docs/plugins/inspect/plugin-autodetect.xml:
36869         * docs/plugins/inspect/plugin-avi.xml:
36870         * docs/plugins/inspect/plugin-cacasink.xml:
36871         * docs/plugins/inspect/plugin-cairo.xml:
36872         * docs/plugins/inspect/plugin-cutter.xml:
36873         * docs/plugins/inspect/plugin-debug.xml:
36874         * docs/plugins/inspect/plugin-deinterlace.xml:
36875         * docs/plugins/inspect/plugin-dv.xml:
36876         * docs/plugins/inspect/plugin-efence.xml:
36877         * docs/plugins/inspect/plugin-effectv.xml:
36878         * docs/plugins/inspect/plugin-equalizer.xml:
36879         * docs/plugins/inspect/plugin-esdsink.xml:
36880         * docs/plugins/inspect/plugin-flac.xml:
36881         * docs/plugins/inspect/plugin-flv.xml:
36882         * docs/plugins/inspect/plugin-flxdec.xml:
36883         * docs/plugins/inspect/plugin-gconfelements.xml:
36884         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36885         * docs/plugins/inspect/plugin-goom.xml:
36886         * docs/plugins/inspect/plugin-goom2k1.xml:
36887         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36888         * docs/plugins/inspect/plugin-halelements.xml:
36889         * docs/plugins/inspect/plugin-icydemux.xml:
36890         * docs/plugins/inspect/plugin-id3demux.xml:
36891         * docs/plugins/inspect/plugin-imagefreeze.xml:
36892         * docs/plugins/inspect/plugin-interleave.xml:
36893         * docs/plugins/inspect/plugin-isomp4.xml:
36894         * docs/plugins/inspect/plugin-jack.xml:
36895         * docs/plugins/inspect/plugin-jpeg.xml:
36896         * docs/plugins/inspect/plugin-level.xml:
36897         * docs/plugins/inspect/plugin-matroska.xml:
36898         * docs/plugins/inspect/plugin-monoscope.xml:
36899         * docs/plugins/inspect/plugin-mulaw.xml:
36900         * docs/plugins/inspect/plugin-multifile.xml:
36901         * docs/plugins/inspect/plugin-multipart.xml:
36902         * docs/plugins/inspect/plugin-navigationtest.xml:
36903         * docs/plugins/inspect/plugin-oss4.xml:
36904         * docs/plugins/inspect/plugin-ossaudio.xml:
36905         * docs/plugins/inspect/plugin-png.xml:
36906         * docs/plugins/inspect/plugin-pulseaudio.xml:
36907         * docs/plugins/inspect/plugin-replaygain.xml:
36908         * docs/plugins/inspect/plugin-rtp.xml:
36909         * docs/plugins/inspect/plugin-rtsp.xml:
36910         * docs/plugins/inspect/plugin-shapewipe.xml:
36911         * docs/plugins/inspect/plugin-shout2send.xml:
36912         * docs/plugins/inspect/plugin-smpte.xml:
36913         * docs/plugins/inspect/plugin-soup.xml:
36914         * docs/plugins/inspect/plugin-spectrum.xml:
36915         * docs/plugins/inspect/plugin-speex.xml:
36916         * docs/plugins/inspect/plugin-taglib.xml:
36917         * docs/plugins/inspect/plugin-udp.xml:
36918         * docs/plugins/inspect/plugin-video4linux2.xml:
36919         * docs/plugins/inspect/plugin-videobox.xml:
36920         * docs/plugins/inspect/plugin-videocrop.xml:
36921         * docs/plugins/inspect/plugin-videofilter.xml:
36922         * docs/plugins/inspect/plugin-videomixer.xml:
36923         * docs/plugins/inspect/plugin-wavenc.xml:
36924         * docs/plugins/inspect/plugin-wavpack.xml:
36925         * docs/plugins/inspect/plugin-wavparse.xml:
36926         * docs/plugins/inspect/plugin-ximagesrc.xml:
36927         * docs/plugins/inspect/plugin-y4menc.xml:
36928         * po/fr.po:
36929         * win32/common/config.h:
36930           0.10.28.4 pre-release
36931
36932 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36933
36934         * Android.mk:
36935         * configure.ac:
36936         * docs/plugins/Makefile.am:
36937         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36938         * docs/plugins/inspect/plugin-isomp4.xml:
36939         * docs/plugins/inspect/plugin-quicktime.xml:
36940         * gst-plugins-good.spec.in:
36941         * gst/isomp4/LEGAL:
36942         * gst/isomp4/Makefile.am:
36943         * gst/isomp4/atoms.c:
36944         * gst/isomp4/atoms.h:
36945         * gst/isomp4/atomsrecovery.c:
36946         * gst/isomp4/atomsrecovery.h:
36947         * gst/isomp4/descriptors.c:
36948         * gst/isomp4/descriptors.h:
36949         * gst/isomp4/fourcc.h:
36950         * gst/isomp4/ftypcc.h:
36951         * gst/isomp4/gstqtmoovrecover.c:
36952         * gst/isomp4/gstqtmoovrecover.h:
36953         * gst/isomp4/gstqtmux-doc.c:
36954         * gst/isomp4/gstqtmux-doc.h:
36955         * gst/isomp4/gstqtmux.c:
36956         * gst/isomp4/gstqtmux.h:
36957         * gst/isomp4/gstqtmuxmap.c:
36958         * gst/isomp4/gstqtmuxmap.h:
36959         * gst/isomp4/gstrtpxqtdepay.c:
36960         * gst/isomp4/gstrtpxqtdepay.h:
36961         * gst/isomp4/isomp4-plugin.c:
36962         * gst/isomp4/properties.c:
36963         * gst/isomp4/properties.h:
36964         * gst/isomp4/qtatomparser.h:
36965         * gst/isomp4/qtdemux.c:
36966         * gst/isomp4/qtdemux.h:
36967         * gst/isomp4/qtdemux.vcproj:
36968         * gst/isomp4/qtdemux_dump.c:
36969         * gst/isomp4/qtdemux_dump.h:
36970         * gst/isomp4/qtdemux_fourcc.h:
36971         * gst/isomp4/qtdemux_lang.c:
36972         * gst/isomp4/qtdemux_lang.h:
36973         * gst/isomp4/qtdemux_types.c:
36974         * gst/isomp4/qtdemux_types.h:
36975         * gst/isomp4/qtpalette.h:
36976         * gst/quicktime/LEGAL:
36977         * gst/quicktime/Makefile.am:
36978         * gst/quicktime/atoms.c:
36979         * gst/quicktime/atoms.h:
36980         * gst/quicktime/atomsrecovery.c:
36981         * gst/quicktime/atomsrecovery.h:
36982         * gst/quicktime/descriptors.c:
36983         * gst/quicktime/descriptors.h:
36984         * gst/quicktime/fourcc.h:
36985         * gst/quicktime/ftypcc.h:
36986         * gst/quicktime/gstqtmoovrecover.c:
36987         * gst/quicktime/gstqtmoovrecover.h:
36988         * gst/quicktime/gstqtmux-doc.c:
36989         * gst/quicktime/gstqtmux-doc.h:
36990         * gst/quicktime/gstqtmux.c:
36991         * gst/quicktime/gstqtmux.h:
36992         * gst/quicktime/gstqtmuxmap.c:
36993         * gst/quicktime/gstqtmuxmap.h:
36994         * gst/quicktime/gstrtpxqtdepay.c:
36995         * gst/quicktime/gstrtpxqtdepay.h:
36996         * gst/quicktime/properties.c:
36997         * gst/quicktime/properties.h:
36998         * gst/quicktime/qtatomparser.h:
36999         * gst/quicktime/qtdemux.c:
37000         * gst/quicktime/qtdemux.h:
37001         * gst/quicktime/qtdemux.vcproj:
37002         * gst/quicktime/qtdemux_dump.c:
37003         * gst/quicktime/qtdemux_dump.h:
37004         * gst/quicktime/qtdemux_fourcc.h:
37005         * gst/quicktime/qtdemux_lang.c:
37006         * gst/quicktime/qtdemux_lang.h:
37007         * gst/quicktime/qtdemux_types.c:
37008         * gst/quicktime/qtdemux_types.h:
37009         * gst/quicktime/qtpalette.h:
37010         * gst/quicktime/quicktime.c:
37011         * po/POTFILES.in:
37012           quicktime: rename plugin to isomp4
37013           https://bugzilla.gnome.org/show_bug.cgi?id=648004
37014
37015 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37016
37017         * gst/audioparsers/gstaacparse.c:
37018         * gst/audioparsers/gstac3parse.c:
37019         * gst/audioparsers/gstamrparse.c:
37020           audioparsers: fix some parsers
37021
37022 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37023
37024         * configure.ac:
37025           fix error caused by merging
37026
37027 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37028
37029           Merge branch 'master' into 0.11
37030           Conflicts:
37031           configure.ac
37032           gst/rtp/gstrtpgstpay.c
37033
37034 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37035
37036         * gst/audiofx/audiofxbasefirfilter.c:
37037           audiofx: fix pad_alloc
37038
37039 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37040
37041         * configure.ac:
37042         * docs/plugins/gst-plugins-good-plugins.args:
37043         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37044         * docs/plugins/gst-plugins-good-plugins.interfaces:
37045         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37046         * docs/plugins/inspect/plugin-1394.xml:
37047         * docs/plugins/inspect/plugin-aasink.xml:
37048         * docs/plugins/inspect/plugin-alaw.xml:
37049         * docs/plugins/inspect/plugin-alpha.xml:
37050         * docs/plugins/inspect/plugin-alphacolor.xml:
37051         * docs/plugins/inspect/plugin-annodex.xml:
37052         * docs/plugins/inspect/plugin-apetag.xml:
37053         * docs/plugins/inspect/plugin-audiofx.xml:
37054         * docs/plugins/inspect/plugin-audioparsers.xml:
37055         * docs/plugins/inspect/plugin-auparse.xml:
37056         * docs/plugins/inspect/plugin-autodetect.xml:
37057         * docs/plugins/inspect/plugin-avi.xml:
37058         * docs/plugins/inspect/plugin-cacasink.xml:
37059         * docs/plugins/inspect/plugin-cairo.xml:
37060         * docs/plugins/inspect/plugin-cutter.xml:
37061         * docs/plugins/inspect/plugin-debug.xml:
37062         * docs/plugins/inspect/plugin-deinterlace.xml:
37063         * docs/plugins/inspect/plugin-dv.xml:
37064         * docs/plugins/inspect/plugin-efence.xml:
37065         * docs/plugins/inspect/plugin-effectv.xml:
37066         * docs/plugins/inspect/plugin-equalizer.xml:
37067         * docs/plugins/inspect/plugin-esdsink.xml:
37068         * docs/plugins/inspect/plugin-flac.xml:
37069         * docs/plugins/inspect/plugin-flv.xml:
37070         * docs/plugins/inspect/plugin-flxdec.xml:
37071         * docs/plugins/inspect/plugin-gconfelements.xml:
37072         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37073         * docs/plugins/inspect/plugin-goom.xml:
37074         * docs/plugins/inspect/plugin-goom2k1.xml:
37075         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37076         * docs/plugins/inspect/plugin-halelements.xml:
37077         * docs/plugins/inspect/plugin-icydemux.xml:
37078         * docs/plugins/inspect/plugin-id3demux.xml:
37079         * docs/plugins/inspect/plugin-imagefreeze.xml:
37080         * docs/plugins/inspect/plugin-interleave.xml:
37081         * docs/plugins/inspect/plugin-jack.xml:
37082         * docs/plugins/inspect/plugin-jpeg.xml:
37083         * docs/plugins/inspect/plugin-level.xml:
37084         * docs/plugins/inspect/plugin-matroska.xml:
37085         * docs/plugins/inspect/plugin-mulaw.xml:
37086         * docs/plugins/inspect/plugin-multifile.xml:
37087         * docs/plugins/inspect/plugin-multipart.xml:
37088         * docs/plugins/inspect/plugin-navigationtest.xml:
37089         * docs/plugins/inspect/plugin-oss4.xml:
37090         * docs/plugins/inspect/plugin-ossaudio.xml:
37091         * docs/plugins/inspect/plugin-png.xml:
37092         * docs/plugins/inspect/plugin-pulseaudio.xml:
37093         * docs/plugins/inspect/plugin-quicktime.xml:
37094         * docs/plugins/inspect/plugin-replaygain.xml:
37095         * docs/plugins/inspect/plugin-rtp.xml:
37096         * docs/plugins/inspect/plugin-rtsp.xml:
37097         * docs/plugins/inspect/plugin-shapewipe.xml:
37098         * docs/plugins/inspect/plugin-shout2send.xml:
37099         * docs/plugins/inspect/plugin-smpte.xml:
37100         * docs/plugins/inspect/plugin-soup.xml:
37101         * docs/plugins/inspect/plugin-spectrum.xml:
37102         * docs/plugins/inspect/plugin-speex.xml:
37103         * docs/plugins/inspect/plugin-taglib.xml:
37104         * docs/plugins/inspect/plugin-udp.xml:
37105         * docs/plugins/inspect/plugin-video4linux2.xml:
37106         * docs/plugins/inspect/plugin-videobox.xml:
37107         * docs/plugins/inspect/plugin-videocrop.xml:
37108         * docs/plugins/inspect/plugin-videofilter.xml:
37109         * docs/plugins/inspect/plugin-videomixer.xml:
37110         * docs/plugins/inspect/plugin-wavenc.xml:
37111         * docs/plugins/inspect/plugin-wavpack.xml:
37112         * docs/plugins/inspect/plugin-wavparse.xml:
37113         * docs/plugins/inspect/plugin-ximagesrc.xml:
37114         * docs/plugins/inspect/plugin-y4menc.xml:
37115         * po/bg.po:
37116         * po/ja.po:
37117         * po/nl.po:
37118         * po/ru.po:
37119         * win32/common/config.h:
37120           0.10.28.3 pre-release
37121
37122 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37123
37124         * gst/rtp/gstrtpgstpay.c:
37125           rtpgstpay: fix buffer leak
37126
37127 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37128
37129         * gst/rtp/gstrtpgstpay.c:
37130           rtpgstpay: fix buffer leak
37131
37132 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37133
37134         * ext/jack/gstjackaudiosink.c:
37135         * ext/jack/gstjackaudiosrc.c:
37136           jack: port jack elements
37137
37138 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
37139
37140         * ext/jpeg/gstjpegdec.c:
37141           jpegdec: documentation typo "jpegddec"
37142           https://bugzilla.gnome.org/show_bug.cgi?id=648589
37143
37144 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37145
37146         * gst/rtp/gstrtpamrdepay.c:
37147         * gst/rtp/gstrtpamrpay.c:
37148         * gst/rtp/gstrtph263depay.c:
37149         * gst/rtp/gstrtph263pdepay.c:
37150           rtp: port some more elements
37151
37152 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37153
37154         * gst/rtp/gstrtpg722depay.c:
37155         * gst/rtp/gstrtpg722pay.c:
37156         * gst/rtp/gstrtpg723depay.c:
37157         * gst/rtp/gstrtpg723pay.c:
37158         * gst/rtp/gstrtpg726depay.c:
37159         * gst/rtp/gstrtpg726pay.c:
37160         * gst/rtp/gstrtpg729depay.c:
37161         * gst/rtp/gstrtpg729pay.c:
37162         * gst/rtp/gstrtpgsmdepay.c:
37163         * gst/rtp/gstrtpgsmpay.c:
37164         * gst/rtp/gstrtph263pay.c:
37165         * gst/rtp/gstrtph263pay.h:
37166         * gst/rtp/gstrtpmparobustdepay.c:
37167         * gst/rtp/gstrtpmpvdepay.c:
37168         * gst/rtp/gstrtpmpvpay.c:
37169         * gst/rtp/gstrtppcmadepay.c:
37170         * gst/rtp/gstrtppcmapay.c:
37171         * gst/rtp/gstrtppcmudepay.c:
37172         * gst/rtp/gstrtppcmupay.c:
37173           rtp: port more to 0.11
37174
37175 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37176
37177         * gst/rtp/gstrtpac3depay.c:
37178         * gst/rtp/gstrtpac3pay.c:
37179         * gst/rtp/gstrtpbvdepay.c:
37180         * gst/rtp/gstrtpbvpay.c:
37181         * gst/rtp/gstrtpceltdepay.c:
37182         * gst/rtp/gstrtpceltpay.c:
37183         * gst/rtp/gstrtpdepay.c:
37184         * gst/rtp/gstrtpdvdepay.c:
37185         * gst/rtp/gstrtpdvpay.c:
37186         * gst/rtp/gstrtpgstdepay.c:
37187         * gst/rtp/gstrtpgstpay.c:
37188         * gst/rtp/gstrtpilbcdepay.c:
37189         * gst/rtp/gstrtpilbcpay.c:
37190         * gst/rtp/gstrtpmpadepay.c:
37191         * gst/rtp/gstrtpmpapay.c:
37192           rtp: port some more (de)payloaders
37193
37194 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37195
37196         * gst/alpha/gstalpha.c:
37197         * gst/alpha/gstalphacolor.c:
37198         * gst/apetag/gstapedemux.c:
37199         * gst/audiofx/audioamplify.c:
37200         * gst/audiofx/audiochebband.c:
37201         * gst/audiofx/audiocheblimit.c:
37202         * gst/audiofx/audiodynamic.c:
37203         * gst/audiofx/audioecho.c:
37204         * gst/audiofx/audiofirfilter.c:
37205         * gst/audiofx/audiofxbasefirfilter.c:
37206         * gst/audiofx/audiofxbaseiirfilter.c:
37207         * gst/audiofx/audioiirfilter.c:
37208         * gst/audiofx/audioinvert.c:
37209         * gst/audiofx/audiokaraoke.c:
37210         * gst/audiofx/audiopanorama.c:
37211         * gst/audiofx/audiowsincband.c:
37212         * gst/audiofx/audiowsinclimit.c:
37213         * gst/videofilter/gstgamma.c:
37214         * gst/videofilter/gstvideobalance.c:
37215         * gst/videofilter/gstvideoflip.c:
37216           port some more elements to 0.11
37217
37218 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37219
37220           Merge branch 'master' into 0.11
37221
37222 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
37223
37224         * gst/avi/gstavimux.c:
37225         * gst/matroska/matroska-mux.c:
37226           avimux,matroskamux: Add stream-format to h264 caps
37227           Fixes #606662.
37228
37229 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
37230
37231         * ext/libpng/gstpngdec.c:
37232           pngdec: Remove temporary code
37233           Now that we depend on (what will be) -base-0.10.33.
37234
37235 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37236
37237         * configure.ac:
37238           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
37239           Temporary workaround until we fix this properly and check for
37240           the ObjC warning/error flags instead of just passing CFLAGS to the
37241           ObjC compiler.
37242           https://bugzilla.gnome.org/show_bug.cgi?id=643939
37243
37244 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37245
37246         * docs/plugins/inspect/plugin-quicktime.xml:
37247         * gst-plugins-good.spec.in:
37248         * gst/quicktime/Makefile.am:
37249           quicktime: rename plugin filename from *qtdemux* to *quicktime*
37250           https://bugzilla.gnome.org/show_bug.cgi?id=648004
37251
37252 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37253
37254         * common:
37255           Automatic update of common submodule
37256           From c3cafe1 to 46dfcea
37257
37258 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37259
37260         * docs/plugins/Makefile.am:
37261         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37262         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37263         * gst/quicktime/Makefile.am:
37264         * gst/quicktime/gstqtmoovrecover.c:
37265         * gst/quicktime/gstqtmux-doc.c:
37266         * gst/quicktime/gstqtmux-doc.h:
37267           docs: add various qtmux variants to documentation
37268
37269 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37270
37271         * gst/quicktime/gstqtmux.c:
37272         * gst/quicktime/gstqtmuxmap.c:
37273         * gst/quicktime/gstqtmuxmap.h:
37274           quicktime: register 3gppmux element in addition to the misnamed gppmux
37275
37276 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37277
37278         * gst/rtpmanager/gstrtpsession.c:
37279         * gst/rtpmanager/rtpsession.c:
37280         * gst/rtpmanager/rtpsession.h:
37281           rtpsession: Remove incomplete support for RTCP FIR
37282           Remove bits that were meant to suppport RTCP FIR
37283           https://bugzilla.gnome.org/show_bug.cgi?id=648160
37284
37285 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37286
37287         * ext/flac/gstflacdec.c:
37288         * ext/flac/gstflacenc.c:
37289         * ext/flac/gstflactag.c:
37290           flac: port to 0.11
37291
37292 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37293
37294         * gst/rtsp/gstrtpdec.c:
37295         * gst/rtsp/gstrtspsrc.c:
37296         * gst/udp/gstdynudpsink.c:
37297         * gst/udp/gstmultiudpsink.c:
37298         * gst/udp/gstudpsink.c:
37299         * gst/udp/gstudpsrc.c:
37300           use G_DEFINE_TYPE some more
37301
37302 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37303
37304         * gst/avi/gstavidemux.c:
37305         * gst/avi/gstavimux.c:
37306         * gst/avi/gstavisubtitle.c:
37307           avi: use G_DEFINE_TYPE
37308
37309 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37310
37311         * ext/pulse/pulsemixer.c:
37312         * ext/pulse/pulsesink.c:
37313         * ext/pulse/pulsesrc.c:
37314         * gst/autodetect/gstautoaudiosink.c:
37315         * gst/autodetect/gstautoaudiosrc.c:
37316         * gst/autodetect/gstautovideosink.c:
37317         * gst/autodetect/gstautovideosrc.c:
37318           use G_DEFINE_TYPE
37319
37320 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37321
37322           Merge branch 'master' into 0.11
37323
37324 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37325
37326         * tests/check/Makefile.am:
37327         * tests/check/generic/.gitignore:
37328         * tests/check/generic/index.c:
37329           tests: add generic set_index test
37330
37331 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37332
37333         * gst/flv/gstflvdemux.c:
37334           flvdemux: fix deadlock on setting index on flvdemux
37335
37336 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37337
37338         * tests/check/elements/flacparse.c:
37339           tests: add index-setting test for baseparse/flacparse
37340           https://bugzilla.gnome.org/show_bug.cgi?id=646811
37341
37342 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37343
37344         * tests/check/pipelines/wavpack.c:
37345           wavpack: Remove bus GSource to prevent a valgrind warning
37346
37347 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37348
37349         * tests/check/pipelines/wavenc.c:
37350           wavenc: Remove bus GSource to prevent a valgrind warning
37351
37352 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37353
37354         * tests/check/pipelines/tagschecking.c:
37355           tagschecking: Remove bus GSource to prevent a valgrind warning
37356
37357 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37358
37359         * tests/check/elements/imagefreeze.c:
37360           imagefreeze: Remove bus GSource to prevent a valgrind warning
37361
37362 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37363
37364         * gst/audiofx/audiopanorama.c:
37365         * gst/rtp/gstrtpgstdepay.c:
37366         * gst/rtp/gstrtpgstpay.c:
37367         * gst/rtp/gstrtpilbcdepay.c:
37368         * gst/rtp/gstrtpmpadepay.c:
37369         * gst/rtp/gstrtpmpapay.c:
37370           port more plugins to 0.11
37371
37372 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37373
37374           Merge branch 'master' into 0.11
37375           Conflicts:
37376           android/apetag.mk
37377           android/avi.mk
37378           android/flv.mk
37379           android/icydemux.mk
37380           android/id3demux.mk
37381           android/qtdemux.mk
37382           android/rtp.mk
37383           android/rtpmanager.mk
37384           android/rtsp.mk
37385           android/soup.mk
37386           android/udp.mk
37387           android/wavenc.mk
37388           android/wavparse.mk
37389           configure.ac
37390
37391 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37392
37393         * gst/avi/gstavidemux.c:
37394           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
37395
37396 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37397
37398         * configure.ac:
37399         * win32/common/config.h:
37400         * win32/common/gstrtpbin-marshal.c:
37401         * win32/common/gstrtpbin-marshal.h:
37402           0.10.28.2 pre-release
37403
37404 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37405
37406         * gst/deinterlace/tvtime-dist.c:
37407         * gst/deinterlace/tvtime-dist.h:
37408         * gst/videobox/gstvideoboxorc-dist.c:
37409         * gst/videobox/gstvideoboxorc-dist.h:
37410         * gst/videomixer/blendorc-dist.c:
37411         * gst/videomixer/blendorc-dist.h:
37412           gst: update disted orc backup code
37413
37414 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37415
37416         * docs/plugins/gst-plugins-good-plugins.args:
37417         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37418         * docs/plugins/gst-plugins-good-plugins.interfaces:
37419         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37420         * docs/plugins/inspect/plugin-1394.xml:
37421         * docs/plugins/inspect/plugin-aasink.xml:
37422         * docs/plugins/inspect/plugin-alaw.xml:
37423         * docs/plugins/inspect/plugin-alpha.xml:
37424         * docs/plugins/inspect/plugin-alphacolor.xml:
37425         * docs/plugins/inspect/plugin-annodex.xml:
37426         * docs/plugins/inspect/plugin-apetag.xml:
37427         * docs/plugins/inspect/plugin-audiofx.xml:
37428         * docs/plugins/inspect/plugin-audioparsers.xml:
37429         * docs/plugins/inspect/plugin-auparse.xml:
37430         * docs/plugins/inspect/plugin-autodetect.xml:
37431         * docs/plugins/inspect/plugin-avi.xml:
37432         * docs/plugins/inspect/plugin-cacasink.xml:
37433         * docs/plugins/inspect/plugin-cairo.xml:
37434         * docs/plugins/inspect/plugin-cutter.xml:
37435         * docs/plugins/inspect/plugin-debug.xml:
37436         * docs/plugins/inspect/plugin-deinterlace.xml:
37437         * docs/plugins/inspect/plugin-dv.xml:
37438         * docs/plugins/inspect/plugin-efence.xml:
37439         * docs/plugins/inspect/plugin-effectv.xml:
37440         * docs/plugins/inspect/plugin-equalizer.xml:
37441         * docs/plugins/inspect/plugin-esdsink.xml:
37442         * docs/plugins/inspect/plugin-flac.xml:
37443         * docs/plugins/inspect/plugin-flv.xml:
37444         * docs/plugins/inspect/plugin-flxdec.xml:
37445         * docs/plugins/inspect/plugin-gconfelements.xml:
37446         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37447         * docs/plugins/inspect/plugin-goom.xml:
37448         * docs/plugins/inspect/plugin-goom2k1.xml:
37449         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37450         * docs/plugins/inspect/plugin-halelements.xml:
37451         * docs/plugins/inspect/plugin-icydemux.xml:
37452         * docs/plugins/inspect/plugin-id3demux.xml:
37453         * docs/plugins/inspect/plugin-imagefreeze.xml:
37454         * docs/plugins/inspect/plugin-interleave.xml:
37455         * docs/plugins/inspect/plugin-jack.xml:
37456         * docs/plugins/inspect/plugin-jpeg.xml:
37457         * docs/plugins/inspect/plugin-level.xml:
37458         * docs/plugins/inspect/plugin-matroska.xml:
37459         * docs/plugins/inspect/plugin-monoscope.xml:
37460         * docs/plugins/inspect/plugin-mulaw.xml:
37461         * docs/plugins/inspect/plugin-multifile.xml:
37462         * docs/plugins/inspect/plugin-multipart.xml:
37463         * docs/plugins/inspect/plugin-navigationtest.xml:
37464         * docs/plugins/inspect/plugin-oss4.xml:
37465         * docs/plugins/inspect/plugin-ossaudio.xml:
37466         * docs/plugins/inspect/plugin-png.xml:
37467         * docs/plugins/inspect/plugin-pulseaudio.xml:
37468         * docs/plugins/inspect/plugin-quicktime.xml:
37469         * docs/plugins/inspect/plugin-replaygain.xml:
37470         * docs/plugins/inspect/plugin-rtp.xml:
37471         * docs/plugins/inspect/plugin-rtsp.xml:
37472         * docs/plugins/inspect/plugin-shapewipe.xml:
37473         * docs/plugins/inspect/plugin-shout2send.xml:
37474         * docs/plugins/inspect/plugin-smpte.xml:
37475         * docs/plugins/inspect/plugin-soup.xml:
37476         * docs/plugins/inspect/plugin-spectrum.xml:
37477         * docs/plugins/inspect/plugin-speex.xml:
37478         * docs/plugins/inspect/plugin-udp.xml:
37479         * docs/plugins/inspect/plugin-video4linux2.xml:
37480         * docs/plugins/inspect/plugin-videobox.xml:
37481         * docs/plugins/inspect/plugin-videocrop.xml:
37482         * docs/plugins/inspect/plugin-videofilter.xml:
37483         * docs/plugins/inspect/plugin-videomixer.xml:
37484         * docs/plugins/inspect/plugin-wavenc.xml:
37485         * docs/plugins/inspect/plugin-wavpack.xml:
37486         * docs/plugins/inspect/plugin-wavparse.xml:
37487         * docs/plugins/inspect/plugin-ximagesrc.xml:
37488         * docs/plugins/inspect/plugin-y4menc.xml:
37489           docs: update for pre-release
37490
37491 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37492
37493         * po/bg.po:
37494         * po/cs.po:
37495         * po/de.po:
37496         * po/es.po:
37497         * po/id.po:
37498         * po/sl.po:
37499           po: update translations
37500
37501 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37502
37503         * gst/quicktime/gstqtmux.c:
37504           qtmux: refuse incomplete legacy h264 caps
37505           Refuse h264 caps without stream-format and codec_data fields for
37506           now, to avoid creating broken files. This might cause some pipelines
37507           that worked previously to fail. However, the move from -bad to -good
37508           is our only chance to fix this up, so make it strict for now. We can
37509           always change it back to be less strict in future.
37510           https://bugzilla.gnome.org/show_bug.cgi?id=647919
37511
37512 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37513
37514         * sys/v4l2/gstv4l2sink.c:
37515           v4l2sink: fix another unused-but-set-variable warning
37516
37517 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37518
37519         * ext/pulse/pulsesink.c:
37520         * ext/pulse/pulsesrc.c:
37521         * ext/speex/gstspeexenc.c:
37522         * gst/rtp/gstrtpgsmpay.c:
37523           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
37524           Don't use g_assert() for error handling, even if they're highly unlikely.
37525           Either we *know* that something can't happen, in which case we
37526           should just not handle it, or we think something can happen, but it is
37527           very very unlikely that it will ever happen, in which case we should
37528           handle it like any other error instead of asserting.
37529           g_assert() is best left for conditions we have control of, like checking
37530           internal consistency of our code, not checking return values of external
37531           code.
37532           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
37533           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
37534           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
37535           gstspeexenc.c: In function 'gst_speex_enc_encode':
37536           gstspeexenc.c:904:19: warning: variable 'written' set but not used
37537           pulsesink.c: In function 'gst_pulsesink_change_state':
37538           pulsesink.c:2725:9: warning: variable 'res' set but not used
37539           pulsesrc.c: In function 'gst_pulsesrc_change_state':
37540           pulsesrc.c:1253:7: warning: variable 'e' set but not used
37541
37542 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37543
37544         * tests/examples/rtp/server-alsasrc-PCMA.c:
37545           examples: fix some warnings in rtp example
37546           Caused by -DG_DISABLE_ASSERT
37547
37548 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37549
37550         * tests/examples/level/level-example.c:
37551           examples: don't put code with side-effects into g_assert()
37552           Otherwise things won't work too well when compiling with
37553           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
37554
37555 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37556
37557         * gst/deinterlace/tvtime/greedyh.c:
37558         * gst/matroska/matroska-mux.c:
37559           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
37560           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
37561           warnings pop up in cases that were previously covered by g_assert_not_reached()
37562           and the like:
37563           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
37564           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
37565
37566 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37567
37568         * gst/apetag/gstapedemux.c:
37569           apedemux: Port to 0.11
37570
37571 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37572
37573         * ext/jack/gstjackaudiosink.c:
37574         * ext/jack/gstjackaudiosrc.c:
37575           jack: fix unused-but-set-variable warnings with gcc-4.6
37576
37577 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37578
37579         * tests/examples/cairo/cairo_overlay.c:
37580           examples: fix 'control reaches end of non-void function' warning in cairo example
37581
37582 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
37583
37584         * sys/v4l2/gstv4l2src.c:
37585           v4l2src: Address unused but set variable
37586           The v4l2object formats list was being obtained into a local variable and
37587           then still used from the context. Make use of the local variable.
37588
37589 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
37590
37591         * sys/oss4/oss4-mixer-slider.c:
37592         * sys/oss4/oss4-mixer-switch.c:
37593         * sys/oss4/oss4-property-probe.c:
37594         * sys/oss4/oss4-source.c:
37595           oss4: Address unused but set variables
37596           GCC 4.6.x complains about such variable usage. Unused but set variables
37597           were removed except that gst_oss4_mixer_slider_set_mute () now returns
37598           the value from the call to gst_oss4_mixer_set_control_val ().
37599
37600 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
37601
37602         * ext/jpeg/gstjpegenc.c:
37603         * ext/pulse/pulsesink.c:
37604         * ext/raw1394/gstdv1394src.c:
37605         * ext/raw1394/gsthdv1394src.c:
37606           jpegenc: pulsesink: raw1394: Address unused but set variables
37607           GCC 4.6.x spits warnings about such usage of variables. The variables in
37608           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
37609           The others were removed.
37610
37611 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
37612
37613         * gst/shapewipe/gstshapewipe.c:
37614         * gst/y4m/gsty4mencode.c:
37615           y4mencode: shapewipe: Address unused but set variables
37616           GCC 4.6.x complains about such usage.
37617
37618 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
37619
37620         * tests/check/elements/deinterlace.c:
37621         * tests/check/elements/rtp-payloading.c:
37622         * tests/check/pipelines/flacdec.c:
37623         * tests/examples/level/level-example.c:
37624         * tests/icles/videocrop-test.c:
37625         * tests/icles/ximagesrc-test.c:
37626           tests: Address unused but set variables
37627           GCC 4.6.x spits warnings about such usage of variables.
37628
37629 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
37630
37631         * gst/videomixer/blendorc.orc:
37632           videomixer: Fix argb/rgba overlay orc code
37633           Remove some redundant operations (convubw) and use the correct variable,
37634           t2, in the orc_overlay_bgra function.
37635
37636 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
37637
37638         * gst/videomixer/blend.c:
37639         * gst/videomixer/gstcollectpads2.c:
37640         * gst/videomixer/videomixer2.c:
37641           videomixer: address unused but set variables
37642           GCC 4.6.x spits warnings about variables that are set but unused. Such
37643           variables have been removed in blend, collectpads2 and videomixer2.
37644
37645 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
37646
37647         * gst/rtp/gstrtpamrdepay.c:
37648         * gst/rtp/gstrtpbvdepay.c:
37649         * gst/rtp/gstrtpbvpay.c:
37650         * gst/rtp/gstrtpg722pay.c:
37651         * gst/rtp/gstrtpgstdepay.c:
37652         * gst/rtp/gstrtpgstpay.c:
37653         * gst/rtp/gstrtpj2kpay.c:
37654         * gst/rtp/gstrtpmp4gpay.c:
37655         * gst/rtp/gstrtpmp4vpay.c:
37656         * gst/rtp/gstrtpmpadepay.c:
37657         * gst/rtp/gstrtpqcelpdepay.c:
37658         * gst/rtpmanager/gstrtpjitterbuffer.c:
37659         * gst/rtpmanager/gstrtpsession.c:
37660           rtp, rtpmanager: Address unused but set variables
37661           GCC 4.6.x spits warnings about variables that are unused but set. Such
37662           variables have been removed where trivial but with comments left behind
37663           for informational purposes in some cases.
37664           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
37665           to always return GST_FLOW_OK instead of the return value of
37666           rtp_session_process_rtcp (), so we'll keep it that way.
37667
37668 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
37669
37670         * gst/quicktime/descriptors.c:
37671         * gst/quicktime/gstrtpxqtdepay.c:
37672         * gst/quicktime/qtdemux.c:
37673           quicktime: Remove unused but set variables
37674           GCC 4.6.x spits warnings about such variable usage. Note that some
37675           calculations are left as comments for informative purposes.
37676
37677 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
37678
37679         * gst/matroska/matroska-demux.c:
37680         * gst/matroska/matroska-parse.c:
37681           matroska: Remove unused but set variables
37682           GCC 4.6.x spits warnings about such variable usage.
37683
37684 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
37685
37686         * gst/imagefreeze/gstimagefreeze.c:
37687           imagefreeze: Remove unused but set duration variable
37688           GCC 4.6.x spits warnings about such variable usage.
37689
37690 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
37691
37692         * gst/flv/gstflvdemux.c:
37693           flxdemux: Remove unused but set keyframe variables
37694           The FIXMEs about the keyframe flag never being used are left for later
37695           fixing, at which point the keyframe variables could be added back.
37696
37697 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
37698
37699         * gst/effectv/gstedge.c:
37700           edgetv: Remove unused but set height variable
37701           GCC 4.6.x spits warnings about such variables.
37702
37703 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37704
37705         * gst/audioparsers/gstflacparse.c:
37706           flacparse: update for gst_base_parse_frame_init() API change
37707
37708 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37709
37710         * gst/rtpmanager/rtpsession.c:
37711           rtpsession: Use existing functions to parse RTCP FB packets
37712           Use existing functions to get the FCI from FB packets.
37713           https://bugzilla.gnome.org/show_bug.cgi?id=622553
37714
37715 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37716
37717         * gst/rtpmanager/gstrtpbin-marshal.list:
37718         * gst/rtpmanager/rtpsession.c:
37719           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
37720           https://bugzilla.gnome.org/show_bug.cgi?id=622553
37721
37722 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
37723
37724         * gst/matroska/matroska-demux.c:
37725           matroskademux: Better calculation of framerate
37726           https://bugzilla.gnome.org/show_bug.cgi?id=647833
37727
37728 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37729
37730         * gst/quicktime/gstqtmux.c:
37731           qtmux: default to dts-method=reorder and presentation-time=true
37732           https://bugzilla.gnome.org/show_bug.cgi?id=636699
37733
37734 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37735
37736         * tests/check/elements/qtmux.c:
37737           tests: qtmux: test various dts-methods
37738
37739 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37740
37741         * gst/quicktime/gstqtmux.c:
37742           qtmux: fix corner case buffer handling for reorder method
37743
37744 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37745
37746         * gst/flv/gstflvdemux.c:
37747           flvdemux: Don't leak the SEEKING query
37748
37749 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37750
37751         * gst/quicktime/gstqtmoovrecover.c:
37752         * gst/quicktime/gstqtmoovrecover.h:
37753           qtmoovrecover: Don't leak the static recursive mutex
37754
37755 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37756
37757         * sys/v4l2/gstv4l2radio.c:
37758           v4l2radio: Free videodev string before replacing it
37759
37760 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37761
37762         * gst/matroska/matroska-parse.c:
37763           matroskaparse: Allow webm and matroska caps and don't leak caps
37764
37765 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37766
37767         * gst-plugins-good.spec.in:
37768           Add parser plugin
37769
37770 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37771
37772         * gst/dtmf/Makefile.am:
37773         * gst/dtmf/gstdtmfcommon.h:
37774         * gst/dtmf/gstdtmfsrc.c:
37775         * gst/dtmf/gstrtpdtmfcommon.h:
37776         * gst/dtmf/gstrtpdtmfdepay.c:
37777         * gst/dtmf/gstrtpdtmfdepay.h:
37778         * gst/dtmf/gstrtpdtmfsrc.c:
37779         * gst/dtmf/gstrtpdtmfsrc.h:
37780           dtmf: Move duplicate #defines into a common include
37781           Centralize duplicated constants so they have the same value.
37782           Also standardise minimum tone duration to 250ms and minimum inter-tone
37783           interval to 100ms.
37784
37785 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
37786
37787         * sys/directsound/gstdirectsoundsink.c:
37788           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
37789
37790 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37791
37792         * gst/debugutils/gstcapsdebug.c:
37793           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
37794
37795 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37796
37797         * gst/avi/gstavidemux.c:
37798           avidemux: fix unused-but-set-variable warning with gcc 4.6
37799           Most likely a leftover from when the index parsing code was rewritten.
37800
37801 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37802
37803         * gst/audioparsers/gstac3parse.c:
37804           ac3parse: fix unused-but-set-variable warning with gcc 4.6
37805
37806 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37807
37808         * gst/videofilter/gstvideobalance.c:
37809           videobalance: fix handling of YUV images with 'odd' widths
37810           Fixes unused-but-set-variable warnings with gcc 4.6.
37811
37812 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37813
37814         * gst/videofilter/gstvideoflip.c:
37815           videoflip: fix unused-but-set-variable warnings with gcc 4.6
37816
37817 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37818
37819         * gst/audiofx/audiowsincband.c:
37820         * gst/audiofx/audiowsinclimit.c:
37821           audiowsinc{band,limit}: Fix check for divison by zero
37822
37823 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37824
37825         * gst/audiofx/audiowsincband.c:
37826           audiowsincband: Fix range of kernel elements (lim -> lim-1)
37827
37828 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37829
37830         * gst/audiofx/audiowsinclimit.c:
37831           audiowsinclimit: Add some more braces to make the code more readable
37832
37833 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
37834
37835         * gst/audiofx/audiowsinclimit.c:
37836           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
37837
37838 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37839
37840         * gst/audiofx/audiowsincband.c:
37841           audiowsincband: Add new windowing functions: gaussian, cos and hann
37842
37843 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
37844
37845         * gst/audiofx/audiowsinclimit.c:
37846           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
37847
37848 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37849
37850         * gst/matroska/matroska-demux.c:
37851           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
37852           https://bugzilla.gnome.org/show_bug.cgi?id=606662
37853
37854 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37855
37856         * gst/quicktime/gstqtmux.c:
37857         * gst/quicktime/gstqtmuxmap.c:
37858           qtmux: restrict h264 some more to only accept AU-aligned AVC
37859           https://bugzilla.gnome.org/show_bug.cgi?id=606662
37860
37861 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37862
37863         * gst/audioparsers/gstmpegaudioparse.c:
37864           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
37865           Also clean up advancing of the data pointer a bit.
37866           Fixes bug #647659.
37867
37868 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37869
37870         * gst/quicktime/gstqtmux.c:
37871         * gst/quicktime/gstqtmuxmap.c:
37872         * tests/check/Makefile.am:
37873         * tests/check/elements/qtmux.c:
37874           qtmux: add variant-less video/quicktime to source pad template caps
37875           This is needed for automatic transcoding using encodebin. Our typefinder
37876           does not always add a variant to the found caps, and encodebin needs
37877           an *exact* match to the caps on the source pad template, so we need
37878           to add the variant-less video/quicktime caps to the template as well
37879           for encodebin to be able to find it. Add unit test for this as well.
37880           https://bugzilla.gnome.org/show_bug.cgi?id=642879
37881
37882 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37883
37884         * ext/flac/gstflacenc.c:
37885           flacenc: Properly interprete the result of strcmp()
37886
37887 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37888
37889         * ext/flac/gstflacenc.c:
37890           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
37891           Instead only store them inside the flac metadata. There's
37892           no point in storing them twice and the flac metadata is
37893           still the official way to store image tags inside flac.
37894
37895 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37896
37897         * tests/check/elements/.gitignore:
37898         * tests/check/pipelines/.gitignore:
37899           tests: ignore new qtmux-related test binaries
37900
37901 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37902
37903         * docs/plugins/Makefile.am:
37904         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37905         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37906         * docs/plugins/inspect/plugin-quicktime.xml:
37907         * gst/quicktime/Makefile.am:
37908         * gst/quicktime/gstqtmuxplugin.c:
37909         * gst/quicktime/quicktime.c:
37910         * tests/check/Makefile.am:
37911           quicktime: move qtmux plugin from -bad to -good
37912           https://bugzilla.gnome.org/show_bug.cgi?id=636699
37913
37914 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37915
37916         * gst/dtmf/gstdtmfsrc.c:
37917         * gst/dtmf/gstrtpdtmfsrc.c:
37918           dtmf: Remove leftover MAEMO_BROKEN defines
37919           Remove defines to work around bugs in old Maemo releases
37920
37921 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37922
37923         * gst/quicktime/gstqtmux.c:
37924           qtmux: more helpful debug error message when no needed duration on input buffers
37925           Fixes #646256.
37926
37927 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37928
37929         * gst/quicktime/atoms.c:
37930         * gst/quicktime/atoms.h:
37931         * gst/quicktime/gstqtmux.c:
37932           qtmux: Adding GstTagXmpWriter interface
37933           Adds GstTagXmpWriter interface support to qtmux
37934
37935 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37936
37937         * gst/quicktime/gstqtmux.c:
37938           qtmux: use running time for synchronization
37939           See also #432612.
37940
37941 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37942
37943         * gst/quicktime/gstqtmux.c:
37944           qtmux: provide for PTS metadata when so configured
37945           ... and not only when sort-of feeling like it.
37946           In any case, if it turns out all really is in order,
37947           and presumably DTS == PTS, then no ctts will be produced anyway.
37948
37949 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37950
37951         * gst/quicktime/gstqtmux.c:
37952           qtmux: also track original PTS buffer timestamp in reorder dts-method
37953
37954 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37955
37956         * gst/quicktime/gstqtmux.c:
37957           Revert "Check that collectpads exists before removing pad"
37958           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
37959           Depends on a core commit that was reverted
37960
37961 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
37962
37963         * gst/quicktime/gstqtmux.c:
37964           Check that collectpads exists before removing pad
37965           The core now calls release pad from finalize, at which point
37966           the collectpads might have already been freed.
37967
37968 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37969
37970         * tests/check/elements/qtmux.c:
37971           test: qtmux: Tests qtmux reuse
37972           Forces the use of qtmux after it has been put to PLAYING and back
37973           to NULL once
37974           https://bugzilla.gnome.org/show_bug.cgi?id=639338
37975
37976 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37977
37978         * gst/quicktime/gstqtmux.c:
37979           qtmux: set src pads when starting file
37980           ... rather than at _init time, so they are also available following a
37981           pad (de)activation cycle.
37982           https://bugzilla.gnome.org/show_bug.cgi?id=639338
37983
37984 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37985
37986         * gst/quicktime/gstqtmux.c:
37987         * gst/quicktime/gstqtmux.h:
37988           qtmux: adjust nasty case timestamp tracking
37989           That is, all sorts of problems arise with re-ordered input timestamps that
37990           tend to defy automagic handling for every case, so allow for a few variations
37991           that can be tried depending on circumstances.
37992           Also try to document accordingly.
37993           Also fixes #638288.
37994
37995 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
37996
37997         * gst/quicktime/gstqtmux.c:
37998           qtmux: get rid of timestamp overprotectiveness
37999           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
38000
38001 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38002
38003         * gst/quicktime/atoms.c:
38004         * gst/quicktime/atoms.h:
38005         * gst/quicktime/atomsrecovery.c:
38006         * gst/quicktime/gstqtmux.c:
38007           qtmux: simplify and fix pts_offset storing
38008           In particular, only write a ctts atom if and only if ever a non-zero offset.
38009
38010 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38011
38012         * gst/quicktime/gstqtmux.c:
38013           qtmux: add some more documentation
38014
38015 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38016
38017         * gst/quicktime/atoms.c:
38018         * gst/quicktime/atoms.h:
38019         * gst/quicktime/gstqtmux.c:
38020         * gst/quicktime/gstqtmux.h:
38021           qtmux: remove large-file property
38022           Rather, auto-determine if 64-bits fields are needed for a valid result, and
38023           stick to plain 32-bits if not needed.
38024           API: GstQTMux:large-file (removed)
38025
38026 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38027
38028         * gst/quicktime/gstqtmux.c:
38029           qtmux: Free AtomInfo structs
38030
38031 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38032
38033         * gst/quicktime/gstqtmux.c:
38034           qtmux: Free tag string after use
38035
38036 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38037
38038         * tests/check/pipelines/tagschecking.c:
38039           tagschecking: Fix some more memory leaks
38040
38041 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
38042
38043         * gst/quicktime/gstqtmux.c:
38044           qtmux: allow zero duration tracks
38045
38046 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38047
38048         * gst/quicktime/gstqtmux.c:
38049           qtmux: add documentation
38050
38051 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
38052
38053         * gst/quicktime/gstqtmux.c:
38054           qtmux: handle msvc ftruncate incompatibility
38055           Fixes #636185.
38056
38057 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
38058
38059         * gst/quicktime/gstqtmux.c:
38060           qtmux: gst_qtmux_check_difference verify before subtract
38061           Avoid negative overflow by checking the order of operands
38062           on subtraction of unsigned integers.
38063           https://bugzilla.gnome.org/show_bug.cgi?id=635878
38064
38065 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38066
38067         * gst/quicktime/gstqtmux.c:
38068           qtmux: remove remnant of obsolete property
38069
38070 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38071
38072         * tests/check/elements/qtmux.c:
38073           tests: qtmux: also unit test fragmented file cases
38074
38075 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
38076
38077         * gst/quicktime/gstqtmux.c:
38078         * gst/quicktime/gstqtmux.h:
38079           qtmux: allow specifying trak timescale
38080           This is mainly because Smoothstreaming client are broken and don't
38081           take the TimeScale property into account.
38082
38083 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38084
38085         * gst/quicktime/atoms.c:
38086         * gst/quicktime/atoms.h:
38087         * gst/quicktime/gstqtmux.c:
38088           qtmux: include sdtp atoms for ismv fragmented files
38089           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
38090
38091 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38092
38093         * gst/quicktime/gstqtmux.c:
38094           qtmux: enable default fragmented file for ismlmux
38095
38096 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
38097
38098         * gst/quicktime/atoms.h:
38099         * gst/quicktime/ftypcc.h:
38100         * gst/quicktime/gstqtmuxmap.c:
38101         * gst/quicktime/gstqtmuxmap.h:
38102           qtmux: add ismlmux, for fragmented isml major brand
38103
38104 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38105
38106         * gst/quicktime/gstqtmux.c:
38107           qtmux: finalize sinkpads list
38108
38109 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
38110
38111         * gst/quicktime/gstqtmux.c:
38112           qtmux: add moov in streamheader
38113
38114 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
38115
38116         * gst/quicktime/gstqtmux.c:
38117         * gst/quicktime/gstqtmux.h:
38118           qtmux: add streamable property to avoid building fragmented mfra index
38119
38120 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38121
38122         * gst/quicktime/atoms.c:
38123         * gst/quicktime/atoms.h:
38124         * gst/quicktime/gstqtmux.c:
38125         * gst/quicktime/gstqtmux.h:
38126           qtmux: add mfra to fragmented file
38127           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
38128
38129 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38130
38131         * gst/quicktime/atoms.c:
38132         * gst/quicktime/atoms.h:
38133         * gst/quicktime/gstqtmux.c:
38134         * gst/quicktime/gstqtmux.h:
38135           qtmux: optionally create fragmented file
38136           In this mode, an initial empty moov (containing only stream metadata) is written,
38137           followed by fragments containing actual data (along with required metadata).
38138           New fragments are started either at keyframe (if such are sparse) or when
38139           property configured duration exceeded.
38140           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
38141           Fixes #632911.
38142
38143 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38144
38145         * gst/quicktime/atoms.c:
38146           qtmux: use helper to set atom flags from given uint
38147
38148 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38149
38150         * gst/quicktime/gstqtmux.c:
38151           qtmux: refactor configuring and sending of moov
38152           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
38153
38154 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38155
38156         * gst/quicktime/gstqtmux.c:
38157           qtmux: refactor extra top-level atom handling
38158           Also check a bit more for possible errors, and free proper items in such case.
38159
38160 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38161
38162         * gst/quicktime/gstqtmux.c:
38163           qtmux: refactor slightly using buffer helper
38164
38165 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38166
38167         * gst/quicktime/gstqtmux.c:
38168           qtmux: fix misinforming comment
38169
38170 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38171
38172         * gst/quicktime/atoms.c:
38173         * gst/quicktime/atoms.h:
38174         * gst/quicktime/gstqtmux.c:
38175           qtmux: delegate mvex handling to atoms
38176           ... which keeps qtmux simpler.
38177
38178 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
38179
38180         * gst/quicktime/atoms.c:
38181         * gst/quicktime/atoms.h:
38182         * gst/quicktime/gstqtmux.c:
38183           qtmux: add mvex/trex in header if fragmented
38184           One "trex" is added per "trak". We don't support default values,
38185           but the "trex" box is mandatory.
38186
38187 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
38188
38189         * gst/quicktime/fourcc.h:
38190           qtmux: add a couple of fourcc for fragmented mp4
38191
38192 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38193
38194         * gst/quicktime/gstqtmux.c:
38195           qtmux: avoid removing temp file when error occurred
38196
38197 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
38198
38199         * gst/quicktime/gstqtmux.c:
38200           qtmux: truncate buffer file after each send
38201
38202 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
38203
38204         * gst/quicktime/gstqtmux.c:
38205           qtmux: remove temp file when reset/finalize
38206
38207 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
38208
38209         * gst/quicktime/gstqtmoovrecover.c:
38210           various (gst): add missing G_PARAM_STATIC_STRINGS flags
38211           Canonicalize property names as needed.
38212
38213 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38214
38215         * gst/quicktime/gstqtmux.c:
38216           qtmux: prevent infinite loop when adjusting framerate
38217           Fixes #632070.
38218
38219 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38220
38221         * gst/quicktime/gstqtmux.c:
38222           qtmux: Add G_PARAM_STATIC_STRINGS
38223           Add G_PARAM_STATIC_STRINGS to qtmux properties
38224
38225 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38226
38227         * gst/quicktime/atoms.c:
38228         * gst/quicktime/atoms.h:
38229         * gst/quicktime/fourcc.h:
38230         * gst/quicktime/gstqtmux.c:
38231         * gst/quicktime/gstqtmux.h:
38232           qtmux: Follow xmp serialization guidelines closer
38233           qt and isom variants have different ways of serializing
38234           xmp, follow these guidelines.
38235           Those can be found in Adobe's xmp docs.
38236
38237 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38238
38239         * gst/quicktime/gstqtmux.c:
38240           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
38241           Favour using input buffer timestamps for DTS, but fallback to using buffer
38242           duration (accumulation) if input ts detected out-of-order.
38243           Fixes #624212.
38244
38245 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
38246
38247         * gst/quicktime/gstqtmux.c:
38248           qtmux: use caps bitrate at last chance
38249           If we didn't get the stream's bitrate from one of the atoms,
38250           try getting it from the caps as a last resort.
38251           https://bugzilla.gnome.org/show_bug.cgi?id=625496
38252
38253 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
38254
38255         * gst/quicktime/atoms.c:
38256           qtmux: btrt - max bitrate before average
38257           According to iso base media file format, the max bitrate
38258           is before the avg
38259           https://bugzilla.gnome.org/show_bug.cgi?id=625496
38260
38261 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38262
38263         * gst/quicktime/atoms.c:
38264         * gst/quicktime/atoms.h:
38265         * gst/quicktime/gstqtmux.c:
38266           qtmux: Write 'btrt' atom for H.264 media if possible
38267           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
38268           media if either or both of average and maximum bitrate are available for
38269           the stream.
38270           https://bugzilla.gnome.org/show_bug.cgi?id=623678
38271
38272 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38273
38274         * gst/quicktime/atoms.c:
38275         * gst/quicktime/atoms.h:
38276         * gst/quicktime/gstqtmux.c:
38277         * gst/quicktime/gstqtmux.h:
38278           qtmux: Write avg/max bitrate to ESDS if available
38279           This collects the 'bitrate' and 'maximum-bitrate' tags on the
38280           corresponding pad and uses these to populate these fields in the ESDS
38281           where applicable.
38282           https://bugzilla.gnome.org/show_bug.cgi?id=623678
38283
38284 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
38285
38286         * gst/quicktime/gstqtmux.c:
38287           qtmux: Don't use bogus codec/format tags
38288           https://bugzilla.gnome.org/show_bug.cgi?id=623365
38289
38290 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38291
38292         * gst/quicktime/gstqtmux.c:
38293           qtmux: Write uint tags that don't have a complement
38294           Write uint tags that have complements (e.g. track-number/
38295           track-count) even when we only have one of them available
38296           and set the other one to 0.
38297           Fixes #622484
38298
38299 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
38300
38301         * gst/quicktime/gstqtmux.c:
38302           qtmux: Remove the pad from our internal list before calling collectpads
38303           Previously we would end up with the collectpaddata structure already freed.
38304           This would result in a bogus iteration of mux->sinkpads (all the
38305           GstQTPad being freed) and it wouldn't be removed from that list.
38306           Finally, due to it not being removed from that list, we would end up
38307           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
38308
38309 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
38310
38311         * gst/quicktime/fourcc.h:
38312         * gst/quicktime/gstqtmux.c:
38313         * gst/quicktime/gstqtmuxmap.c:
38314           qtmux: Add VP8
38315
38316 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38317
38318         * tests/check/pipelines/tagschecking.c:
38319           tests: don't fail tagschecking test if qtdemux is not available or too old
38320
38321 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38322
38323         * gst/quicktime/gstqtmuxplugin.c:
38324           qtmux: use GStreamer package name and origin in the plugin info
38325
38326 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38327
38328         * tests/check/pipelines/tagschecking.c:
38329           tests: tagschecking: New tags tests
38330           Adds new tags checking tests.
38331
38332 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38333
38334         * gst/quicktime/gstqtmux.c:
38335           qtmux: init debug category before using it
38336
38337 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
38338
38339         * gst/quicktime/atoms.c:
38340           Add -Wold-style-definition
38341           and fix the warnings
38342
38343 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
38344
38345         * gst/quicktime/atoms.c:
38346         * gst/quicktime/gstqtmuxmap.h:
38347         * tests/check/elements/qtmux.c:
38348           Add -Wwrite-strings
38349           and fix its warnings
38350
38351 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
38352
38353         * gst/quicktime/atoms.c:
38354         * gst/quicktime/atoms.h:
38355         * gst/quicktime/atomsrecovery.c:
38356         * gst/quicktime/descriptors.c:
38357         * tests/check/elements/qtmux.c:
38358         * tests/check/pipelines/tagschecking.c:
38359           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
38360           And fix all warnings
38361
38362 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
38363
38364         * gst/quicktime/gstqtmoovrecover.c:
38365         * gst/quicktime/gstqtmux.c:
38366           gst_element_class_set_details => gst_element_class_set_details_simple
38367
38368 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38369
38370         * tests/check/pipelines/tagschecking.c:
38371           tests: tagschecking: Improvements and new geo-location tests
38372           Makes some improvements to tagschecking.c, making it use
38373           fakesrc instead of videotestsrc and allowing to set input
38374           caps so that more muxers can be used. Previously we could
38375           only use those that accepted raw video caps.
38376           Also adds some tests for geo-location tags
38377
38378 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38379
38380         * gst/quicktime/gstqtmux.c:
38381           qtmux: Use xmp on mp4mux and gppmux too
38382           Do not restrict xmp to qtmux, but use it too
38383           on mp4mux and gppmux
38384
38385 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38386
38387         * tests/check/pipelines/tagschecking.c:
38388           check: tagschecking: tests for tags serialization in muxers
38389           Adds a check unit test that aims to test tags serialization
38390           and deserialization consistency (in muxers). It provides a
38391           basic function that allows one to easily specify tags, a
38392           muxer and a demuxer and a test will be done to check if
38393           the tags have been consistently muxed and demuxed
38394
38395 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38396
38397         * gst/quicktime/atoms.c:
38398         * gst/quicktime/atoms.h:
38399         * gst/quicktime/fourcc.h:
38400         * gst/quicktime/gstqtmux.c:
38401           qtmux: add xmp support
38402           Adds xmp metatags adding to qtmux.
38403           Fixes #609539
38404
38405 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38406
38407         * gst/quicktime/gstqtmoovrecover.c:
38408           qtmux: fix GST_ELEMENT_ERROR usage
38409           We need to pass (NULL) rather than NULL for empty arguments.
38410
38411 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
38412
38413         * gst/quicktime/gstqtmoovrecover.c:
38414           qtmux: fix compile error
38415           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
38416           https://bugzilla.gnome.org/show_bug.cgi?id=612454
38417
38418 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38419
38420         * gst/quicktime/gstqtmuxmap.c:
38421           qtmux: Rename 'avc-sample' to 'avc' in caps
38422           Fixes #606662
38423
38424 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
38425
38426         * gst/quicktime/gstqtmux.c:
38427           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
38428
38429 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38430
38431         * gst/quicktime/atoms.c:
38432           qtmux: write all udta children atoms
38433           UDTA might have META and other children atoms
38434           together, write them all.
38435
38436 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38437
38438         * gst/quicktime/gstqtmux.c:
38439         * gst/quicktime/gstqtmux.h:
38440           qtmux: Use internal sink pads list
38441           Due to GstCollectPads sink pads list being not reliably
38442           iteratable (when not inside the collected function) this
38443           patch adds a sink pads list to qtmux to be used when iterating
38444           sink pads on reset function.
38445           Fixes #609055
38446
38447 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38448
38449         * gst/quicktime/atoms.c:
38450           qtmux: prevent leaking hdlr name
38451
38452 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38453
38454         * gst/quicktime/atoms.c:
38455         * gst/quicktime/atoms.h:
38456         * gst/quicktime/gstqtmux.c:
38457         * gst/quicktime/gstqtmuxmap.c:
38458           qtmux: support for ALAC
38459           Fixes #580731.
38460
38461 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38462
38463         * gst/quicktime/atoms.c:
38464           qtmux: refactor building stsd entry 'wave' extension
38465
38466 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38467
38468         * gst/quicktime/atomsrecovery.c:
38469           qtmux: atomsrecovery: Fix compilation problem
38470           Fixes a compilation error due to unused function result.
38471
38472 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38473
38474         * gst/quicktime/atoms.c:
38475         * gst/quicktime/atoms.h:
38476         * gst/quicktime/atomsrecovery.c:
38477         * gst/quicktime/atomsrecovery.h:
38478         * gst/quicktime/fourcc.h:
38479         * gst/quicktime/gstqtmoovrecover.c:
38480         * gst/quicktime/gstqtmoovrecover.h:
38481         * gst/quicktime/gstqtmux.c:
38482         * gst/quicktime/gstqtmux.h:
38483         * gst/quicktime/gstqtmuxplugin.c:
38484           qtmux: Adds moov recovery feature
38485           Adds a new property to qtmux that sets a path to a file to write
38486           and update data about the moov atom (that is not writen till the
38487           end of the file). If the pipeline/app crashes during execution it
38488           might be possible to recover the movie using the qtmoovrecover element.
38489           qtmoovrecover is an element that is also a pipeline. It is not
38490           meant to be used with other elements (it has no pads). It is merely
38491           a tool/utilitary to recover unfinished qtmux files.
38492           Fixes #601576
38493
38494 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
38495
38496         * gst/quicktime/atoms.c:
38497           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
38498
38499 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
38500
38501         * gst/quicktime/gstqtmux.c:
38502           qtmux: handle muxing adpcm correctly.
38503
38504 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
38505
38506         * gst/quicktime/atoms.c:
38507           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.
38508
38509 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
38510
38511         * gst/quicktime/gstqtmux.c:
38512           qtmux: endianness in gstreamer is an int, not boolean.
38513
38514 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38515
38516         * gst/quicktime/atoms.c:
38517         * gst/quicktime/atoms.h:
38518           qtmux: streamline moov data memory storage
38519           In particular, use arrays rather than (double) linked lists.
38520
38521 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38522
38523         * gst/quicktime/gstqtmux.c:
38524           qtmux: g_free is NULL safe
38525
38526 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
38527
38528         * gst/quicktime/descriptors.c:
38529         * gst/quicktime/descriptors.h:
38530         * gst/quicktime/properties.c:
38531           [cleanup] Various style and cleanups
38532           Various fixes for gtk-doc warnings and making functions without
38533           arguments take void as parameter.
38534
38535 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38536
38537         * gst/quicktime/atoms.c:
38538         * gst/quicktime/gstqtmux.c:
38539           qtmux: Actually use new caps info on renegotiation
38540           Following the previous qtmux commit, this patch tries
38541           to use the new info added to the caps to fill the 'trak'
38542           atom's fields and children atoms. This way qtmux will
38543           use the late added 'codec_data' when h264parse adds
38544           it in the following pipeline:
38545           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
38546           h264parse output-format=0 ! qtmux ! \
38547           filesink location=test.mov
38548
38549 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38550
38551         * gst/quicktime/atoms.c:
38552         * gst/quicktime/gstqtmux.c:
38553           qtmux: Do caps renegotiation when it only adds fields
38554           Qtmux can accept caps renegotiation if the new caps is a
38555           superset of the old one, meaning upstream added new info to
38556           the caps. This patch still doesn't make qtmux update any
38557           atoms info from the new info, but at least it doesn't
38558           reject the new caps anymore.
38559           A pipeline that reproduces this use case is:
38560           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
38561           h264parse output-format=0 ! qtmux ! \
38562           filesink location=test.mov
38563
38564 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38565
38566         * gst/quicktime/gstqtmux.c:
38567           qtmux: provide request pads under wider conditions
38568           Fixes #606859.
38569
38570 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38571
38572         * gst/quicktime/gstqtmuxmap.c:
38573           qtmux: Only accept avc-sample h264
38574           qtmux and mp4mux should only accept h264 in avc-sample
38575           format
38576
38577 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38578
38579         * gst/quicktime/gstqtmux.c:
38580         * gst/quicktime/gstqtmuxmap.c:
38581           Rename aac's stream-format 'none' to 'raw'
38582           Renames aac's stream-format from previous commits from none to
38583           raw
38584
38585 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38586
38587         * gst/quicktime/gstqtmux.c:
38588         * gst/quicktime/gstqtmuxmap.c:
38589           qtmux: Only accept stream-format='none' aac
38590           Only accept raw aac streams (stream-format=none) to avoid
38591           generating invalid files.
38592           Fixes #604925
38593
38594 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
38595
38596         * gst/quicktime/gstqtmux.h:
38597           qtmux: also add .h file changes to unbreak the build
38598
38599 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
38600
38601         * gst/quicktime/gstqtmux.c:
38602           qtmux: use correct names from template for request pads
38603           The pads where names pad0, pad1, ...
38604
38605 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
38606
38607         * gst/quicktime/gstqtmux.c:
38608           qtmux: move errors _new_pad to the end
38609
38610 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38611
38612         * gst/quicktime/gstqtmux.c:
38613           qtmux: Accept non-paired uint tags
38614           Adds support for unpaired unsigned interger tags
38615
38616 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38617
38618         * gst/quicktime/fourcc.h:
38619         * gst/quicktime/gstqtmux.c:
38620           qtmux: Adds new tags
38621           Maps more tags that are already posted by qtdemux
38622           Fixes #599759
38623
38624 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38625
38626         * gst/quicktime/atoms.c:
38627         * gst/quicktime/atoms.h:
38628         * gst/quicktime/fourcc.h:
38629         * gst/quicktime/gstqtmux.c:
38630         * gst/quicktime/gstqtmux.h:
38631         * gst/quicktime/gstqtmuxmap.c:
38632           qtmux: support more of j2k
38633           Reads the new caps added to qtdemux by commit
38634           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
38635           and adds its corresponding atoms.
38636           Also adds support for image/x-jpc as it is the same
38637           as image/x-jp2, except that the buffers need to be
38638           boxed inside a jp2c isom box before muxing. To solve
38639           this the QTPads now have a function that (if
38640           not NULL) is called when a buffer is collected. This
38641           function returns a replacement to the current collected
38642           buffer.
38643           Fixes #598916
38644
38645 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38646
38647         * gst/quicktime/fourcc.h:
38648         * gst/quicktime/gstqtmux.c:
38649         * gst/quicktime/gstqtmux.h:
38650           qtmux: Maps 'classification' tag for 3gpp files
38651           Adds the mapping of 'classification' tags to writing of
38652           'clsf' atoms for gppmux.
38653           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
38654
38655 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
38656
38657         * gst/quicktime/atoms.c:
38658         * gst/quicktime/gstqtmux.c:
38659           qtmux: remove c++ comments and add some more comments.
38660
38661 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
38662
38663         * gst/quicktime/atoms.c:
38664         * gst/quicktime/atoms.h:
38665         * gst/quicktime/fourcc.h:
38666         * gst/quicktime/gstqtmux.c:
38667         * gst/quicktime/gstqtmuxmap.c:
38668           qtmux: add ima adpcm support
38669
38670 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38671
38672         * gst/quicktime/gstqtmux.c:
38673           qtmux: replace _scale with _scale_round
38674           Use the rounding version for improved sync between streams.
38675           Small variations in the duration when muxing might lead to
38676           cumullative wrong timestamping when demuxing.
38677           Fixes #602936
38678
38679 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38680
38681         * gst/quicktime/gstqtmux.c:
38682           qtmux: use timestamps for muxing
38683           Try to use timestamps even when the stream has out of order
38684           timestamps, only fall back to durations when we detect an
38685           out of order buffer. Improves sync between streams.
38686
38687 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38688
38689         * gst/quicktime/gstqtmux.c:
38690           qtmux: fix missing debug argument
38691           Adds a missing debug argument
38692
38693 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38694
38695         * gst/quicktime/gstqtmux.c:
38696           qtmux: fix misinforming debug statement
38697
38698 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38699
38700         * gst/quicktime/gstqtmux.c:
38701           qtmux: ensure writable buffer metadata before setting caps
38702
38703 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38704
38705         * gst/quicktime/atoms.c:
38706         * gst/quicktime/atoms.h:
38707         * gst/quicktime/fourcc.h:
38708         * gst/quicktime/gstqtmux.c:
38709         * gst/quicktime/gstqtmuxmap.c:
38710           qtmux: support for SVQ3
38711           Adds support for muxing SVQ3 content. Usually this format
38712           has decoder info that must be passed in the 'seqh' field
38713           in the caps. It is also good to add the gama atom to make
38714           quicktime not crash.
38715           Fixes #587922
38716
38717 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
38718
38719         * gst/quicktime/gstqtmux.c:
38720           qtmux: do not leak a string
38721           Frees a string after use. Also does some code organization
38722
38723 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
38724
38725         * gst/quicktime/atoms.c:
38726           qtmux: do not add size to the pointer variable
38727           Do not wrongly add the result of the function to the
38728           pointer to the buffer size. Instead, check the result
38729           to see if the serialization was ok.
38730           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
38731           Fixes #602106
38732
38733 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38734
38735         * gst/quicktime/atoms.c:
38736         * gst/quicktime/atoms.h:
38737         * gst/quicktime/gstqtmux.c:
38738         * gst/quicktime/gstqtmux.h:
38739           qtmux: handle 'late' streams
38740           When muxing streams, some can start later than others. qtmux
38741           now handle this by adding an empty edts entry with the
38742           duration of the 'lateness' to the stream's trak.
38743           It tolerates a stream to be up to 0.1s late.
38744           Fixes #586848
38745
38746 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38747
38748         * gst/quicktime/atoms.c:
38749         * gst/quicktime/atoms.h:
38750           qtmux: adds the EDTS and ELTS atoms to atoms.c
38751           These atoms will be useful for signaling streams
38752           that start later in the file. As well for adding
38753           edit lists if needed sometime later.
38754
38755 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38756
38757         * gst/quicktime/atoms.c:
38758         * gst/quicktime/gstqtmux.c:
38759           qtmux: Adding some ifs for protection
38760           Adding somes ifs to protect against warning conditions
38761           that might happen when upstream element is not sane
38762           Fixes #600895
38763
38764 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38765
38766         * gst/quicktime/ftypcc.h:
38767         * gst/quicktime/gstqtmux.c:
38768         * gst/quicktime/gstqtmux.h:
38769         * gst/quicktime/gstqtmuxmap.c:
38770         * gst/quicktime/gstqtmuxmap.h:
38771           gppmux: Add support for 3gr6
38772           Keep track of the chunk durations to be able to add 3gr6
38773           brand if it is a faststart file and the longest chunk is
38774           smaller than a sec. Implemented according to 3gpp
38775           TS 26.244 v6.4.0 (2005-09)
38776           Fixes #584361
38777
38778 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38779
38780         * gst/quicktime/gstqtmux.c:
38781           qtmux: Only push ftyp later (in faststart mode)
38782           In faststart mode, there is no need to send the ftyp
38783           right at the beginning of the stream. Waiting and sending it
38784           only later (when the moov atom is ready to be sent) provides
38785           us with more information about the stream and we can better
38786           select the compatible brands.
38787
38788 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38789
38790         * gst/quicktime/gstqtmux.c:
38791           qtmux: Improve error message
38792           Improve error message when we can't get or estimate the
38793           timestamp/duration of a buffer
38794
38795 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
38796
38797         * gst/quicktime/atoms.c:
38798           qtmux: fix flags_as_uint to flags[]
38799
38800 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
38801
38802         * gst/quicktime/gstqtmux.c:
38803           qtmux: Don't require endianness field for 8 bit raw audio
38804           Fixes bug #590360.
38805
38806 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
38807
38808         * gst/quicktime/atoms.c:
38809           qtmux: Remove unused variable.
38810
38811 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
38812
38813         * gst/quicktime/gstqtmux.c:
38814           qtmux: Fix debug statement.
38815
38816 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38817
38818         * gst/quicktime/atoms.c:
38819         * gst/quicktime/gstqtmux.c:
38820         * gst/quicktime/gstqtmux.h:
38821           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
38822
38823 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38824
38825         * gst/quicktime/gstqtmux.c:
38826           qtmux: set default movie timescale to microsecond units
38827
38828 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38829
38830         * gst/quicktime/atoms.c:
38831           qtmux: compress/optimize stsc writing
38832
38833 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38834
38835         * gst/quicktime/atoms.c:
38836         * gst/quicktime/atoms.h:
38837         * gst/quicktime/fourcc.h:
38838         * gst/quicktime/gstqtmux.c:
38839         * gst/quicktime/gstqtmuxmap.c:
38840           qtmux: add 3GP style tagging (and refactor appropriately)
38841
38842 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38843
38844         * gst/quicktime/atoms.c:
38845         * gst/quicktime/atoms.h:
38846         * gst/quicktime/fourcc.h:
38847         * gst/quicktime/gstqtmux.c:
38848           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
38849
38850 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38851
38852         * gst/quicktime/atoms.c:
38853         * gst/quicktime/atoms.h:
38854         * gst/quicktime/ftypcc.h:
38855         * gst/quicktime/gstqtmuxmap.c:
38856           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
38857
38858 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38859
38860         * gst/quicktime/fourcc.h:
38861         * gst/quicktime/gstqtmux.c:
38862           qtmux: use different stsd atom type for H263 for ISO and QT variants
38863           Fixes #584114.
38864
38865 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38866
38867         * gst/quicktime/atoms.c:
38868           [qtmux] Fixes segfault when adding a blob as first tag.
38869           Moves tags data initialization to the function that actually appends
38870           the tags to the list. Fixes #582702
38871           Also fixes some style caught by the pre-commit hook.
38872
38873 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38874
38875         * gst/quicktime/gstqtmuxmap.c:
38876           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
38877
38878 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
38879
38880         * gst/quicktime/gstqtmux.c:
38881           Add ranks to various muxers and encoders in -bad
38882
38883 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38884
38885         * gst/quicktime/gstqtmuxmap.c:
38886           qtmux: changes caps of src pads to video/quicktime, variant=something
38887           Take a look at bug #580005 for further info.
38888
38889 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38890
38891         * gst/quicktime/gstqtmuxmap.c:
38892           mp4mux: Changes src caps to application/x-iso-mp4
38893           Fixes #580005
38894
38895 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38896
38897         * gst/quicktime/gstqtmux.c:
38898           qtmux: fix reusing element
38899           State change to READY and then back to PAUSED should still provide
38900           the proper structures as are otherwise freshly available following
38901           a request_new_pad.
38902           Pointed out by Thiago Santos.
38903
38904 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38905
38906         * gst/quicktime/gstqtmux.c:
38907           qtmux: fix includes for lseek
38908           --
38909
38910 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
38911
38912         * gst/quicktime/gstqtmux.c:
38913           win32: fix seeking in large files
38914           Use _lseeki64() on Windows to seek in large files.
38915           Fixes #576021.
38916
38917 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
38918
38919         * gst/quicktime/gstqtmux.c:
38920           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
38921
38922 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38923
38924         * gst/quicktime/atoms.c:
38925         * gst/quicktime/atoms.h:
38926         * gst/quicktime/gstqtmux.c:
38927         * gst/quicktime/gstqtmuxmap.c:
38928           Additional media type support in qtmux (and friends).
38929           Support AMR and H263 for both qtmux and gppmux,
38930           and add extensions in sample table description.
38931
38932 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
38933
38934           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
38935           Original commit message from CVS:
38936           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
38937           to caps so schroenc/schroparse can use it.  Fixes #566958
38938
38939 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38940
38941           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
38942           Original commit message from CVS:
38943           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
38944           Do not tempt or suggest to violate gst_collect_pads API specification.
38945
38946 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38947
38948           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
38949           Original commit message from CVS:
38950           * gst/quicktime/atoms.c:
38951           * gst/quicktime/atoms.h:
38952           * gst/quicktime/descriptors.c:
38953           * gst/quicktime/descriptors.h:
38954           * gst/quicktime/fourcc.h:
38955           * gst/quicktime/ftypcc.h:
38956           * gst/quicktime/gstqtmux.c:
38957           * gst/quicktime/gstqtmux.h:
38958           * gst/quicktime/gstqtmuxmap.c:
38959           * gst/quicktime/gstqtmuxmap.h:
38960           * gst/quicktime/properties.c:
38961           * gst/quicktime/properties.h:
38962           Dual license qtmux LGPL/MIT.  Fixes #564232.
38963
38964 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38965
38966           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
38967           Original commit message from CVS:
38968           * ext/celt/gstceltenc.c:
38969           * ext/celt/gstceltenc.h:
38970           * ext/metadata/gstmetadatamux.c:
38971           * gst/quicktime/gstqtmux.c:
38972           * gst/quicktime/gstqtmux.h:
38973           Totally remove the internal taglists and fully use tagsetter. Fixes
38974           various tag muxing issues.
38975
38976 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38977
38978           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
38979           Original commit message from CVS:
38980           * gst/quicktime/atoms.c: (build_jp2h_extension):
38981           Fix mj2 sample description metadata construction.
38982
38983 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
38984
38985           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
38986           Original commit message from CVS:
38987           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
38988           added.
38989
38990 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
38991
38992           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
38993           Original commit message from CVS:
38994           * gst/quicktime/gstqtmux.c:
38995           * gst/quicktime/gstqtmux.h:
38996           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
38997
38998 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38999
39000           gst/quicktime/: Revert previous commit.
39001           Original commit message from CVS:
39002           * gst/quicktime/atoms.c:
39003           * gst/quicktime/atoms.h:
39004           * gst/quicktime/descriptors.c:
39005           * gst/quicktime/descriptors.h:
39006           * gst/quicktime/fourcc.h:
39007           * gst/quicktime/ftypcc.h:
39008           * gst/quicktime/gstqtmux.c:
39009           * gst/quicktime/gstqtmux.h:
39010           * gst/quicktime/gstqtmuxmap.c:
39011           * gst/quicktime/gstqtmuxmap.h:
39012           * gst/quicktime/properties.c:
39013           * gst/quicktime/properties.h:
39014           Revert previous commit.
39015
39016 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39017
39018           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
39019           Original commit message from CVS:
39020           * gst/quicktime/atoms.c:
39021           * gst/quicktime/atoms.h:
39022           * gst/quicktime/descriptors.c:
39023           * gst/quicktime/descriptors.h:
39024           * gst/quicktime/fourcc.h:
39025           * gst/quicktime/ftypcc.h:
39026           * gst/quicktime/gstqtmux.c:
39027           * gst/quicktime/gstqtmux.h:
39028           * gst/quicktime/gstqtmuxmap.c:
39029           * gst/quicktime/gstqtmuxmap.h:
39030           * gst/quicktime/properties.c:
39031           * gst/quicktime/properties.h:
39032           Dual license LGPL/MIT, as apparently supposed to.
39033
39034 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39035
39036           gst/quicktime/: Cut detour in sample description extension construction.
39037           Original commit message from CVS:
39038           * gst/quicktime/atoms.c: (build_esds_extension),
39039           (build_mov_aac_extension), (build_jp2h_extension),
39040           (build_codec_data_extension):
39041           * gst/quicktime/atoms.h:
39042           * gst/quicktime/fourcc.h:
39043           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
39044           (gst_qt_mux_video_sink_set_caps):
39045           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
39046           Cut detour in sample description extension construction.
39047           Also actually implement ISO JPEG2000 mj2 format.
39048
39049 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39050
39051           tests/check/: Add unit test for qtmux.
39052           Original commit message from CVS:
39053           * tests/check/Makefile.am:
39054           * tests/check/elements/qtmux.c: (setup_src_pad),
39055           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
39056           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
39057           Add unit test for qtmux.
39058
39059 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39060
39061           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
39062           Original commit message from CVS:
39063           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
39064           Add some more safety/sanity checks in tag manipulation.
39065
39066 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
39067
39068           Copy qtmux from revision 148 of the gst-qtmux repository.
39069           Original commit message from CVS:
39070           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
39071           * configure.ac:
39072           * gst/quicktime/Makefile.am:
39073           * gst/quicktime/atoms.c:
39074           * gst/quicktime/atoms.h:
39075           * gst/quicktime/descriptors.c:
39076           * gst/quicktime/descriptors.h:
39077           * gst/quicktime/fourcc.h:
39078           * gst/quicktime/ftypcc.h:
39079           * gst/quicktime/gstqtmux.c:
39080           * gst/quicktime/gstqtmux.h:
39081           * gst/quicktime/gstqtmuxmap.c:
39082           * gst/quicktime/gstqtmuxmap.h:
39083           * gst/quicktime/properties.c:
39084           * gst/quicktime/properties.h:
39085           Copy qtmux from revision 148 of the gst-qtmux repository.
39086           Fixes #550280.
39087
39088 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39089
39090         * Android.mk:
39091         * configure.ac:
39092         * docs/plugins/Makefile.am:
39093         * docs/plugins/inspect/plugin-quicktime.xml:
39094         * gst/qtdemux/LEGAL:
39095         * gst/qtdemux/Makefile.am:
39096         * gst/qtdemux/gstrtpxqtdepay.c:
39097         * gst/qtdemux/gstrtpxqtdepay.h:
39098         * gst/qtdemux/qtatomparser.h:
39099         * gst/qtdemux/qtdemux.c:
39100         * gst/qtdemux/qtdemux.h:
39101         * gst/qtdemux/qtdemux.vcproj:
39102         * gst/qtdemux/qtdemux_dump.c:
39103         * gst/qtdemux/qtdemux_dump.h:
39104         * gst/qtdemux/qtdemux_fourcc.h:
39105         * gst/qtdemux/qtdemux_lang.c:
39106         * gst/qtdemux/qtdemux_lang.h:
39107         * gst/qtdemux/qtdemux_types.c:
39108         * gst/qtdemux/qtdemux_types.h:
39109         * gst/qtdemux/qtpalette.h:
39110         * gst/qtdemux/quicktime.c:
39111         * gst/quicktime/LEGAL:
39112         * gst/quicktime/Makefile.am:
39113         * gst/quicktime/gstrtpxqtdepay.c:
39114         * gst/quicktime/gstrtpxqtdepay.h:
39115         * gst/quicktime/qtatomparser.h:
39116         * gst/quicktime/qtdemux.c:
39117         * gst/quicktime/qtdemux.h:
39118         * gst/quicktime/qtdemux.vcproj:
39119         * gst/quicktime/qtdemux_dump.c:
39120         * gst/quicktime/qtdemux_dump.h:
39121         * gst/quicktime/qtdemux_fourcc.h:
39122         * gst/quicktime/qtdemux_lang.c:
39123         * gst/quicktime/qtdemux_lang.h:
39124         * gst/quicktime/qtdemux_types.c:
39125         * gst/quicktime/qtdemux_types.h:
39126         * gst/quicktime/qtpalette.h:
39127         * gst/quicktime/quicktime.c:
39128         * po/POTFILES.in:
39129           qtdemux: rename directory to quicktime to match plugin name
39130           In preparation for qtmux moving to -good.
39131
39132 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39133
39134         * gst/flv/gstflvdemux.c:
39135           flvdemux: simplify framerate fraction calculation
39136
39137 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
39138
39139         * gst/flv/gstflvdemux.c:
39140         * gst/flv/gstflvdemux.h:
39141           flvdemux: add width, height and framerate to caps when present on onMetaData
39142           Fixes #640483.
39143
39144 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
39145
39146         * gst/rtpmanager/gstrtpssrcdemux.c:
39147           rtpssrcdemux: Unknown SSRC is not fatal
39148           https://bugzilla.gnome.org/show_bug.cgi?id=646966
39149
39150 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
39151
39152         * gst/rtpmanager/rtpsession.c:
39153           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
39154           Forward-ported by Olivier Crête
39155           https://bugzilla.gnome.org/show_bug.cgi?id=646965
39156
39157 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
39158
39159         * gst/rtpmanager/rtpsession.c:
39160           rtpmanager: ignore a BYE if it is sent with our internal SSRC
39161           https://bugzilla.gnome.org/show_bug.cgi?id=646964
39162
39163 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39164
39165         * gst/qtdemux/qtdemux.c:
39166           qtdemux: Adds more h264 fields to its caps
39167           Adds alignment=au and stream-format=avc to h264 caps
39168           Fixes #606662
39169
39170 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
39171
39172         * configure.ac:
39173         * ext/jack/gstjackaudiosink.c:
39174         * ext/jack/gstjackaudiosrc.c:
39175           jack: also handle deprecations for jack 1.9.7
39176           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
39177           version too.
39178
39179 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
39180
39181         * gst/dtmf/Makefile.am:
39182           android: make it ready for androgenizer
39183           Remove the android/ top dir
39184           Fixe the Makefile.am to be androgenized
39185           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
39186           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
39187
39188 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
39189
39190         * Android.mk:
39191         * android/NOTICE:
39192         * android/apetag.mk:
39193         * android/avi.mk:
39194         * android/flv.mk:
39195         * android/gst/rtpmanager/gstrtpbin-marshal.c:
39196         * android/gst/rtpmanager/gstrtpbin-marshal.h:
39197         * android/gst/udp/gstudp-enumtypes.c:
39198         * android/gst/udp/gstudp-enumtypes.h:
39199         * android/gst/udp/gstudp-marshal.c:
39200         * android/gst/udp/gstudp-marshal.h:
39201         * android/icydemux.mk:
39202         * android/id3demux.mk:
39203         * android/qtdemux.mk:
39204         * android/rtp.mk:
39205         * android/rtpmanager.mk:
39206         * android/rtsp.mk:
39207         * android/soup.mk:
39208         * android/udp.mk:
39209         * android/wavenc.mk:
39210         * android/wavparse.mk:
39211         * gst/alpha/Makefile.am:
39212         * gst/apetag/Makefile.am:
39213         * gst/audiofx/Makefile.am:
39214         * gst/auparse/Makefile.am:
39215         * gst/autodetect/Makefile.am:
39216         * gst/avi/Makefile.am:
39217         * gst/cutter/Makefile.am:
39218         * gst/debugutils/Makefile.am:
39219         * gst/deinterlace/Makefile.am:
39220         * gst/effectv/Makefile.am:
39221         * gst/equalizer/Makefile.am:
39222         * gst/flv/Makefile.am:
39223         * gst/flx/Makefile.am:
39224         * gst/goom/Makefile.am:
39225         * gst/goom2k1/Makefile.am:
39226         * gst/icydemux/Makefile.am:
39227         * gst/id3demux/Makefile.am:
39228         * gst/imagefreeze/Makefile.am:
39229         * gst/interleave/Makefile.am:
39230         * gst/law/Makefile.am:
39231         * gst/level/Makefile.am:
39232         * gst/matroska/Makefile.am:
39233         * gst/monoscope/Makefile.am:
39234         * gst/multifile/Makefile.am:
39235         * gst/multipart/Makefile.am:
39236         * gst/qtdemux/Makefile.am:
39237         * gst/replaygain/Makefile.am:
39238         * gst/rtp/Makefile.am:
39239         * gst/rtpmanager/Makefile.am:
39240         * gst/rtsp/Makefile.am:
39241         * gst/shapewipe/Makefile.am:
39242         * gst/smpte/Makefile.am:
39243         * gst/spectrum/Makefile.am:
39244         * gst/udp/Makefile.am:
39245         * gst/videobox/Makefile.am:
39246         * gst/videocrop/Makefile.am:
39247         * gst/videofilter/Makefile.am:
39248         * gst/videomixer/Makefile.am:
39249         * gst/wavenc/Makefile.am:
39250         * gst/wavparse/Makefile.am:
39251         * gst/y4m/Makefile.am:
39252           android: Make it ready for androgenizer
39253           Remove the android/ top dir
39254           Fixe the Makefile.am to be androgenized
39255           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
39256           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
39257
39258 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
39259
39260         * gst/rtp/gstrtpgstpay.c:
39261           rtpgstpay: declare frag_offset to hold 32bits.
39262           As specified in documenation above and below.
39263           https://bugzilla.gnome.org/show_bug.cgi?id=646954
39264
39265 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
39266
39267         * gst/rtpmanager/gstrtpsession.c:
39268           rtpsession: fix wrongly applied patch
39269           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
39270           See commit 046ff170.
39271           https://bugzilla.gnome.org/show_bug.cgi?id=647263
39272
39273 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39274
39275         * gst/audioparsers/gstaacparse.c:
39276         * gst/audioparsers/gstac3parse.c:
39277         * gst/audioparsers/gstamrparse.c:
39278         * gst/audioparsers/gstdcaparse.c:
39279         * gst/audioparsers/gstmpegaudioparse.c:
39280           audioparsers: update for set_frame_props -> set_frame_rate API change
39281
39282 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39283
39284         * tests/check/Makefile.am:
39285         * tests/check/elements/.gitignore:
39286           tests: hook up audioparser unit tests
39287
39288 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39289
39290         * gst/audioparsers/gstmpegaudioparse.c:
39291           mpegaudioparse: relax sync match a bit when draining
39292           ... to at least allow initial caps change (but no further caps jitter).
39293           Fixes unit test again after previous change.
39294
39295 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39296
39297         * docs/plugins/gst-plugins-good-plugins.args:
39298         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39299         * docs/plugins/gst-plugins-good-plugins.interfaces:
39300         * docs/plugins/gst-plugins-good-plugins.prerequisites:
39301         * docs/plugins/inspect/plugin-avi.xml:
39302         * docs/plugins/inspect/plugin-cairo.xml:
39303         * docs/plugins/inspect/plugin-flv.xml:
39304         * docs/plugins/inspect/plugin-matroska.xml:
39305         * docs/plugins/inspect/plugin-monoscope.xml:
39306         * docs/plugins/inspect/plugin-png.xml:
39307         * docs/plugins/inspect/plugin-video4linux2.xml:
39308         * docs/plugins/inspect/plugin-videofilter.xml:
39309           docs: update for changes in git
39310
39311 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39312
39313         * docs/plugins/Makefile.am:
39314         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39315         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39316         * docs/plugins/inspect/plugin-audioparsers.xml:
39317           docs: add audioparsers to docs
39318
39319 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39320
39321         * gst/audioparsers/gstaacparse.c:
39322         * gst/audioparsers/gstaacparse.h:
39323         * gst/audioparsers/gstamrparse.c:
39324         * gst/audioparsers/gstamrparse.h:
39325         * gst/audioparsers/plugin.c:
39326           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
39327           See moving-plugins checklist.
39328
39329 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39330
39331         * configure.ac:
39332         * gst/audioparsers/Makefile.am:
39333         * gst/audioparsers/plugin.c:
39334           audioparsers: hook up to build
39335
39336 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39337
39338         * gst/audioparsers/Makefile.am:
39339         * gst/audioparsers/gstaacparse.c:
39340         * gst/audioparsers/gstaacparse.h:
39341         * gst/audioparsers/gstac3parse.c:
39342         * gst/audioparsers/gstac3parse.h:
39343         * gst/audioparsers/gstamrparse.c:
39344         * gst/audioparsers/gstamrparse.h:
39345         * gst/audioparsers/gstdcaparse.c:
39346         * gst/audioparsers/gstdcaparse.h:
39347         * gst/audioparsers/gstflacparse.c:
39348         * gst/audioparsers/gstflacparse.h:
39349         * gst/audioparsers/gstmpegaudioparse.c:
39350         * gst/audioparsers/gstmpegaudioparse.h:
39351           audioparsers: port to new GstBaseParse in core
39352
39353 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39354
39355         * gst/audioparsers/gstmpegaudioparse.c:
39356           mpegaudioparse: require tighter sync match when draining
39357
39358 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39359
39360         * gst/audioparsers/gstmpegaudioparse.c:
39361         * gst/audioparsers/gstmpegaudioparse.h:
39362           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
39363
39364 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39365
39366         * gst/audioparsers/plugin.c:
39367           dcaparse: Bump rank to primary+1
39368           Seems to work fine with a reasonably wide range of media, so bumping
39369           rank.
39370
39371 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39372
39373         * gst/audioparsers/gstdcaparse.c:
39374         * gst/audioparsers/gstdcaparse.h:
39375           dcaparse: Expose frame size in caps
39376           This exports the size of the frame (number of bytes from one sync point
39377           to the next) as the "frame_size" field in caps.
39378
39379 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39380
39381         * gst/audioparsers/gstdcaparse.c:
39382         * gst/audioparsers/gstdcaparse.h:
39383           dcaparse: Expose block size in caps
39384           This sets the "block_size" field on caps as the number of samples
39385           encoded in one frame.
39386
39387 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39388
39389         * gst/audioparsers/gstmpegaudioparse.c:
39390           mpegaudioparse: add FIXME for making the base class use xing seek tables better
39391
39392 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39393
39394         * gst/audioparsers/gstdcaparse.c:
39395         * gst/audioparsers/gstdcaparse.h:
39396           dcaparse: Add depth and endianness to the caps
39397           Some decoders can only handle specific endianness or a fixed
39398           depth and this allows better negotiation.
39399           Fixes bug #644208.
39400
39401 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
39402
39403         * gst/audioparsers/gstaacparse.c:
39404           Revert "aacparse: allow parsed frames on sink pad"
39405           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
39406
39407 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
39408
39409         * gst/audioparsers/gstaacparse.c:
39410           aacparse: allow parsed frames on sink pad
39411
39412 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
39413
39414         * tests/check/elements/parser.c:
39415           tests: fix baseparse test
39416
39417 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
39418
39419         * gst/audioparsers/Makefile.am:
39420         * gst/audioparsers/gstaacparse.h:
39421         * gst/audioparsers/gstac3parse.h:
39422         * gst/audioparsers/gstamrparse.h:
39423         * gst/audioparsers/gstbaseparse.c:
39424         * gst/audioparsers/gstbaseparse.h:
39425         * gst/audioparsers/gstdcaparse.h:
39426         * gst/audioparsers/gstflacparse.h:
39427         * gst/audioparsers/gstmpegaudioparse.h:
39428           baseparse: Create baseparse library
39429
39430 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39431
39432         * gst/audioparsers/gstbaseparse.c:
39433           baseparse: tune QUERY_SEEKING response
39434           Even if we currently do not have a duration yet, assume seekable if
39435           it looks like we'll likely be able to determine it later on
39436           (which coincides with needed information to perform seeking).
39437           Fixes #641047.
39438
39439 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39440
39441         * gst/audioparsers/gstbaseparse.c:
39442           baseparse: Update min/max bitrate before first posting them
39443           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
39444           of 0.
39445           https://bugzilla.gnome.org/show_bug.cgi?id=641857
39446
39447 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39448
39449         * gst/audioparsers/gstmpegaudioparse.c:
39450         * gst/audioparsers/gstmpegaudioparse.h:
39451           mpegaudioparse: Post CBR bitrate as nominal bitrate
39452           Even if VBR headers are missing, we can't guarantee that a stream is in
39453           fact a CBR stream, so it's safer to let baseparse calculate the average
39454           bitrate rather than assume a CBR stream. However, in order to make
39455           /some/ metadata available before the requisite number of frames have
39456           been parsed, this posts the bitrate from the non-VBR headers as the
39457           nominal bitrate.
39458           https://bugzilla.gnome.org/show_bug.cgi?id=641858
39459
39460 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39461
39462         * gst/audioparsers/gstamrparse.c:
39463           amrparse: a valid amr-wb frame should not have reserved frame type index
39464           See #639715.
39465
39466 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39467
39468         * gst/audioparsers/gstac3parse.c:
39469           ac3parse: improve handling of dependent substream frames
39470           In particular, timestamps of these should track main-stream timestamps.
39471
39472 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39473
39474         * gst/audioparsers/gstbaseparse.c:
39475           baseparse: tune default duration estimate update interval
39476           Rather than a fixed default frame count, estimate frame count to aim for
39477           an interval duration depending on fps if available, otherwise use old
39478           fixed default.
39479
39480 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39481
39482         * gst/audioparsers/gstbaseparse.c:
39483           baseparse: reverse playback; mind keyframes for fragment boundary
39484
39485 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39486
39487         * gst/audioparsers/gstamrparse.c:
39488           amrparse: properly check for sufficient available data prior to access
39489
39490 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39491
39492         * gst/audioparsers/gstbaseparse.c:
39493           baseparse: ensure non-empty candidate frames
39494
39495 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39496
39497         * gst/audioparsers/gstbaseparse.c:
39498           baseparse: clarify some debug statements
39499
39500 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39501
39502         * gst/audioparsers/gstbaseparse.c:
39503           baseparse: properly track upstream timestamps
39504           ... rather than with a delay.
39505
39506 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39507
39508         * gst/audioparsers/gstbaseparse.c:
39509           baseparse: need proper frame duration to obtain sensible frame bitrate
39510
39511 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39512
39513         * gst/audioparsers/gstbaseparse.c:
39514           baseparse: proper initial values for index tracking variables
39515
39516 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39517
39518         * gst/audioparsers/gstbaseparse.c:
39519           baseparse: arrange for consistent event handling
39520
39521 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39522
39523         * gst/audioparsers/gstbaseparse.h:
39524           baseparse: header style cleaning
39525
39526 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39527
39528         * gst/audioparsers/gstbaseparse.c:
39529           baseparse: provide some more initial frame metadata in parse_frame
39530           ... and document accordingly.
39531
39532 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39533
39534         * gst/audioparsers/gstaacparse.c:
39535         * gst/audioparsers/gstbaseparse.c:
39536         * gst/audioparsers/gstbaseparse.h:
39537         * gst/audioparsers/gstflacparse.c:
39538           baseparse: refactor passthrough into format flags
39539           Also add a format flag to signal baseparse that subclass/format can provide
39540           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
39541           timestamp then allows to e.g. determine duration.
39542
39543 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39544
39545         * gst/audioparsers/gstaacparse.c:
39546         * gst/audioparsers/gstac3parse.c:
39547         * gst/audioparsers/gstamrparse.c:
39548         * gst/audioparsers/gstbaseparse.c:
39549         * gst/audioparsers/gstbaseparse.h:
39550         * gst/audioparsers/gstdcaparse.c:
39551         * gst/audioparsers/gstflacparse.c:
39552         * gst/audioparsers/gstmpegaudioparse.c:
39553           baseparse: introduce a baseparse frame to serve as context
39554           ... and adjust subclass parsers accordingly
39555
39556 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39557
39558         * gst/audioparsers/gstbaseparse.c:
39559         * gst/audioparsers/gstbaseparse.h:
39560           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
39561
39562 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39563
39564         * gst/audioparsers/gstbaseparse.c:
39565         * gst/audioparsers/gstbaseparse.h:
39566           baseparse: update some documentation
39567           Also add some more debug.
39568
39569 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39570
39571         * gst/audioparsers/gstbaseparse.c:
39572           baseparse: allow increasing min_size for current frame parsing only
39573           Also check that subclass actually either directs to skip bytes or
39574           increases expected frame size to avoid going nowhere in bogus
39575           indefinite looping.
39576
39577 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39578
39579         * gst/audioparsers/gstbaseparse.c:
39580           baesparse: fix refactor regression in loop based parsing
39581
39582 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39583
39584         * gst/audioparsers/gstbaseparse.c:
39585           baseparse: pass all available data to subclass rather than minimum
39586           Also reduce some adapter calls and add a few debug statements.
39587
39588 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39589
39590         * gst/audioparsers/gstbaseparse.c:
39591           baseparse: fix reverse playback handling
39592
39593 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39594
39595         * gst/audioparsers/gstbaseparse.c:
39596           baseparse: minor typo and debug statement cleanup
39597
39598 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39599
39600         * gst/audioparsers/gstbaseparse.c:
39601         * gst/audioparsers/gstbaseparse.h:
39602           baseparse: reduce locking
39603           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
39604
39605 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39606
39607         * gst/audioparsers/gstbaseparse.c:
39608           baseparse: avoid loop in frame locating interpolation
39609
39610 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39611
39612         * gst/audioparsers/gstflacparse.c:
39613           flacparse: mind gst_buffer_unref not liking NULL
39614           Fixes #639950.
39615
39616 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39617
39618         * gst/audioparsers/gstbaseparse.c:
39619           audioparsers: baseparse: Be careful to not lose the event ref
39620           Don't unref the event if it hasn't been handled, because the caller
39621           assumes it is still valid and might reuse it.
39622           I ran into this problem when transcoding an AVI (with mp3 inside)
39623           to gpp.
39624           https://bugzilla.gnome.org/show_bug.cgi?id=639555
39625
39626 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39627
39628         * gst/audioparsers/gstdcaparse.c:
39629           dcaparse: fix sync word for 14-bit little endian coding
39630           Fix copy'n'paste bug that made us look for the raw little endian
39631           sync word twice instead of looking for the 14-bit LE sync word
39632           as well. Fixes parsing of such streams (see #636234 for sample file).
39633
39634 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39635
39636         * gst/audioparsers/gstbaseparse.c:
39637           docs: minor baseparse docs/comment fixes
39638           Remove copy'n'paste leftovers.
39639
39640 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39641
39642         * gst/audioparsers/gstflacparse.c:
39643           flacparse: Fix unitialized variable on macosx
39644
39645 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39646
39647         * gst/audioparsers/gstac3parse.c:
39648           ac3parse: relax bsid checking
39649           ... to the widest possible spec interpretation.
39650           Fixes #637062.
39651
39652 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39653
39654         * gst/audioparsers/gstaacparse.c:
39655         * gst/audioparsers/gstac3parse.c:
39656         * gst/audioparsers/gstamrparse.c:
39657           audioparsers: update some documentation
39658
39659 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39660
39661         * gst/audioparsers/gstmpegaudioparse.c:
39662           mpegaudioparse: add to documentation
39663
39664 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39665
39666         * gst/audioparsers/gstdcaparse.c:
39667           dcaparse: add to documentation
39668
39669 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39670
39671         * gst/audioparsers/gstbaseparse.c:
39672           baseparse: increase keyframe awareness
39673           ... which is not particular relevant for audio parsing, but more so
39674           in video cases.  In particular, auto-determine if dealing with video (caps).
39675
39676 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39677
39678         * gst/audioparsers/gstac3parse.c:
39679         * gst/audioparsers/gstac3parse.h:
39680           ac3parse: use proper EAC-3 caps
39681
39682 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39683
39684         * gst/audioparsers/gstbaseparse.c:
39685           baseparse: avoid unexpected stray metadata
39686
39687 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39688
39689         * gst/audioparsers/gstbaseparse.c:
39690           baseparse: use proper _NONE output value when applicable
39691
39692 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
39693
39694         * gst/audioparsers/gstaacparse.c:
39695         * gst/audioparsers/gstamrparse.c:
39696         * gst/audioparsers/gstbaseparse.c:
39697           audioparsers: Remove dead assignments
39698
39699 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
39700
39701         * gst/audioparsers/gstbaseparse.c:
39702           audioparse: fix possible division-by-zero
39703           https://bugzilla.gnome.org/show_bug.cgi?id=635786
39704
39705 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39706
39707         * gst/audioparsers/gstbaseparse.c:
39708           baseparse: use correct offset when adding index entry
39709           ... bearing in mind that BUFFER_OFFSET is media specific and may not
39710           reflect the basic offset after having been parsed.
39711
39712 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39713
39714         * gst/audioparsers/gstbaseparse.c:
39715           baseparse: enhancements for timestamp marked framed formats
39716           That is, as such formats allow subclass to extract position from frame,
39717           it is possible to extract duration (if not otherwise provided)
39718           from (near) last frame, and a seek can fairly accurately target the required
39719           position.
39720           Fixes #631389.
39721
39722 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39723
39724         * gst/audioparsers/gstbaseparse.c:
39725           baseparse: refactor frame scanning peformed by _loop
39726
39727 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39728
39729         * gst/audioparsers/gstbaseparse.c:
39730           baseparse: slightly optimize sending of pending newsegment events
39731
39732 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39733
39734         * gst/audioparsers/gstbaseparse.c:
39735           baseparse: minor fixes and enhancements
39736           Arrange for upstream as well as downstream flushing when seeking.
39737           Also determine upstream size as well as seekability.  Adjust some comments
39738           to reality and employ debug statement in proper order.
39739
39740 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39741
39742         * gst/audioparsers/gstaacparse.c:
39743           aacparse: minor cleanups
39744
39745 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39746
39747         * gst/audioparsers/gstaacparse.c:
39748           aacparse: fix regression in ADIF src caps setting
39749
39750 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39751
39752         * gst/audioparsers/gstflacparse.c:
39753         * gst/audioparsers/gstflacparse.h:
39754           flacparse: parse seektable
39755           Fixes #631389 (partially).
39756
39757 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39758
39759         * gst/audioparsers/gstflacparse.c:
39760           flacparse: minor refactor and enable default baseparse segment clipping
39761
39762 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39763
39764         * gst/audioparsers/gstmpegaudioparse.c:
39765           mpegaudioparse: fix silly leak in _reset
39766
39767 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39768
39769         * gst/audioparsers/gstbaseparse.c:
39770           baseparse: use only upstream duration if it provides one
39771
39772 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39773
39774         * gst/audioparsers/gstbaseparse.c:
39775           baseparse: reflow update_bitrate code
39776           ... which makes local variables represent real state better, and avoids
39777           triggering unneeded updates/actions.
39778
39779 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39780
39781         * gst/audioparsers/gstbaseparse.c:
39782           baseparse: add some debug statements
39783
39784 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39785
39786         * gst/audioparsers/gstdcaparse.c:
39787           dcaparse: init variable to make osx build bot happy
39788           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
39789           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
39790
39791 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39792
39793         * gst/audioparsers/Makefile.am:
39794         * gst/audioparsers/gstdcaparse.c:
39795         * gst/audioparsers/gstdcaparse.h:
39796         * gst/audioparsers/plugin.c:
39797           audioparsers: add very basic dts/dca parser
39798           Still some issues, e.g. with seekable queries in totem, but also
39799           processing already-chunked input (created with matroskademux ! gdppay).
39800
39801 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39802
39803         * gst/audioparsers/gstac3parse.c:
39804           ac3parse: properly parse e-ac3 frame header
39805           Also add a few debug statements.
39806
39807 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39808
39809         * gst/audioparsers/gstflacparse.c:
39810           flacparse: tweak setting buffer metadata; avoid timestamp jitter
39811           Fixes #631993.
39812
39813 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39814
39815         * gst/audioparsers/gstaacparse.c:
39816         * gst/audioparsers/gstaacparse.h:
39817           aacparse: streamline src caps setting
39818           In particular, also set src caps whenever changes in stream warrant doing so.
39819
39820 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39821
39822         * tests/check/elements/flacparse.c:
39823           flacparse: Adjust unit tests to new flacparse behaviour
39824           Garbage after frames is now included in the frames because flacparse
39825           has no easy way to detect the real end of a frame. Decoders are
39826           expected to everything after the frame because only decoding the
39827           bitstream will reveal the real end of the frame.
39828           Fixes bug #631814.
39829
39830 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39831
39832         * gst/audioparsers/gstflacparse.c:
39833           flacparse: Don't drop the last frame if it is followed by garbage
39834           See bug #631814.
39835
39836 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39837
39838         * gst/audioparsers/gstbaseparse.c:
39839           baseparse: perform bitrate handling and posting after newsegment sending
39840
39841 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39842
39843         * gst/audioparsers/gstbaseparse.c:
39844           baseparse: immediately post subclass provided bitrate
39845
39846 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39847
39848         * gst/audioparsers/gstflacparse.c:
39849           flacparse: fix parsing with unknown framesizes
39850           Fixes #631814 (mostly).
39851
39852 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39853
39854         * gst/audioparsers/gstflacparse.c:
39855           flacparse: Simplify frame header parsing by using lookup tables
39856           Based on a patch by Felipe Contreras.
39857           See bug #631200.
39858
39859 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39860
39861         * gst/audioparsers/gstflacparse.c:
39862         * gst/audioparsers/gstflacparse.h:
39863           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
39864           Thanks to Felipe Contreras for the suggestion. This is partially
39865           based on his patches and makes flacparse more than 3.5 times faster.
39866           Looking for valid frame headers is unlikely to give false positives
39867           because every frame header is at least 9 bytes long, contains a
39868           14 bit sync code and a 8 bit checksum over the first 8 bytes.
39869           Fixes bug #631200.
39870
39871 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39872
39873         * gst/audioparsers/gstflacparse.c:
39874           flacparse: Really post tags only after the initial newsegment event
39875           The first newsegment event will be send by the first call to
39876           gst_base_parse_push_buffer() if necessary, posting the tags
39877           before that is not a good idea. Instead do it from the
39878           GstBaseParse::pre_push_buffer vfunc.
39879
39880 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39881
39882         * gst/audioparsers/gstbaseparse.c:
39883           Revert "baseparse: add skip property"
39884           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
39885           Reverting this for now, since no one really seems to remember why this
39886           property exists or what it could possibly be good for. It seems to have
39887           been in the original mp3parse since the beginning of time and was back-
39888           ported from there.
39889
39890 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39891
39892         * gst/audioparsers/gstflacparse.c:
39893           flacparse: Fix uninitialized variable compiler warnings
39894           These warnings are wrong, the variables are only used if they were
39895           initialized by the bit reader.
39896
39897 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
39898
39899         * gst/audioparsers/gstflacparse.c:
39900           flacparse: fix picture parsing
39901           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
39902
39903 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39904
39905         * gst/audioparsers/gstflacparse.c:
39906           flacparse: Push tags before the header buffers are pushed
39907
39908 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
39909
39910         * gst/audioparsers/gstflacparse.c:
39911           flacparse: trivial caps fix
39912           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
39913
39914 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39915
39916         * gst/audioparsers/gstbaseparse.c:
39917           audioparser: Let the format string agree with the parameters to fix compiler warning
39918
39919 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39920
39921         * gst/audioparsers/gstac3parse.c:
39922           ac3parse: Use unchecked versions of the bitreader get functions
39923           We didn't check the return values anyway...
39924
39925 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39926
39927         * gst/audioparsers/gstbaseparse.c:
39928           baseparse: Fix debug output
39929           We lose the reference to the buffer after gst_pad_push(), so the debug
39930           print should happen before.
39931           https://bugzilla.gnome.org/show_bug.cgi?id=622276
39932
39933 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39934
39935         * tests/check/elements/flacparse.c:
39936         * tests/check/elements/parser.c:
39937         * tests/check/elements/parser.h:
39938           audioparsers: add flacparse unit test
39939           ... and tweak parser test helper in the process.
39940
39941 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39942
39943         * gst/audioparsers/gstbaseparse.c:
39944           baseparse: support reverse playback
39945           ... in pull mode or upstream driven.
39946
39947 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39948
39949         * gst/audioparsers/gstbaseparse.c:
39950           baseparse: remove done TODOs and update documentation
39951
39952 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39953
39954         * gst/audioparsers/gstbaseparse.c:
39955           baseparse: use determined seekability in answering SEEKING query
39956
39957 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39958
39959         * gst/audioparsers/gstbaseparse.c:
39960           baseparse: add skip property
39961
39962 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39963
39964         * tests/check/elements/ac3parse.c:
39965         * tests/check/elements/mpegaudioparse.c:
39966           audioparsers: add ac3parse and mpegaudioparse unit test
39967
39968 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39969
39970         * gst/audioparsers/Makefile.am:
39971         * gst/audioparsers/gstmpegaudioparse.c:
39972         * gst/audioparsers/gstmpegaudioparse.h:
39973         * gst/audioparsers/plugin.c:
39974           mpegaudioparse: initial version
39975           ... adequately equivalent to mp3parse, so lets boldly set it
39976           to higher rank.
39977
39978 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39979
39980         * gst/audioparsers/gstaacparse.c:
39981           aacparse: set minimum frame size at _start
39982           ... rather than one time at _init.
39983
39984 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39985
39986         * tests/check/elements/aacparse.c:
39987         * tests/check/elements/amrparse.c:
39988         * tests/check/elements/parser.c:
39989         * tests/check/elements/parser.h:
39990           audioparsers: refactor existing unit tests using common helper
39991
39992 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39993
39994         * gst/audioparsers/gstaacparse.c:
39995         * gst/audioparsers/gstac3parse.c:
39996         * gst/audioparsers/gstamrparse.c:
39997         * gst/audioparsers/gstbaseparse.c:
39998         * gst/audioparsers/gstbaseparse.h:
39999           baseparse: use _set_frame_props to configure frame lead_in and lead_out
40000           ... provided a corresponding decoder with sufficient leading and following
40001           frames to carry out full decoding for a particular segment.
40002
40003 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40004
40005         * gst/audioparsers/gstaacparse.c:
40006         * gst/audioparsers/gstac3parse.c:
40007         * gst/audioparsers/gstamrparse.c:
40008         * gst/audioparsers/gstbaseparse.c:
40009         * gst/audioparsers/gstbaseparse.h:
40010         * gst/audioparsers/gstflacparse.c:
40011           baseparse: use _set_duration to configure duration update interval
40012           ... as it logically belongs there as one or the other; either subclass
40013           can provide a duration, or an estimate must be made (reguarly updated).
40014
40015 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40016
40017         * gst/audioparsers/gstbaseparse.c:
40018           baseparse: localize use of provided fps information
40019
40020 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40021
40022         * gst/audioparsers/gstbaseparse.c:
40023           baseparse: seek table and accurate seek support
40024
40025 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40026
40027         * gst/audioparsers/gstbaseparse.c:
40028           baseparse: proper and more extended segment and seek handling
40029           That is, loop pause handling, segment seek support, newsegment for gaps, etc
40030
40031 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40032
40033         * gst/audioparsers/gstbaseparse.c:
40034         * gst/audioparsers/gstbaseparse.h:
40035           baseparse: add index support
40036
40037 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40038
40039         * gst/audioparsers/gstbaseparse.c:
40040           baseparse: refactor state reset
40041
40042 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40043
40044         * gst/audioparsers/gstbaseparse.c:
40045           baseparse: prevent indefinite resyncing
40046
40047 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40048
40049         * gst/audioparsers/gstbaseparse.c:
40050           baseparse: specific EOS handling if no output so far
40051
40052 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40053
40054         * gst/audioparsers/gstbaseparse.c:
40055           baseparse: adjust _set_frame_prop documentation and set default as claimed
40056
40057 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40058
40059         * gst/audioparsers/gstbaseparse.c:
40060           baseparse: fix bitrate copy-and-paste and update heuristic
40061
40062 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40063
40064         * gst/audioparsers/gstbaseparse.c:
40065           baseparse: post duration message if average bitrates is updated
40066
40067 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40068
40069         * gst/audioparsers/gstaacparse.c:
40070         * gst/audioparsers/gstbaseparse.c:
40071         * gst/audioparsers/gstbaseparse.h:
40072           baseparse: remove is_seekable vmethod and use a set_seek instead
40073           Seekability, like duration, etc is unlikely to change (frequently), and
40074           the default assumption covers most cases, so let subclass set when needed.
40075           At the same time, allow subclass to indicate if it has seek-metadata (table)
40076           available, and possibly have it provide an average bitrate.
40077
40078 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40079
40080         * gst/audioparsers/gstac3parse.c:
40081           ac3parse: remove redundant default is_seekable
40082
40083 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40084
40085         * gst/audioparsers/gstbaseparse.c:
40086         * gst/audioparsers/gstbaseparse.h:
40087           baseparse: add another hook for subclass prior to pushing buffer
40088           ... and allow subclass to perform custom segment clipping, or to
40089           emit tags or messages at this time.
40090
40091 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40092
40093         * gst/audioparsers/gstbaseparse.c:
40094           baseparse: 0 converts to 0 by default
40095
40096 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40097
40098         * gst/audioparsers/gstbaseparse.c:
40099         * gst/audioparsers/gstbaseparse.h:
40100           basepase: refactor conversion using helper function and export default convert
40101
40102 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40103
40104         * gst/audioparsers/gstbaseparse.c:
40105           baseparse: streamline query handling
40106
40107 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40108
40109         * gst/audioparsers/gstbaseparse.c:
40110         * gst/audioparsers/gstbaseparse.h:
40111           baseparse: cleanup struct and remove unused member
40112
40113 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40114
40115         * gst/audioparsers/plugin.c:
40116           audioparsers: increase ranks to enable auto-plugging
40117           Because we can, and should, have some shakedown testing before having
40118           these make it into -good later on ...
40119
40120 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40121
40122         * gst/audioparsers/gstbaseparse.c:
40123           baseparse: Allow chaining of subclass event handlers
40124           This allows the child class to chain its event handler with
40125           GstBaseParse, so that subclasses don't have to duplicate all the default
40126           event handling logic.
40127           https://bugzilla.gnome.org/show_bug.cgi?id=622276
40128
40129 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40130
40131         * gst/audioparsers/gstbaseparse.c:
40132           baseparse: Don't use GST_FLOW_IS_FATAL()
40133           Also don't post an error message for UNEXPECTED and do it
40134           for NOT_LINKED.
40135
40136 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40137
40138         * gst/audioparsers/gstbaseparse.c:
40139           baseparse: non-TIME seek event is simply not handled
40140
40141 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40142
40143         * gst/audioparsers/gstbaseparse.c:
40144           baseparse: fix seek event ref handling
40145
40146 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40147
40148         * gst/audioparsers/gstbaseparse.c:
40149           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
40150
40151 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40152
40153         * gst/audioparsers/gstbaseparse.c:
40154           baseparse: fix seek handling
40155           Allow a few more seek event type combinations, and really use the result
40156           of gst_segment_set_seek to perform the seek.  Also add some debug.
40157
40158 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
40159
40160         * tests/check/elements/aacparse.c:
40161         * tests/check/elements/amrparse.c:
40162           check: Don't re-declare 'GList *buffers' in the tests
40163           It's an external which lives in gstcheck.c. Redeclaring it makes some
40164           compilers/architectures think the 'buffers' in the individual tests are
40165           a different symbol... and therefore we end up comparing holodecks with
40166           oranges.
40167
40168 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40169
40170         * gst/audioparsers/gstbaseparse.c:
40171           baseparse: Don't emit bitrate tags too early
40172           We wait to parse a minimum number of frames (10, arbitrarily) before
40173           emiting bitrate tags so that our early estimates are not wildly
40174           inaccurate for streams that start with a silence. If the stream ends
40175           before that, we just emit the tags anyway.
40176           While it _would_ be nicer to be specify the threshold to start pushing
40177           the tags in terms of duration, this would introduce more complexity than
40178           this merits.
40179           https://bugzilla.gnome.org/show_bug.cgi?id=614991
40180
40181 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40182
40183         * gst/audioparsers/gstflacparse.c:
40184         * gst/audioparsers/gstflacparse.h:
40185           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
40186           This is optional because it's a quite expensive operation and it's very
40187           unlikely that a non-frame is detected as frame after the header CRC check
40188           and checking all bits for valid values. The overall frame checksums are
40189           mainly useful to detect inconsistencies in the encoded payload.
40190
40191 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40192
40193         * gst/audioparsers/gstflacparse.c:
40194           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
40195           This makes false-positives during seeking much less likely and detection of
40196           them much faster.
40197
40198 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40199
40200         * gst/audioparsers/gstbaseparse.c:
40201           baseparse: Set the last stop to the buffer starttime if the duration is invalid
40202           ...instead of not setting it at all.
40203
40204 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
40205
40206         * gst/audioparsers/gstbaseparse.c:
40207           baseparse: Send NEWSEGMENT event with correct start and position
40208           Instead of taking the last stop (which could be buffer endtime instead
40209           of starttime) always take the buffer starttime.
40210           Fixes bug #614016.
40211
40212 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40213
40214         * gst/audioparsers/gstflacparse.c:
40215           flacparse: Fix buffer refcount issue
40216           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
40217           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
40218           with refcount > 1. This change handles this case by making the buffer
40219           metadata_Writable.
40220           https://bugzilla.gnome.org/show_bug.cgi?id=614037
40221
40222 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40223
40224         * gst/audioparsers/gstbaseparse.c:
40225         * gst/audioparsers/gstbaseparse.h:
40226           audioparsers: remove unused GstBaseParseClassPrivate structure
40227
40228 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40229
40230         * gst/audioparsers/gstflacparse.c:
40231           flacparse: Make bitrate estimation more accurate
40232           This implements the get_frame_overhead() vfunc so that baseparse can
40233           make more accurate bitrate estimates.
40234
40235 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40236
40237         * gst/audioparsers/gstaacparse.c:
40238           aacparse: Fix bitrate calculation
40239           This patch adds the get_frame_overhead() vfunc so that baseparse can
40240           accurately calculate the min/avg/max bitrates for aacparse.
40241           Note: The bitrate was being incorrectly calculated for ADTS streams
40242           (it's not in the header as the code suggests).
40243
40244 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40245
40246         * gst/audioparsers/gstbaseparse.c:
40247         * gst/audioparsers/gstbaseparse.h:
40248           audioparsers: Add bitrate calculation to baseparse
40249           This makes baseparse keep a running average of the stream bitrate, as
40250           well as the minimum and maximum bitrates. Subclasses can override a
40251           vfunc to make sure that per-frame overhead from the container is not
40252           accounted for in the bitrate calculation.
40253           We take care not to override the bitrate, minimum-bitrate, and
40254           maximum-bitrate tags if they have been posted upstream. We also
40255           rate-limit the emission of bitrate so that it is only triggered by a
40256           change of >10 kbps.
40257
40258 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
40259
40260         * tests/check/elements/amrparse.c:
40261           Add -Wold-style-definition
40262           and fix the warnings
40263
40264 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
40265
40266         * tests/check/elements/aacparse.c:
40267         * tests/check/elements/amrparse.c:
40268           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
40269           And fix all warnings
40270
40271 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
40272
40273         * gst/audioparsers/gstaacparse.c:
40274         * gst/audioparsers/gstamrparse.c:
40275           gst_element_class_set_details => gst_element_class_set_details_simple
40276
40277 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40278
40279         * gst/audioparsers/gstbaseparse.c:
40280           audioparsers: rename baseparse GType name to avoid possible conflicts
40281
40282 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
40283
40284         * gst/audioparsers/gstflacparse.c:
40285           flacparse: Initialize variables.
40286           Fixes build on $#@*( macosx
40287
40288 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
40289
40290         * gst/audioparsers/gstaacparse.c:
40291         * gst/audioparsers/gstamrparse.c:
40292           win32: Include config.h before anything else. Fix mpegdemux LIBADD
40293           Because config.h defines __MSVCRT_VERSION__, which should be defined
40294           before inclusion of any system header.
40295           Also fixes mpegdemux Makefile.am LIBADD typo.
40296           Fixes #606665
40297
40298 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40299
40300         * gst/audioparsers/gstaacparse.c:
40301           aacparse: Also add stream-format to template caps
40302           Do not forget to add stream-format to template caps
40303           off aacparse
40304
40305 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40306
40307         * gst/audioparsers/gstaacparse.c:
40308         * tests/check/elements/aacparse.c:
40309           Rename aac's stream-format 'none' to 'raw'
40310           Renames aac's stream-format from previous commits from none to
40311           raw
40312
40313 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40314
40315         * tests/check/elements/aacparse.c:
40316           aacparse: update tests to stream-format changes
40317           Updates aacparse unit tests to check for stream-format
40318           correctness as well.
40319
40320 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40321
40322         * gst/audioparsers/gstaacparse.c:
40323           aacparse: Add stream-format to output caps
40324           Adds stream-format field to output caps
40325
40326 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40327
40328         * gst/audioparsers/gstaacparse.c:
40329         * gst/audioparsers/gstamrparse.c:
40330         * gst/audioparsers/gstbaseparse.c:
40331           audioparsers: documentation fixes
40332
40333 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40334
40335         * gst/audioparsers/gstac3parse.c:
40336           ac3parse: add documentation
40337
40338 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40339
40340         * gst/audioparsers/gstflacparse.c:
40341         * gst/audioparsers/gstflacparse.h:
40342           flacparse: add documentation
40343
40344 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40345
40346         * gst/audioparsers/gstflacparse.c:
40347           flacparse: perform additional frame checks when resyncing
40348
40349 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40350
40351         * gst/audioparsers/gstflacparse.c:
40352           flacparse: fix (multiple channel) frame parsing
40353
40354 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40355
40356         * gst/audioparsers/gstflacparse.c:
40357           flacparse: declare unparsed input and parsed output
40358
40359 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40360
40361         * gst/audioparsers/gstac3parse.c:
40362           ac3parse: fix scanning for next syncword
40363
40364 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40365
40366         * gst/audioparsers/gstbaseparse.c:
40367           baseparse: adjust seek handling and newsegment sending
40368           Perform sanity check on type of seek, and only perform one that is
40369           appropriately supported.  Adjust downstream newsegment event
40370           to first buffer timestamp that is sent downstream.
40371
40372 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40373
40374         * gst/audioparsers/gstbaseparse.c:
40375           baseparse: minor refactor cleanup
40376           Also add some debug logging.
40377
40378 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40379
40380         * gst/audioparsers/gstflacparse.c:
40381           flacparse: locate next sync code more efficiently
40382
40383 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40384
40385         * gst/audioparsers/gstflacparse.c:
40386           flacparse: baseparse takes care of handling leftover pieces
40387
40388 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40389
40390         * gst/audioparsers/gstbaseparse.c:
40391           baseparse: implement leftover draining in pull mode
40392
40393 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40394
40395         * gst/audioparsers/gstflacparse.c:
40396           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
40397
40398 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40399
40400         * gst/audioparsers/Makefile.am:
40401         * gst/audioparsers/gstflacparse.c:
40402         * gst/audioparsers/gstflacparse.h:
40403         * gst/audioparsers/plugin.c:
40404           audioparsers: move 'flacparse' into it
40405
40406 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40407
40408         * gst/audioparsers/gstbaseparse.c:
40409           baseparse: provide default conversion using bps if no fps available
40410           Also store estimated duration as such, rather than pretending otherwise
40411           (e.g. set by subclass).
40412
40413 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40414
40415         * gst/audioparsers/gstbaseparse.c:
40416           baseparse: check for remaining data when draining in push mode
40417
40418 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40419
40420         * gst/audioparsers/gstbaseparse.c:
40421           baseparse: fix pull mode cache size comparison
40422
40423 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
40424
40425         * gst/audioparsers/gstac3parse.c:
40426           ac3parse: Fix unitialized variable.
40427
40428 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
40429
40430         * gst/audioparsers/Makefile.am:
40431           Update spec file and fix ac3parser header listing in Makefile.am
40432
40433 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
40434
40435         * gst/audioparsers/gstbaseparse.c:
40436           audioparse: fix a format string as reported on irc.
40437
40438 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40439
40440         * gst/audioparsers/gstac3parse.c:
40441           ac3parse: ensure sufficient data available for parsing
40442
40443 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40444
40445         * gst/audioparsers/gstac3parse.c:
40446           ac3parse: extract and use some more details for Enhanced Ac-3 streams
40447
40448 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40449
40450         * gst/audioparsers/gstbaseparse.c:
40451         * gst/audioparsers/gstbaseparse.h:
40452           baseparse: custom bufferflag indicates not to count frame in stats
40453
40454 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40455
40456         * gst/audioparsers/gstac3parse.c:
40457           ac3parse: perform additional frame checks when resyncing
40458
40459 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40460
40461         * gst/audioparsers/gstac3parse.c:
40462           ac3parse: inform base parser of frame duration
40463
40464 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40465
40466         * gst/audioparsers/gstac3parse.c:
40467           ac3parse: improve src caps settings
40468
40469 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40470
40471         * gst/audioparsers/Makefile.am:
40472         * gst/audioparsers/gstac3parse.c:
40473         * gst/audioparsers/gstac3parse.h:
40474         * gst/audioparsers/plugin.c:
40475           ac3parse: initial version
40476           MARGINAL rank for now; might take some time for some (useful)
40477           framed=true/false to appear here and there.
40478
40479 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40480
40481         * gst/audioparsers/gstamrparse.c:
40482         * gst/audioparsers/gstamrparse.h:
40483           amrparse: use (default) time handling of baseparser class
40484
40485 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40486
40487         * gst/audioparsers/Makefile.am:
40488         * gst/audioparsers/gstamrparse.c:
40489         * gst/audioparsers/gstamrparse.h:
40490         * gst/audioparsers/plugin.c:
40491           audioparsers: move 'amrparse' into it
40492
40493 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40494
40495         * gst/audioparsers/gstbaseparse.c:
40496           audioparsers: reference GstBaseParse now lives here
40497
40498 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40499
40500         * gst/aacparse/Makefile.am:
40501         * gst/aacparse/gstaacparse.c:
40502         * gst/aacparse/gstaacparse.h:
40503         * gst/aacparse/gstbaseparse.c:
40504         * gst/aacparse/gstbaseparse.h:
40505         * gst/aacparse/plugin.c:
40506         * gst/audioparsers/Makefile.am:
40507         * gst/audioparsers/gstaacparse.c:
40508         * gst/audioparsers/gstaacparse.h:
40509         * gst/audioparsers/gstbaseparse.c:
40510         * gst/audioparsers/gstbaseparse.h:
40511         * gst/audioparsers/plugin.c:
40512           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
40513
40514 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40515
40516         * gst/aacparse/Makefile.am:
40517         * gst/aacparse/gstaacparse.c:
40518         * gst/aacparse/plugin.c:
40519           aacparse: separate plugin registration and rename plugin
40520
40521 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40522
40523         * gst/aacparse/gstaacparse.c:
40524           aacparse: ensure sufficient data available before accessing
40525
40526 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40527
40528         * gst/aacparse/gstaacparse.c:
40529         * gst/aacparse/gstaacparse.h:
40530           aacparse: use (default) time handling of baseparser class
40531
40532 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40533
40534         * gst/aacparse/gstaacparse.c:
40535           aacparse: fixup comments to C-style
40536
40537 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40538
40539         * gst/aacparse/gstbaseparse.c:
40540           baseparse: reset passthrough mode to default (disabled) on activation
40541
40542 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40543
40544         * gst/aacparse/gstbaseparse.c:
40545           baseparse: ensure buffer metadata is writable
40546
40547 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40548
40549         * gst/aacparse/gstbaseparse.c:
40550         * gst/aacparse/gstbaseparse.h:
40551           baseparse: fix/enhance DISCONT marking
40552           In particular, consider DISCONT == !sync, and allow subclass to query
40553           sync state, as it may want to perform additional checks depending
40554           on whether sync was achieved earlier on.
40555           Also arrange for subclass to query whether leftover data is being drained.
40556
40557 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40558
40559         * gst/aacparse/gstbaseparse.c:
40560         * gst/aacparse/gstbaseparse.h:
40561           baseparse: add timestamp handling, and default conversion
40562           In particular, (optionally) provide baseparse with a notion of frames per second
40563           (and therefore also frame duration) and have it track frame and byte counts.
40564           This way, subclass can provide baseparse with fps and have it provide default
40565           buffer time metadata and conversions, though subclass can still install
40566           callbacks to handle such itself.
40567
40568 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40569
40570         * gst/aacparse/gstbaseparse.c:
40571           baseparse: documentation fixes
40572
40573 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40574
40575         * gst/aacparse/gstbaseparse.c:
40576           baseparse: use_fixed_caps for src pad
40577           After all, stream is as-is, and there is little molding to downstream's
40578           taste that can be done.  If subclass can and wants to do so, it can
40579           still override as such.
40580
40581 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
40582
40583         * gst/aacparse/gstbaseparse.c:
40584           aacparse: Fix compilation warnings
40585
40586 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
40587
40588         * gst/aacparse/gstaacparse.c:
40589         * gst/aacparse/gstbaseparse.c:
40590           aacparse: fix warnings in macosx snow leopard
40591
40592 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40593
40594         * gst/aacparse/gstaacparse.c:
40595         * gst/aacparse/gstbaseparse.c:
40596         * gst/aacparse/gstbaseparse.h:
40597           aacparse: forego (bogus) parsing of already parsed (raw) input
40598
40599 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40600
40601         * gst/aacparse/gstbaseparse.c:
40602           baseparse: prevent infinite loop when draining
40603
40604 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40605
40606         * gst/aacparse/gstbaseparse.c:
40607           baseparse: fix minor memory leak
40608
40609 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40610
40611         * gst/aacparse/gstbaseparse.c:
40612         * gst/aacparse/gstbaseparse.h:
40613           aacparse: Add function for the baseparse subclass to push buffers downstream
40614           Also handle the case gracefully where the subclass decides to drop
40615           the first buffers and has no caps set yet. It's still required to
40616           have valid caps set when the first buffer should be passed downstream.
40617
40618 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40619
40620         * gst/aacparse/gstbaseparse.c:
40621           baseparse: Fix seek event leaking
40622
40623 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40624
40625         * gst/aacparse/gstaacparse.c:
40626           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
40627
40628 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40629
40630         * gst/aacparse/gstaacparse.c:
40631           aacparse: fix sample rate extraction from codec data
40632           In one case we extracted the sample rate index from the codec data
40633           and saved it as sample rate rather than getting the real sample
40634           rate from the table. Fix that, and also make sure we don't access
40635           non-existant table entries by adding a small helper function that
40636           guards against out-of-bounds access in case of invalid input data.
40637
40638 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40639
40640         * gst/aacparse/gstaacparse.c:
40641           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
40642
40643 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40644
40645         * gst/aacparse/gstbaseparse.c:
40646           baseparse: propagate return value of GstBaseParse::set_sink_caps()
40647           gst_base_parse_sink_setcaps() presumably should fail if the subclass
40648           returns FALSE from its ::set_sink_caps() function.
40649
40650 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40651
40652         * gst/aacparse/gstbaseparse.c:
40653           baseparse: don't try to GST_LOG an already-freed caps string
40654           The proper way to log caps is via GST_PTR_FORMAT anyway.
40655
40656 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40657
40658         * gst/aacparse/gstaacparse.c:
40659         * tests/check/elements/aacparse.c:
40660           aacparse: set channels and rate on output caps, and keep codec_data
40661           Create output caps from input caps, so we maintain any fields we
40662           might get on the input caps, such as codec_data or rate and channels.
40663           Set channels and rate on the output caps if we don't have input caps
40664           or they don't contain such fields. We do this partly because we can,
40665           but also because some muxers need this information. Tagreadbin will
40666           also be happy about this.
40667
40668 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40669
40670         * gst/aacparse/gstbaseparse.c:
40671           baseparse: fix debug category
40672
40673 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40674
40675         * gst/aacparse/gstbaseparse.c:
40676           baseparse: fix (regression in) newsegment handling
40677           (aacparse, amrparse, flacparse).  Fixes #580133.
40678
40679 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
40680
40681         * gst/aacparse/gstbaseparse.c:
40682           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
40683
40684 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
40685
40686         * gst/aacparse/gstbaseparse.c:
40687           baseparse: Fix push mode seeking (aacparse, amrparse)
40688           Sending the flush-start event forward before taking the stream lock actually
40689           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
40690           After that we get the chain function being stuck in a busy loop. This is fixed
40691           by updating the minimum frame size inside the synchronization loop because the
40692           subclass asks for more data in this way (hunk 2).
40693           Finally, this leads to a very probable crash because the subclass can find a
40694           valid frame with a size greater than the currently available data in the
40695           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
40696           which is not expected (hunk 3).
40697
40698 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40699
40700         * gst/aacparse/gstbaseparse.c:
40701           baseparse: Delay newsegment as long as possible.
40702           If newsegment is sent (too) early, caps may not yet be fixed/set,
40703           and downstream may not have been linked.
40704
40705 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
40706
40707         * gst/aacparse/gstaacparse.c:
40708           aacparse: Fix busyloop when seeking. Fixes #575388
40709           The problem is that after a discont, set_min_frame_size(1024) is called when
40710           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
40711           which sets the frame size on its own to something larger than 1024. This is the
40712           same situation as in the beginning, so the base class ends up calling
40713           check_valid_frame in an endless loop.
40714
40715 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
40716
40717         * gst/aacparse/gstaacparse.c:
40718           aacparse: Refactor check_valid_frame to expose broken code
40719           Just moving code around and removing an unhelpful/misleading comment.
40720
40721 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
40722
40723         * gst/aacparse/gstbaseparse.c:
40724           baseparse: revert last change and properly fix
40725           Baseparse internaly breaks the semantics of a _chain function by calling it with
40726           buffer==NULL. The reson I belived it was okay to remove it was that there is
40727           also an unchecked access to buffer later in _chain. Actually that code is wrong,
40728           as it most probably wants to set discont on the outgoing buffer.
40729
40730 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
40731
40732         * gst/aacparse/gstbaseparse.c:
40733           baseparse: remove checks for buffer==NULL
40734           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
40735           leave the check, we would also need more such check below.
40736
40737 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
40738
40739         * gst/aacparse/gstaacparse.c:
40740           aacparse: Fix license specified in plugin details.
40741
40742 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
40743
40744         * gst/aacparse/gstbaseparse.c:
40745           Fix the return value of the default parse_frame function.
40746           Fix the return value of the default parse_frame function in both
40747           copies of GstBaseParse
40748
40749 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
40750
40751         * gst/aacparse/gstaacparse.c:
40752           Log aac details found in codec_data.
40753
40754 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40755
40756           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
40757           Original commit message from CVS:
40758           * gst/aacparse/gstaacparse.c: (plugin_init):
40759           Don't autoplug aacparse until it works.
40760
40761 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40762
40763           tests/check/: Add unit tests for new parsers.
40764           Original commit message from CVS:
40765           * tests/check/Makefile.am:
40766           * tests/check/elements/aacparse.c:
40767           * tests/check/elements/amrparse.c:
40768           Add unit tests for new parsers.
40769
40770 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40771
40772           gst/: Fix baseparse type name.
40773           Original commit message from CVS:
40774           * gst/aacparse/gstbaseparse.c:
40775           * gst/amrparse/gstbaseparse.c:
40776           Fix baseparse type name.
40777
40778 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40779
40780           Add two new baseparse based parsers (aac and amr) from Bug #518857.
40781           Original commit message from CVS:
40782           * configure.ac:
40783           * gst/aacparse/Makefile.am:
40784           * gst/aacparse/gstaacparse.c:
40785           * gst/aacparse/gstaacparse.h:
40786           * gst/aacparse/gstbaseparse.c:
40787           * gst/aacparse/gstbaseparse.h:
40788           * gst/amrparse/Makefile.am:
40789           * gst/amrparse/gstamrparse.c:
40790           * gst/amrparse/gstamrparse.h:
40791           * gst/amrparse/gstbaseparse.c:
40792           * gst/amrparse/gstbaseparse.h:
40793           Add two new baseparse based parsers (aac and amr) from Bug #518857.
40794
40795 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
40796
40797         * gst/rtpmanager/gstrtpjitterbuffer.c:
40798           jitterbuffer: Make src_query MT-safe
40799           It is possible that the element might be going down while the event arrives
40800
40801 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40802
40803         * ext/jpeg/gstjpegdec.c:
40804           jpegdec: Unref event if the parent element disappeared
40805
40806 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40807
40808         * gst/rtpmanager/gstrtpjitterbuffer.c:
40809           jitterbuffer: Unref event if the parent element disappeared
40810
40811 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
40812
40813         * ext/jpeg/gstjpegdec.c:
40814           jpegdec: Make upstream events MT-safe
40815
40816 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
40817
40818         * gst/rtpmanager/gstrtpjitterbuffer.c:
40819           jitterbuffer: Make upstream events MT-safe
40820
40821 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40822
40823         * gst/rtpmanager/gstrtpjitterbuffer.c:
40824         * gst/rtpmanager/gstrtpptdemux.c:
40825         * gst/rtpmanager/gstrtpsession.c:
40826         * gst/rtpmanager/gstrtpssrcdemux.c:
40827           rtp: Unref events if the parent element disappeared
40828
40829 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
40830
40831         * gst/rtpmanager/gstrtpjitterbuffer.c:
40832         * gst/rtpmanager/gstrtpptdemux.c:
40833         * gst/rtpmanager/gstrtpsession.c:
40834         * gst/rtpmanager/gstrtpssrcdemux.c:
40835           rtpmanager: fix pad callbacks so they handle when parent goes away
40836           1) We need to lock and get a strong ref to the parent, if still there.
40837           2) If it has gone away, we need to handle that gracefully.
40838           This is necessary in order to safely modify a running pipeline. Has been
40839           observed when a streaming thread is doing a buffer_alloc() while an
40840           application thread sends an event on a pad further downstream, and from
40841           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
40842           while the streaming thread has its buffer_alloc() in progress.
40843
40844 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
40845
40846         * gst/rtpmanager/gstrtpsession.c:
40847           rtpsession: make iterate_internal_links MT-safe
40848
40849 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40850
40851         * ext/pulse/pulsesink.c:
40852           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
40853           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
40854           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
40855
40856 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40857
40858         * gst/rtp/gstrtpspeexpay.c:
40859           rtpspeexpay: Do not transmitt samples with GAP flag
40860           If we get GAP samples, there is no need to transmitt it.
40861           In some situations, microphone is muted, we can drop net traffick
40862           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
40863
40864 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40865
40866         * ext/speex/gstspeexenc.c:
40867           speexenc: Use speex intern silence detection
40868           Speex has build in silence detection. If speex_encode_int returns 0,
40869           than there is silence and sample do not need to be transmitted.
40870           This work only if vbr=1 and dtx=1 optionas are enabled.
40871           So if we get 0, we add GAP flag to the sample.
40872
40873 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40874
40875         * gst/rtp/gstrtpac3depay.c:
40876         * gst/rtp/gstrtpac3pay.c:
40877         * gst/rtp/gstrtpbvdepay.c:
40878         * gst/rtp/gstrtpceltdepay.c:
40879         * gst/rtp/gstrtpceltpay.c:
40880         * gst/rtp/gstrtpdvdepay.c:
40881         * gst/rtp/gstrtpdvpay.c:
40882           rtp: port some pay/depayloaders
40883
40884 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40885
40886         * gst/udp/gstmultiudpsink.c:
40887           udpsink: handle scather gather from buffers
40888           Iterate the memory blocks on the buffer and send them using sendmsg.
40889
40890 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40891
40892         * gst/rtsp/gstrtpdec.c:
40893           rtpdec: reset structure before use
40894
40895 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40896
40897           Merge branch 'master' into 0.11
40898           Conflicts:
40899           gst/rtsp/gstrtspsrc.c
40900
40901 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40902
40903         * gst/rtsp/gstrtspsrc.c:
40904           rtspsrc: handle * control correctly
40905           Parse session control attributes when no media control attribute is
40906           present. Threat * control attributes as an empty string, just like the
40907           spec says.
40908           Fixes #646800
40909
40910 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40911
40912         * gst/rtsp/gstrtpdec.c:
40913         * gst/rtsp/gstrtspsrc.c:
40914         * gst/udp/gstdynudpsink.c:
40915         * gst/udp/gstmultiudpsink.c:
40916         * gst/udp/gstudpsrc.c:
40917           rtsp/udp: port to 0.11
40918
40919 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40920
40921         * gst/matroska/matroska-mux.c:
40922           matroskamux: Add support for A-Law and µ-Law
40923           Fixes bug #646567.
40924
40925 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
40926
40927         * configure.ac:
40928         * ext/jack/gstjackaudiosink.c:
40929         * ext/jack/gstjackaudiosrc.c:
40930           jack: Fix build with jack 0.120.1
40931           9544622674c0d0a3147a9b51145159b02eec68e9 checked
40932           for 0.120.2 and later, but the deprecation was introduced in
40933           0.120.1
40934
40935 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40936
40937         * gst/avi/gstavisubtitle.c:
40938           avi: more porting to 0.11
40939
40940 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
40941
40942         * sys/v4l2/gstv4l2radio.h:
40943         * sys/v4l2/gstv4l2src.h:
40944         * sys/v4l2/gstv4l2xoverlay.c:
40945           docs: fix docuemntation warnings (and reindent)
40946
40947 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40948
40949         * gst/avi/gstavidemux.c:
40950         * gst/avi/gstavimux.c:
40951           avi: port to 0.11 API
40952
40953 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
40954
40955         * gst/videomixer/blendorc-dist.c:
40956         * gst/videomixer/blendorc-dist.h:
40957           videomixer: update orc dist files
40958
40959 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
40960
40961         * common:
40962           Automatic update of common submodule
40963           From 1ccbe09 to c3cafe1
40964
40965 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40966
40967         * ext/pulse/pulsesink.c:
40968           pulsesink: Always call pa_stream_new_with_proplist()
40969           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
40970           to concern ourselves with whether it's NULL or not.
40971
40972 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40973
40974         * gst/rtsp/gstrtspsrc.c:
40975           rtspsrc: perform post-flush state tricks downstream to upstream
40976           ... so downstream is set when upstream resumes data flow.
40977
40978 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40979
40980         * gst/rtsp/gstrtspsrc.c:
40981           rtspsrc: distribute new base_time to manager children following flush seek
40982           ... by forcing a state changed to PLAYING, which should otherwise be a
40983           no-op as elements should already be in that state.
40984           In particular, jitterbuffer needs new base_time as soon as possible to perform
40985           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
40986           that will be distributed when the whole pipeline returns to PLAYING.
40987           See bug #646397.
40988
40989 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40990
40991         * gst/rtpmanager/gstrtpjitterbuffer.c:
40992           Revert "jitterbuffer: reset element base_time upon flush"
40993           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
40994           Fixes bug #646397.
40995
40996 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40997
40998         * gst/flv/gstflvdemux.c:
40999         * gst/flv/gstflvmux.c:
41000           flv: Specify the only possible stream-format for h264 in the pad templates.
41001
41002 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41003
41004         * gst/qtdemux/qtdemux.c:
41005           qtdemux: Check for invalid (empty) classification info entity strings
41006           Otherwise the classification string can be empty and gst_tag_list_add() will
41007           complain or have a \0 in the first four bytes, which is wrong too.
41008
41009 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41010
41011         * gst/qtdemux/qtdemux.c:
41012           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
41013
41014 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41015
41016         * ext/flac/gstflacenc.c:
41017           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
41018
41019 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41020
41021         * gst/videomixer/videomixer.c:
41022         * gst/videomixer/videomixer2.c:
41023           videomixer[2]: Use orc_memset() instead of memset()
41024
41025 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
41026
41027         * gst/videomixer/videomixer.c:
41028         * gst/videomixer/videomixer.h:
41029           videomixer: Add transparent background option for alpha channel formats
41030
41031 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
41032
41033         * gst/videomixer/blend.c:
41034         * gst/videomixer/blend.h:
41035         * gst/videomixer/blendorc.orc:
41036         * gst/videomixer/videomixer2.c:
41037         * gst/videomixer/videomixer2.h:
41038           videomixer2: Add transparent background option for alpha channel formats
41039           This option allows the videomixer2 element to output a valid alpha
41040           channel when the inputs contain a valid alpha channel. This allows
41041           mixing to occur in multiple stages serially.
41042           The following pipeline shows an example of such a pipeline:
41043           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.
41044           The first videotestsrc in this pipeline creates a moving ball on a
41045           transparent background. It is then passed to the first videomixer2.
41046           Previously, this videomixer2 would have forced the alpha channel to
41047           1.0 and given a background of checker, black, or white to the
41048           stream. With this patch, however, you can now specify the background
41049           as transparent, and the alpha channel of the input will be
41050           preserved. This allows for further mixing downstream, as is shown in
41051           the above pipeline where the a second videomixer2 is used to mix in a
41052           background of an smpte videotestsrc. So the result is a ball hovering
41053           over the smpte test source. This could, of course, have been
41054           accomplished with a single mixer element, but staged mixing is useful
41055           when it is not convenient to mix all video at once (e.g. a pipeline
41056           where a foreground and background bin exist and are mixed at the final
41057           output, but the foreground bin needs an internal mixer to create
41058           transitions between clips).
41059           Fixes bug #639994.
41060
41061 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41062
41063         * ext/pulse/pulsesink.c:
41064           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
41065           Pulsesink was recently changed to defer uncorking until there is data
41066           to write. This condition will however never occur when EOS in being
41067           rendered (since that marks the end of data). Changing to PAUSED state
41068           while EOS is being waited on results in a hang: pausing corks the
41069           stream, which will never be undone since there is no more data when
41070           going back to PLAYING. If pulsesink is the clock provider, deadlock
41071           ensues since time doesn't continue in corked state and the clock id
41072           for EOS wait never fires.
41073           Fixes #645961.
41074
41075 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41076
41077         * tests/check/elements/rtpbin.c:
41078           rtpbin: Don't try to request the same request pad twice
41079
41080 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41081
41082         * ext/flac/gstflacdec.c:
41083         * ext/flac/gstflacdec.h:
41084           flacdec: fix issues with large metadata blocks when streaming unframed flac
41085           Parse metadata blocks when handling unparsed flac in push mode. This
41086           works around a bunch of issues with the flac decoder when handling
41087           metadata blocks that are larger than the max. flac framesize, which
41088           coverart blocks often are. We need to have all the data for these
41089           blocks available when we pass data to libflac.
41090           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
41091           https://bugzilla.gnome.org/show_bug.cgi?id=566769
41092
41093 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41094
41095         * gst/alpha/gstalpha.c:
41096         * gst/alpha/gstalphacolor.c:
41097         * gst/apetag/gstapedemux.c:
41098         * gst/videofilter/gstgamma.c:
41099         * gst/videofilter/gstvideobalance.c:
41100         * gst/videofilter/gstvideoflip.c:
41101           plugins: port to new memory API
41102
41103 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41104
41105           Merge branch 'master' into 0.11-fdo
41106
41107 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
41108
41109         * gst/flv/gstflvdemux.c:
41110         * gst/flv/gstflvdemux.h:
41111           flvdemux: Do not build an index if upstream is not seekable
41112           An index is not useful if upstream cannot handle seeks and building it
41113           for infinite files, for instance FLV streams, results in a memory leak.
41114
41115 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
41116
41117         * docs/plugins/Makefile.am:
41118         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41119         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41120         * docs/plugins/inspect/plugin-video4linux2.xml:
41121         * sys/v4l2/Makefile.am:
41122         * sys/v4l2/gstv4l2.c:
41123         * sys/v4l2/gstv4l2radio.c:
41124         * sys/v4l2/gstv4l2radio.h:
41125           v4l2: new v4l2radio element to control analog radio devices
41126           https://bugzilla.gnome.org/show_bug.cgi?id=640118
41127
41128 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41129
41130         * common:
41131           Automatic update of common submodule
41132           From 193b717 to 1ccbe09
41133
41134 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
41135
41136         * common:
41137           Automatic update of common submodule
41138           From b77e2bf to 193b717
41139
41140 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
41141
41142         * ext/cairo/Makefile.am:
41143           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
41144
41145 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41146
41147         * common:
41148           Automatic update of common submodule
41149           From d8814b6 to b77e2bf
41150
41151 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41152
41153         * common:
41154           Automatic update of common submodule
41155           From 6aaa286 to d8814b6
41156
41157 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
41158
41159         * gst/spectrum/gstspectrum.c:
41160         * gst/spectrum/gstspectrum.h:
41161           spectrum: refactor processing loop for block based operation
41162           Previously the chain function was working sample frame based. In each cycle it
41163           was checking if it is time to run a fft or if it is time to send a message.
41164           Now we changed the data transform functions to work on a block of data and
41165           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
41166           us also to avoid the duplicated code for the single and multi-channel case (as
41167           the transformers have the same signature now).
41168
41169 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
41170
41171         * configure.ac:
41172           jack: unbreak the build for jack2 users
41173           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
41174           API for jack1 versions.
41175
41176 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
41177
41178         * common:
41179           Automatic update of common submodule
41180           From 6aec6b9 to 6aaa286
41181
41182 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
41183
41184         * gst/spectrum/gstspectrum.c:
41185           spectrum: fix the error accumulation and frames_todo handling
41186           Even though we wrap around the accumulated second, we still need to add the
41187           error in the same cycle. Increase the todo in the same conditional as afterwards
41188           the accumulated error will be below one second.
41189
41190 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
41191
41192         * gst/spectrum/gstspectrum.c:
41193           spectrum: fix broken code resulting for a wrong splitup of changes
41194
41195 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
41196
41197         * gst/spectrum/gstspectrum.c:
41198         * gst/spectrum/gstspectrum.h:
41199           spectrum: simplify the have_interval calculation
41200           Move some of the conditions to the places where the dependent variables change.
41201
41202 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
41203
41204         * gst/spectrum/gstspectrum.c:
41205           spectrum: use local var for input_data function
41206           Avoid dereferencing the input_data from the instance from within an inner loop.
41207
41208 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41209
41210         * ext/speex/gstspeexdec.c:
41211         * ext/speex/gstspeexdec.h:
41212           speexdec: Get and use streamheader from the caps if possible
41213           This allows playback of streams where the streamheader buffers
41214           were dropped from the stream for some reason.
41215
41216 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41217
41218         * gst/flv/gstflvmux.c:
41219           flvmux: use running time for synchronization
41220           Fixes #432612.
41221
41222 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41223
41224         * gst/matroska/matroska-mux.c:
41225           matroskamux: use running time for synchronization
41226           Fixes #432612.
41227
41228 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41229
41230         * gst/avi/gstavimux.c:
41231           avimux: use running time for synchronization
41232           See bug #432612.
41233
41234 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
41235
41236         * configure.ac:
41237           configure.ac: redundant uses of AC_MSG_RESULT()
41238           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
41239
41240 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
41241
41242         * autogen.sh:
41243           autogen: wingo signed comment
41244
41245 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
41246
41247         * ext/jack/gstjackaudiosink.c:
41248           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
41249
41250 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41251
41252         * gst/matroska/matroska-demux.c:
41253         * gst/matroska/matroska-mux.c:
41254           matroska: Mark tag mapping tables as static const
41255
41256 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41257
41258         * gst/matroska/matroska-mux.c:
41259           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
41260
41261 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41262
41263         * gst/matroska/matroska-demux.c:
41264         * gst/matroska/matroska-ids.h:
41265           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
41266           AUTHOR only existed in an old version of the spec and ARTIST is
41267           the new replacement for this. We are still reading both to still
41268           be compatible with old files.
41269           Fixes bug #644875.
41270
41271 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41272
41273         * tests/check/elements/videofilter.c:
41274           tests: enable more formats in videofilter unit test, check more resolutions
41275
41276 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
41277
41278         * gst/videofilter/gstvideoflip.c:
41279           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
41280           https://bugzilla.gnome.org/show_bug.cgi?id=644773
41281
41282 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41283
41284         * ext/speex/gstspeexdec.c:
41285           speexdec: silence warning message when appropriate
41286           If we did not know how many frames to expect, then we get an unexpected
41287           end of stream when trying to decode more frames that are there, if there
41288           are leftover bits to pad to the next byte
41289
41290 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
41291
41292         * gst/videofilter/gstvideoflip.c:
41293           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
41294           https://bugzilla.gnome.org/show_bug.cgi?id=644773
41295
41296 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41297
41298         * tests/check/elements/videofilter.c:
41299           tests: in videofilter unit test also check with 'odd' widths and heights
41300           And only use one test suite.
41301
41302 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41303
41304         * ext/speex/gstspeexdec.c:
41305           speexdec: Always process the number of frames per packet as specified in the header
41306           Looking at the remaining bits in the bitstream after decoding a
41307           single frame can't be used as loop condition. The remaining
41308           bits might not give a complete frame and the speex decoder will
41309           then output nothing but access uninitialized memory, which leads
41310           to valgrind warnings.
41311           Fixes bug #644669.
41312
41313 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
41314
41315         * gst/matroska/matroska-mux.c:
41316           matroskamux: return TRUE from sink pad event function for tag events, which are handled
41317           https://bugzilla.gnome.org/show_bug.cgi?id=644730
41318
41319 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
41320
41321         * ext/pulse/pulsesink.c:
41322           pulsesink: Better fix for deadlock on failed connect
41323           This reverts the previous fix that would cause a double-unlock when the
41324           stream connect failed.
41325           https://bugzilla.gnome.org/show_bug.cgi?id=644510
41326
41327 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41328
41329         * ext/pulse/pulsesink.c:
41330           pulsesink: Fix deadlock if connecting to PA fails
41331           Commit dd4ec22e introduced a deadlock in the failure path while trying
41332           to connect to PulseAudio. This makes sure we drop the lock on the
41333           resource mutex to avoid this.
41334           https://bugzilla.gnome.org/show_bug.cgi?id=644510
41335
41336 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
41337
41338         * tests/check/Makefile.am:
41339           tests: order state-test blacklist and add jack elements
41340           Jack audio src/sink elements recently got moved from bad and should be excluded
41341           from the test (like the other device specific source and sinks).
41342           Fixes #644288
41343
41344 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41345
41346         * ext/dv/gstdvdemux.c:
41347           dvdemux: Chain up to the parent class' ::send_event for non-seek events
41348
41349 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41350
41351         * ext/dv/gstdvdemux.c:
41352           dvdemux: Fix refcount issues with the seek event
41353           Fixes bug #642963.
41354
41355 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41356
41357         * ext/pulse/pulsesink.c:
41358           docs: fix pulsesink gtk-doc markup
41359
41360 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
41361
41362         * configure.ac:
41363         * ext/jack/gstjackaudiosink.c:
41364         * ext/jack/gstjackaudiosrc.c:
41365           jack: fix build against jack 0.120.2
41366           jack_port_get_total_latency() has been deprecated in favor of
41367           jack_port_get_latency_range().
41368           https://bugzilla.gnome.org/show_bug.cgi?id=644477
41369
41370 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
41371
41372         * gst/spectrum/gstspectrum.c:
41373           spectrum: more comments and tune and logging
41374
41375 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
41376
41377         * gst/spectrum/gstspectrum.c:
41378           spectrum: avoid unneccesary extra fft runs
41379           Before it was possible that we run an extra fft when the time for sending a new
41380           message is due. Only do this if we have not run the fft for the interval at all.
41381
41382 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
41383
41384         * gst/spectrum/gstspectrum.c:
41385           spectrum: only scale the vectors that we are processing
41386           Phase is not produced by default, so lets not scale it unconditionally to save a
41387           few cycles.
41388
41389 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
41390
41391         * gst/spectrum/gstspectrum.c:
41392         * gst/spectrum/gstspectrum.h:
41393           spectrum: put number of channels to instance variable
41394           When freeing data the format might have changed. Thus we need to remember for
41395           which format we allocated memory.
41396
41397 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
41398
41399         * gst/spectrum/gstspectrum.c:
41400           spectrum: update doc review stamp
41401
41402 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
41403
41404         * gst/spectrum/gstspectrum.c:
41405         * gst/spectrum/gstspectrum.h:
41406           spectrum: use function pointers for data readers
41407           Don't check the format for each sample frame to read. We can make that decission
41408           in _setup already. This is still not ideal as we call the function per frame.
41409           Ideally we determine how many samples we can copy and have a loop in the input
41410           reader. As an alternative we might also consider to use the fft variants for the
41411           various formats and not convert to float for all cases - we would still need to
41412           mix or deinterleave though.
41413
41414 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41415
41416         * gst/rtsp/gstrtspsrc.c:
41417         * gst/rtsp/gstrtspsrc.h:
41418           rtspsrc: improve recovery from failed seek
41419           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
41420           position, recovery so far would arrange for streaming to continue, albeit
41421           having lost position tracking in the process.  So, query position prior
41422           to seek and use upon failed seek.
41423
41424 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41425
41426         * gst/rtpmanager/gstrtpjitterbuffer.c:
41427           jitterbuffer: handle position query
41428
41429 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
41430
41431         * gst/spectrum/gstspectrum.c:
41432         * gst/spectrum/gstspectrum.h:
41433           spectrum:  multi-channel support
41434           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
41435           the element won't mix all input channels to mono, but instead run a FFT on each
41436           channel. In that case the result message would contain a 2 dimensional array
41437           of channel x data for magnitude and phase.
41438           API: GstSpectrum:multi-channel
41439           https://bugzilla.gnome.org/show_bug.cgi?id=593482
41440
41441 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
41442
41443         * gst/spectrum/gstspectrum.c:
41444           spectrum: more xrefs in the docs
41445
41446 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
41447
41448         * gst/spectrum/gstspectrum.c:
41449           spectrum: factor out the code that accumulated samples into the ring-buffer
41450           Use a separate function to read a sample frame into a ringbuffer slot. In the
41451           future we can use format-specific function pointer to avoid the reoccuring
41452           format checks.
41453
41454 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
41455
41456         * gst/spectrum/gstspectrum.c:
41457           spectrum: pull format to temp var to improve readability of lines using it
41458
41459 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
41460
41461         * gst/spectrum/gstspectrum.c:
41462           spectrum: code cleanup for copying data to ring-buffer
41463           Rename fp to is_float and restructure if-else part for handling the different formats.
41464
41465 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
41466
41467         * gst/spectrum/gstspectrum.c:
41468         * gst/spectrum/gstspectrum.h:
41469           spectrum: add a GstSpecrtumChannel context structure
41470           We now keep the fft data that is related to one channel in a separate structure
41471           to prepare for multichannel support. We also refactor the code to operate more
41472           often on the channel context.
41473
41474 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
41475
41476         * gst/spectrum/gstspectrum.c:
41477           spectrum: call the instance var spectrum instead of filter
41478
41479 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
41480
41481         * gst/spectrum/gstspectrum.c:
41482           spectrum: don't value we already took from the gvalue
41483
41484 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
41485
41486           Merge branch 'master' into 0.11
41487           Conflicts:
41488           configure.ac
41489
41490 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
41491
41492         * gst/debugutils/efence.c:
41493         * sys/v4l2/gstv4l2bufferpool.c:
41494         * sys/ximage/ximageutil.c:
41495           meta: update for new API
41496
41497 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41498
41499           Merge ad-hoc release branch '0.10.28'
41500
41501 === release 0.10.28 ===
41502
41503 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41504
41505         * ChangeLog:
41506         * NEWS:
41507         * RELEASE:
41508         * configure.ac:
41509         * docs/plugins/inspect/plugin-1394.xml:
41510         * docs/plugins/inspect/plugin-aasink.xml:
41511         * docs/plugins/inspect/plugin-alaw.xml:
41512         * docs/plugins/inspect/plugin-alpha.xml:
41513         * docs/plugins/inspect/plugin-alphacolor.xml:
41514         * docs/plugins/inspect/plugin-annodex.xml:
41515         * docs/plugins/inspect/plugin-apetag.xml:
41516         * docs/plugins/inspect/plugin-audiofx.xml:
41517         * docs/plugins/inspect/plugin-auparse.xml:
41518         * docs/plugins/inspect/plugin-autodetect.xml:
41519         * docs/plugins/inspect/plugin-avi.xml:
41520         * docs/plugins/inspect/plugin-cacasink.xml:
41521         * docs/plugins/inspect/plugin-cairo.xml:
41522         * docs/plugins/inspect/plugin-cutter.xml:
41523         * docs/plugins/inspect/plugin-debug.xml:
41524         * docs/plugins/inspect/plugin-deinterlace.xml:
41525         * docs/plugins/inspect/plugin-dv.xml:
41526         * docs/plugins/inspect/plugin-efence.xml:
41527         * docs/plugins/inspect/plugin-effectv.xml:
41528         * docs/plugins/inspect/plugin-equalizer.xml:
41529         * docs/plugins/inspect/plugin-esdsink.xml:
41530         * docs/plugins/inspect/plugin-flac.xml:
41531         * docs/plugins/inspect/plugin-flv.xml:
41532         * docs/plugins/inspect/plugin-flxdec.xml:
41533         * docs/plugins/inspect/plugin-gconfelements.xml:
41534         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41535         * docs/plugins/inspect/plugin-goom.xml:
41536         * docs/plugins/inspect/plugin-goom2k1.xml:
41537         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41538         * docs/plugins/inspect/plugin-halelements.xml:
41539         * docs/plugins/inspect/plugin-icydemux.xml:
41540         * docs/plugins/inspect/plugin-id3demux.xml:
41541         * docs/plugins/inspect/plugin-imagefreeze.xml:
41542         * docs/plugins/inspect/plugin-interleave.xml:
41543         * docs/plugins/inspect/plugin-jack.xml:
41544         * docs/plugins/inspect/plugin-jpeg.xml:
41545         * docs/plugins/inspect/plugin-level.xml:
41546         * docs/plugins/inspect/plugin-matroska.xml:
41547         * docs/plugins/inspect/plugin-mulaw.xml:
41548         * docs/plugins/inspect/plugin-multifile.xml:
41549         * docs/plugins/inspect/plugin-multipart.xml:
41550         * docs/plugins/inspect/plugin-navigationtest.xml:
41551         * docs/plugins/inspect/plugin-oss4.xml:
41552         * docs/plugins/inspect/plugin-ossaudio.xml:
41553         * docs/plugins/inspect/plugin-png.xml:
41554         * docs/plugins/inspect/plugin-pulseaudio.xml:
41555         * docs/plugins/inspect/plugin-quicktime.xml:
41556         * docs/plugins/inspect/plugin-replaygain.xml:
41557         * docs/plugins/inspect/plugin-rtp.xml:
41558         * docs/plugins/inspect/plugin-rtsp.xml:
41559         * docs/plugins/inspect/plugin-shapewipe.xml:
41560         * docs/plugins/inspect/plugin-shout2send.xml:
41561         * docs/plugins/inspect/plugin-smpte.xml:
41562         * docs/plugins/inspect/plugin-soup.xml:
41563         * docs/plugins/inspect/plugin-spectrum.xml:
41564         * docs/plugins/inspect/plugin-speex.xml:
41565         * docs/plugins/inspect/plugin-taglib.xml:
41566         * docs/plugins/inspect/plugin-udp.xml:
41567         * docs/plugins/inspect/plugin-video4linux2.xml:
41568         * docs/plugins/inspect/plugin-videobox.xml:
41569         * docs/plugins/inspect/plugin-videocrop.xml:
41570         * docs/plugins/inspect/plugin-videofilter.xml:
41571         * docs/plugins/inspect/plugin-videomixer.xml:
41572         * docs/plugins/inspect/plugin-wavenc.xml:
41573         * docs/plugins/inspect/plugin-wavpack.xml:
41574         * docs/plugins/inspect/plugin-wavparse.xml:
41575         * docs/plugins/inspect/plugin-ximagesrc.xml:
41576         * docs/plugins/inspect/plugin-y4menc.xml:
41577         * gst-plugins-good.doap:
41578         * win32/common/config.h:
41579           Release 0.10.28
41580           Ad-hoc release to fix build issue with newer kernels.
41581
41582 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41583
41584         * sys/v4l2/v4l2_calls.h:
41585           v4l2: remove unnecessary linux/videodev.h include
41586           Causes compilation issues with newer kernel headers where the old
41587           v4l interface has been removed.
41588           https://bugzilla.gnome.org/show_bug.cgi?id=643716
41589
41590 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
41591
41592           Merge branch 'master' into 0.11
41593           Conflicts:
41594           tests/examples/cairo/Makefile.am
41595
41596 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41597
41598         * gst/rtpmanager/gstrtpjitterbuffer.c:
41599           jitterbuffer: also estimate eos if very near eos
41600
41601 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41602
41603         * gst/rtpmanager/gstrtpjitterbuffer.c:
41604           jitterbuffer: avoid trying to buffer more than is available.
41605           That is, in case of short (or near eos of) stream, deadlock (until timeout)
41606           would occur trying to buffer more than is yet forthcoming.
41607
41608 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41609
41610         * gst/rtpmanager/gstrtpjitterbuffer.c:
41611           jitterbuffer: reset element base_time upon flush
41612           ... to arrange for properly scheduled timeout (following seek).
41613
41614 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41615
41616         * tests/examples/cairo/cairo_overlay.c:
41617           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
41618           Also clean up the pipeline properly.
41619
41620 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41621
41622         * tests/examples/Makefile.am:
41623           examples: Always dist the cairo example
41624
41625 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41626
41627         * tests/examples/cairo/Makefile.am:
41628           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
41629
41630 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
41631
41632         * tests/examples/Makefile.am:
41633         * tests/examples/cairo/Makefile.am:
41634         * tests/examples/cairo/cairo_overlay.c:
41635           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
41636           This removes code, and allows the example to be used on any platform.
41637           Fixes bug #643981.
41638
41639 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
41640
41641         * sys/v4l2/gstv4l2object.c:
41642           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
41643           It's only recently added to kernel headers.
41644
41645 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41646
41647         * gst/wavparse/gstwavparse.c:
41648         * gst/wavparse/gstwavparse.h:
41649           wavparse: tune output max buffer size to material
41650           ... to avoid ending up with tons of short time buffers for e.g. high sample
41651           rate audio.
41652
41653 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41654
41655         * tests/examples/cairo/Makefile.am:
41656           examples: don't use hardcodec 0.10
41657
41658 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41659
41660           Merge branch 'master' into 0.11
41661
41662 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
41663
41664         * ext/pulse/pulsesink.c:
41665           pulsesink: add a doc example for setting stream-properties
41666
41667 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
41668
41669         * ext/pulse/pulsesink.c:
41670           pulsesink: fix the xml in the docs
41671
41672 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41673
41674         * sys/v4l2/v4l2_calls.h:
41675           v4l2: remove unnecessary linux/videodev.h include
41676           Causes compilation issues with newer kernel headers where the old
41677           v4l interface has been removed.
41678           https://bugzilla.gnome.org/show_bug.cgi?id=643716
41679
41680 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41681
41682         * configure.ac:
41683         * tests/examples/Makefile.am:
41684         * tests/examples/cairo/Makefile.am:
41685         * tests/examples/cairo/cairo_overlay.c:
41686           cairooverlay: The example always requires gtk-x11
41687           Check for gtk-x11 and only build the example if it's available.
41688
41689 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41690
41691         * ext/cairo/gstcairooverlay.c:
41692         * ext/cairo/gstcairooverlay.h:
41693           cairooverlay: Some minor cleanup
41694
41695 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41696
41697         * docs/plugins/gst-plugins-good-plugins.args:
41698         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41699         * docs/plugins/gst-plugins-good-plugins.interfaces:
41700         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41701         * docs/plugins/gst-plugins-good-plugins.signals:
41702         * docs/plugins/inspect/plugin-avi.xml:
41703         * docs/plugins/inspect/plugin-cairo.xml:
41704         * docs/plugins/inspect/plugin-deinterlace.xml:
41705           docs: Update inspected plugin data
41706
41707 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
41708
41709         * configure.ac:
41710         * docs/plugins/Makefile.am:
41711         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41712         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41713         * ext/cairo/.gitignore:
41714         * ext/cairo/Makefile.am:
41715         * ext/cairo/gstcairo-marshal.list:
41716         * ext/cairo/gstcairo.c:
41717         * ext/cairo/gstcairooverlay.c:
41718         * ext/cairo/gstcairooverlay.h:
41719         * tests/examples/Makefile.am:
41720         * tests/examples/cairo/.gitignore:
41721         * tests/examples/cairo/Makefile.am:
41722         * tests/examples/cairo/cairo_overlay.c:
41723           cairooverlay: Add generic Cairo overlay video element.
41724           Allows applications to connect to the "draw" signal of
41725           the element and do their custom drawing there.
41726           Includes an example application demonstrating usage.
41727           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
41728
41729 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
41730
41731         * gst/monoscope/monoscope.c:
41732           monoscope: don't leak the monoscope_state data
41733           The monoscope_close() implementation was empty.
41734
41735 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
41736
41737         * gst/monoscope/monoscope.c:
41738           monoscope: we have 64 colors, don't access colors[64]
41739           Fixes remaining invalid read.
41740
41741 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41742
41743         * gst/qtdemux/qtdemux.c:
41744           qtdemux: arrange for non-fatal error when parsing non-vital parts
41745
41746 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
41747
41748         * gst/monoscope/convolve.c:
41749           monoscope: stack needs to be size+1 as we put a end-marker into it
41750           Valgrind is still complaining about one bad read, but this takes care of the
41751           crash mentioned in the comment and in bug #564122.
41752
41753 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
41754
41755         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
41756           example: fix the variable name for the ip-address
41757           Fix the name in the launch pipeline and use a value of "localhost" by default.
41758
41759 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41760
41761         * configure.ac:
41762           configure.ac: cygwin/mingw; enable plugin linking to static lib
41763           Useful for DirectX plugin(s).
41764           Fixes #642507.
41765
41766 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41767
41768         * configure.ac:
41769           configure.ac: export plugin description more platform independent
41770           Fixes #642504.
41771
41772 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41773
41774         * common:
41775           Automatic update of common submodule
41776           From 1de7f6a to 6aec6b9
41777
41778 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41779
41780           Merge branch 'master' into 0.11
41781
41782 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41783
41784         * gst/rtpmanager/rtpsession.c:
41785           rtpsession: use NetAddress metadata
41786
41787 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41788
41789         * gst/udp/gstdynudpsink.c:
41790         * gst/udp/gstudp.c:
41791         * gst/udp/gstudpsrc.c:
41792           udp: implement NetAddress with metadata
41793
41794 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41795
41796         * sys/v4l2/gstv4l2bufferpool.c:
41797           v4l2: register metadata
41798
41799 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41800
41801         * gst/debugutils/efence.c:
41802         * sys/v4l2/gstv4l2bufferpool.c:
41803         * sys/v4l2/gstv4l2bufferpool.h:
41804         * sys/v4l2/v4l2src_calls.c:
41805         * sys/ximage/gstximagesrc.c:
41806         * sys/ximage/ximageutil.c:
41807         * sys/ximage/ximageutil.h:
41808           meta: fix for new API
41809
41810 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41811
41812         * gst/debugutils/efence.c:
41813         * sys/v4l2/gstv4l2bufferpool.c:
41814         * sys/v4l2/gstv4l2bufferpool.h:
41815         * sys/v4l2/v4l2src_calls.c:
41816         * sys/ximage/gstximagesrc.c:
41817         * sys/ximage/ximageutil.c:
41818         * sys/ximage/ximageutil.h:
41819           metadata: use metadata for private buffer data
41820           Use buffer metadata to store element private data.
41821
41822 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41823
41824         * sys/v4l2/gstv4l2bufferpool.c:
41825         * sys/v4l2/gstv4l2bufferpool.h:
41826         * sys/v4l2/v4l2src_calls.c:
41827         * sys/ximage/gstximagesrc.c:
41828         * sys/ximage/gstximagesrc.h:
41829         * sys/ximage/ximageutil.c:
41830         * sys/ximage/ximageutil.h:
41831           miniobject: port to 0.11
41832           Use buffer private data instead of subclassing.
41833
41834 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41835
41836         * tests/examples/pulse/Makefile.am:
41837         * tests/examples/v4l2/Makefile.am:
41838         * tests/icles/Makefile.am:
41839           build: don't hardcode version number
41840
41841 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41842
41843         * ext/taglib/gstid3v2mux.cc:
41844           id3: use boxed type instead of miniobject
41845
41846 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41847
41848         * gst/debugutils/efence.c:
41849         * gst/replaygain/Makefile.am:
41850         * gst/rtpmanager/rtpsession.c:
41851         * gst/udp/gstdynudpsink.c:
41852         * gst/udp/gstudp.c:
41853         * gst/udp/gstudpsrc.c:
41854           miniobject: use buffer private field for extra data
41855           Use the owner private field to store extra buffer data instead of using
41856           subclassing.
41857
41858 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41859
41860         * ext/jpeg/gstjpegdec.c:
41861           jpegdec: add duration when extimating QoS time
41862           When we need to decide on the next QoS time, take into account the duration of
41863           the buffers.
41864
41865 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41866
41867           Merge branch 'master' into 0.11
41868           Conflicts:
41869           configure.ac
41870
41871 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
41872
41873         * ext/pulse/pulsesink.c:
41874           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
41875           Not doing so can result in a deadlock when two threads enter
41876           gst_pulseringbuffer_open_device at the same time, as
41877           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
41878           allowing another thread to take it, resulting in a deadlock as two
41879           threads waits for the lock the other is holding.
41880           https://bugzilla.gnome.org/show_bug.cgi?id=643087
41881
41882 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
41883
41884         * ext/pulse/pulsesink.c:
41885           pulsesink: s/ressource/resource/
41886           https://bugzilla.gnome.org/show_bug.cgi?id=643087
41887
41888 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
41889
41890         * gst/qtdemux/qtdemux.c:
41891           qtdemux: remove accidental debug message
41892           in previous commit
41893
41894 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
41895
41896         * gst/qtdemux/qtdemux.c:
41897           qtdemux: Add support for 2Vuy and r210
41898
41899 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41900
41901         * gst/deinterlace/gstdeinterlace.c:
41902         * gst/deinterlace/gstdeinterlacemethod.c:
41903         * gst/deinterlace/gstdeinterlacemethod.h:
41904         * gst/deinterlace/tvtime/linear.c:
41905         * gst/deinterlace/tvtime/linearblend.c:
41906         * gst/deinterlace/tvtime/scalerbob.c:
41907         * gst/deinterlace/tvtime/vfir.c:
41908         * gst/deinterlace/tvtime/weave.c:
41909         * gst/deinterlace/tvtime/weavebff.c:
41910         * gst/deinterlace/tvtime/weavetff.c:
41911           deinterlace: Add support for NV21 colorspace
41912
41913 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
41914
41915         * gst/deinterlace/gstdeinterlace.c:
41916         * gst/deinterlace/gstdeinterlacemethod.c:
41917         * gst/deinterlace/gstdeinterlacemethod.h:
41918         * gst/deinterlace/tvtime/linear.c:
41919         * gst/deinterlace/tvtime/linearblend.c:
41920         * gst/deinterlace/tvtime/scalerbob.c:
41921         * gst/deinterlace/tvtime/vfir.c:
41922         * gst/deinterlace/tvtime/weave.c:
41923         * gst/deinterlace/tvtime/weavebff.c:
41924         * gst/deinterlace/tvtime/weavetff.c:
41925           deinterlace: Add support for NV12 colorspace
41926           Fixes bug #642961.
41927
41928 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
41929
41930         * ext/dv/gstdvdemux.c:
41931           dvdemux: First try if upstream handles TIME seeks before handling them here
41932           Fixes bug #642963.
41933
41934 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
41935
41936         * gst/deinterlace/gstdeinterlace.c:
41937         * gst/deinterlace/gstdeinterlace.h:
41938           deinterlace: Simplify setcaps
41939           The current code never uses upstream negotiation so the code can be
41940           significantly simplified.
41941
41942 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
41943
41944         * gst/deinterlace/tvtime/greedy.c:
41945           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
41946           The main goal of this change is to reuse the complex but now neatly
41947           written scanline pointer calculation code from the simple methods.
41948
41949 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
41950
41951         * gst/id3demux/gstid3demux.c:
41952           Revert "id3demux: ensure a taglist before adding the container tag"
41953           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
41954           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
41955
41956 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
41957
41958         * gst/id3demux/id3tags.c:
41959           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
41960           This prevents us for trying to work with a NULL taglist.
41961
41962 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41963
41964         * gst/qtdemux/qtdemux.c:
41965           qtdemux: Fix unitialized variable.
41966
41967 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41968
41969         * gst/avi/gstavidemux.c:
41970           avidemux: ensure sane parameters when parsing superindex
41971
41972 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41973
41974         * gst/avi/gstavidemux.c:
41975           avidemux: check for NULL audio stream format header when parsing stream
41976
41977 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
41978
41979         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
41980         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
41981           rtp-examples: move capsfilter behind converters
41982           We need to have the capsfilter behin the converters to make the converters
41983           convert from the formats v4l2src can do to what we request with the
41984           capsfilter.
41985
41986 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
41987
41988         * tests/examples/rtp/client-H264-PCMA.sh:
41989         * tests/examples/rtp/client-PCMA.sh:
41990         * tests/examples/rtp/server-alsasrc-PCMA.sh:
41991         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
41992         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
41993           rtp-examples: fix ascii-art
41994           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
41995           whitespace.
41996
41997 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
41998
41999         * gst/rtpmanager/gstrtpbin.c:
42000           rtpbin: handle NULL demux elements
42001           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
42002           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
42003           which is NULL.
42004           fixes #642412
42005
42006 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
42007
42008         * gst/deinterlace/gstdeinterlace.c:
42009         * gst/deinterlace/gstdeinterlacemethod.c:
42010           deinterlace: small clean-ups
42011           Improve debug output by printing the buffer pointer when
42012           popping a buffer and simplify code to use scanlines.bottom_field
42013           as appropriate.
42014           https://bugzilla.gnome.org/show_bug.cgi?id=642691
42015
42016 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
42017
42018         * gst/deinterlace/gstdeinterlace.c:
42019           deinterlace: fix assigned method_id when using fallback
42020           https://bugzilla.gnome.org/show_bug.cgi?id=642691
42021
42022 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42023
42024         * gst/rtpmanager/gstrtpbin.c:
42025           rtpbin: fix setting the SDES property
42026           Only the sdes veriable is protected with the object lock.
42027           Use the right object when setting the sdes property.
42028
42029 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42030
42031         * ext/cairo/gsttextoverlay.c:
42032         * gst/avi/gstavimux.c:
42033         * gst/flv/gstflvmux.c:
42034         * gst/interleave/interleave.c:
42035         * gst/matroska/matroska-mux.c:
42036         * gst/videomixer/videomixer.c:
42037           Revert "Check that collectpads exists before removing pad"
42038           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
42039           Depends on a core commit that was reverted
42040
42041 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42042
42043         * gst/icydemux/gsticydemux.c:
42044           icydemux: fix tag list handling issues that might have caused crashes
42045           Fix slightly confused tag handling in some places: make it clear when
42046           we're taking ownership of a tag list and when not. For example,
42047           gst_icydemux_tag_found() was taking ownership when the source pad
42048           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
42049           not return a newly-allocated taglist, but a tag list that belongs to
42050           the tag event, so don't give ownership of it away.
42051           While we're at it, some minor clean-ups: don't re-invent g_strndup()
42052           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
42053           leak the tag list in case no valid tags where found.
42054           https://bugzilla.gnome.org/show_bug.cgi?id=641330
42055
42056 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
42057
42058         * ext/cairo/gsttextoverlay.c:
42059         * gst/avi/gstavimux.c:
42060         * gst/flv/gstflvmux.c:
42061         * gst/interleave/interleave.c:
42062         * gst/matroska/matroska-mux.c:
42063         * gst/videomixer/videomixer.c:
42064           Check that collectpads exists before removing pad
42065           The core now calls release pad from finalize, at which point
42066           the collectpads might have already been freed.
42067
42068 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
42069
42070         * ext/libpng/gstpngdec.c:
42071           pngdec: Handle 16-bit-per-channel images
42072
42073 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
42074
42075         * gst/avi/gstavidemux.c:
42076           avidemux: stream->current_total is accumulated byte size and not time
42077           Use timestamp for the stream index as well.
42078
42079 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
42080
42081         * gst/udp/gstmultiudpsink.c:
42082           udpsink: warn when packet is too large
42083
42084 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
42085
42086         * gst/matroska/Makefile.am:
42087         * gst/matroska/matroska-parse.c:
42088         * gst/matroska/matroska-parse.h:
42089         * gst/matroska/matroska.c:
42090           matroskaparse: New element
42091           Copied from demux.  Duplicates much code, also some dead code
42092           remaining.
42093
42094 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
42095
42096         * gst/matroska/matroska-demux.c:
42097           matroskademux: Earlier debug category initialization
42098
42099 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
42100
42101         * gst/flv/gstflvmux.c:
42102           flvmux: don't set duration for live stream
42103
42104 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
42105
42106         * gst/debugutils/Makefile.am:
42107         * gst/debugutils/negotiation.c:
42108           debugutils: remove bitrotten negotiation element
42109           Wasn't enabled, didn't work, and planned features have been
42110           superceded by capsfilter and capsdebug.
42111
42112 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
42113
42114         * gst/rtp/gstrtpvrawpay.c:
42115         * gst/rtp/gstrtpvrawpay.h:
42116           rtpvrawpay: Implement interlacing
42117
42118 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
42119
42120         * gst/avi/gstavidemux.c:
42121           avidemux: also add the frame-type for the stream index
42122
42123 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
42124
42125         * gst/avi/gstavidemux.c:
42126           avidemux: get the index writer id when the pad has a parent
42127           Otherwise the index writer has a weired name, as the pad has no parent yet.
42128
42129 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
42130
42131         * gst/avi/gstavidemux.c:
42132         * gst/flv/gstflvdemux.c:
42133           avidemux, flvdemux: formatting cleanup
42134           Trim trailing whitespaces and fix the formatting of double negation.
42135
42136 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
42137
42138         * gst/avi/gstavidemux.c:
42139         * gst/flv/gstflvdemux.c:
42140           avidemux, flvdemux: mark delta-units in the index
42141           We need to use the 'delta' flag for delta units and not the 'none' flag.
42142
42143 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42144
42145         * tests/icles/.gitignore:
42146           .gitignore: ignore moved equalizer test binary
42147
42148 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
42149
42150         * gst/qtdemux/qtdemux.c:
42151           qtdemux: mark delta-unit in the index
42152           We need to use the delta flag fro delta units and not none. Print more details
42153           to the debug log.
42154
42155 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
42156
42157         * gst/qtdemux/qtdemux.c:
42158           qtdemux: formatting cleanup
42159           Trim trailing whitespaces and fix the formatting of double negation.
42160
42161 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
42162
42163         * gst/matroska/matroska-mux.c:
42164           matroskamux: rework _request_new_pad to handle explict req-pad-names
42165           Don't ignore explicit pad-names.
42166
42167 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
42168
42169         * gst/avi/gstavimux.c:
42170           avimux: rework _request_new_pad to handle explict req-pad-names
42171           Don't ignore explicit pad-names. Rearrange the code and the error handling a
42172           bit. Add a FIXME-0.11 for the bad pad-names.
42173
42174 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42175
42176         * tests/icles/Makefile.am:
42177           icles: Add equalizer-test to the build system
42178
42179 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42180
42181         * tests/icles/equalizer-test.c:
42182           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
42183
42184 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42185
42186           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
42187           Original commit message from CVS:
42188           * tests/icles/equalizer-test.c: (do_slider_fiddling):
42189           Fix gain ranges for the latest equalizer changes.
42190
42191 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42192
42193           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
42194           Original commit message from CVS:
42195           * ChangeLog:
42196           ChangeLog surgery.
42197           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
42198           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
42199           parent_class, gst_iir_equalizer_band_set_property,
42200           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
42201           gst_iir_equalizer_child_proxy_get_child_by_index,
42202           gst_iir_equalizer_child_proxy_get_children_count,
42203           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
42204           gst_iir_equalizer_compute_frequencies, plugin_init):
42205           * tests/icles/equalizer-test.c:
42206           Add fixme and comment for example.
42207
42208 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42209
42210           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
42211           Original commit message from CVS:
42212           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
42213           (equalizer_set_all_band_values),
42214           (equalizer_set_band_value_and_wait),
42215           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
42216           (main):
42217           Port the example to new equalizer api.
42218
42219 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42220
42221           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
42222           Original commit message from CVS:
42223           * configure.ac:
42224           * gst/equalizer/Makefile.am:
42225           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
42226           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
42227           (setup_filter), (gst_iir_equalizer_compute_frequencies),
42228           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
42229           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
42230           (plugin_init):
42231           * gst/equalizer/gstiirequalizer.h:
42232           Fix up to use the newly ported (actually working) GstAudioFilter.
42233           Bump core/base requirements to CVS for this.
42234           * tests/icles/.cvsignore:
42235           * tests/icles/Makefile.am:
42236           * tests/icles/equalizer-test.c: (check_bus),
42237           (equalizer_set_band_value), (equalizer_set_all_band_values),
42238           (equalizer_set_band_value_and_wait),
42239           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
42240           (main):
42241           Add brain-dead interactive test for equalizer.
42242
42243 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42244
42245         * sys/v4l2/gstv4l2object.c:
42246           v4l2: Add PJPG mapping
42247           Adds mapping of progressive jpeg format
42248
42249 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
42250
42251           plug qtdemux refcount leaks
42252           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
42253           weren't doing so before.
42254           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
42255           cases which would leak a ref to the qtdemux.
42256
42257 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
42258
42259         * ext/soup/gstsouphttpsrc.c:
42260           souphttpsrc: Add URI query handler
42261           Fixes bug #642337.
42262
42263 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42264
42265         * gst/matroska/matroska-demux.c:
42266           matroskademux: avoid sorting NULL array of cluster positions
42267
42268 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42269
42270         * gst/rtp/gstrtptheoradepay.c:
42271         * gst/rtp/gstrtptheorapay.c:
42272           theorapay: handle 0 sized packets
42273           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
42274           Fixes #641827
42275
42276 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
42277
42278         * gst/debugutils/gsttaginject.c:
42279           taginject: resend tags when they are changed
42280           Allow setting new tags on the property while running and send them.
42281           Fixes #640249
42282
42283 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
42284
42285         * common:
42286           Automatic update of common submodule
42287           From f94d739 to 1de7f6a
42288
42289 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
42290
42291         * gst/rtsp/gstrtspsrc.c:
42292           rtspsrc: fix minor leaks when handling server requests.
42293           https://bugzilla.gnome.org/show_bug.cgi?id=640163
42294
42295 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
42296
42297         * gst/qtdemux/qtdemux.c:
42298           qtdemux: extract MusicBrainz tags
42299           Extract MusicBrainz tags added by MusicBrainz's Picard
42300           tagger application. These tags (esp. the album id) are
42301           helpful for rhythmbox et.al. to automatically downloads
42302           cover art.
42303           https://bugzilla.gnome.org/show_bug.cgi?id=642205
42304
42305 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42306
42307         * gst/qtdemux/qtdemux.c:
42308           qtdemux: refactor iTunes tag parsing a bit
42309
42310 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42311
42312         * gst-plugins-good.doap:
42313           doap: update mailing list location
42314
42315 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42316
42317         * gst/qtdemux/qtdemux.c:
42318           qtdemux: propagate error during expose_streams
42319           ... as it may occur during initial parsing of fragmented file.
42320
42321 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42322
42323         * gst/qtdemux/qtdemux.c:
42324           qtdemux: avoid skipping exposing a stream following a removed stream
42325
42326 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42327
42328         * gst/matroska/matroska-demux.c:
42329         * gst/matroska/matroska-demux.h:
42330           matroskademux: store cluster positions provided by SeekHead
42331           ... and use those, if available, to locate a cluster rather than scanning.
42332
42333 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42334
42335         * gst/matroska/matroska-demux.c:
42336           matroskademux: properly resume cluster scanning
42337           ... rather than getting offset tracking messed up, and then likely
42338           failing a subsequent assert.
42339
42340 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
42341
42342         * gst/id3demux/gstid3demux.c:
42343           id3demux: ensure a taglist before adding the container tag
42344           In the case of id3v1 also don't return NULL on empty tags, but also create a new
42345           taglist and add the container tag for consistency.
42346
42347 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
42348
42349         * gst/rtsp/gstrtspsrc.c:
42350           rtspsrc: strip trailing spaces
42351
42352 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
42353
42354         * gst/rtsp/gstrtspsrc.c:
42355           rtpsrc: set multiple properties in one go
42356           There is no need for separate g_object_set() calls here.
42357
42358 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42359
42360         * gst/deinterlace/gstdeinterlace.c:
42361         * tests/check/elements/deinterlace.c:
42362           deinterlace: Handle image caps without asserting
42363           Images might have framerate=0/1 in the caps, which caused an
42364           assertion on deinterlace. I don't know of interlaced image formats
42365           but deinterlace might be hardcoded on some generic pipelines and
42366           it shouldn't assert.
42367           The fix was to set field_duration to 0 if the input has a framerate
42368           with a 0 numerator.
42369           This patch also adds checks for this situation on the unit tests.
42370           https://bugzilla.gnome.org/show_bug.cgi?id=641400
42371
42372 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
42373
42374         * gst/udp/gstudpsrc.c:
42375           docs: fix parameter name in udpsrc docs
42376           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
42377
42378 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42379
42380         * sys/v4l2/gstv4l2object.c:
42381           v4l2: fix interlaced set_format configuration
42382           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
42383           from interlaced v4l2 source (e.g. typical tv capture card) since
42384           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
42385           to currently defined interlaced format (fields stored interleaved).
42386           Besides this mismatch, hardware might quite likely not support or
42387           appreciate this field value, since querying supported formats mapped
42388           _INTERLACED field formats to interlaced=true caps (so the latter should
42389           not be mapped to field value that is not known to be supported).
42390
42391 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42392
42393         * gst/rtpmanager/rtpsource.c:
42394           source: fix type of ntpnstime
42395
42396 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42397
42398         * gst/rtpmanager/gstrtpsession.c:
42399         * gst/rtpmanager/rtpsession.c:
42400         * gst/rtpmanager/rtpsession.h:
42401         * gst/rtpmanager/rtpsource.c:
42402         * gst/rtpmanager/rtpsource.h:
42403         * gst/rtpmanager/rtpstats.h:
42404           rtpbin: Get and use the NTP time when receiving RTCP
42405           When we receive an RTCP packet, get the current NTP time in nanseconds so that
42406           we can correctly calculate the round-trip time.
42407
42408 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42409
42410         * sys/directsound/gstdirectsoundsink.c:
42411           directsound: arrange for definition of _swab on Cygwin
42412           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
42413           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
42414           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
42415
42416 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42417
42418         * gst/rtp/gstrtptheoradepay.c:
42419         * gst/rtp/gstrtptheoradepay.h:
42420           rtptheoradepay: Request new keyframe on lost packets
42421           Theora can only use the last frame (or the keyframe) as a reference, so in
42422           practice. If we receive a buffer that references an unknown codebook, request
42423           new headers. It probably means that headers were lost.
42424
42425 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42426
42427         * gst/rtpmanager/gstrtpbin-marshal.list:
42428         * gst/rtpmanager/rtpsession.c:
42429         * gst/rtpmanager/rtpsession.h:
42430           rtpsession: Add action signal to request early RTCP
42431
42432 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42433
42434         * gst/rtpmanager/gstrtpsession.c:
42435         * gst/rtpmanager/rtpsession.c:
42436         * gst/rtpmanager/rtpsession.h:
42437           rtpsession: Add callback to get the current time
42438
42439 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
42440
42441         * gst/rtpmanager/rtpsession.c:
42442         * gst/rtpmanager/rtpsession.h:
42443           rtpsession: Don't relay more than one PLI request per RTT
42444           Drop PLI requests if one was relay in the last RTT, the other side may
42445           just not have received the keyframe yet.
42446
42447 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42448
42449         * gst/rtpmanager/gstrtpsession.c:
42450         * gst/rtpmanager/rtpsession.c:
42451         * gst/rtpmanager/rtpsession.h:
42452           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
42453
42454 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42455
42456         * gst/rtpmanager/gstrtpsession.c:
42457           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
42458
42459 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42460
42461         * gst/rtpmanager/gstrtpsession.c:
42462         * gst/rtpmanager/rtpsession.c:
42463         * gst/rtpmanager/rtpsession.h:
42464           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
42465
42466 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42467
42468         * gst/rtpmanager/rtpsession.c:
42469         * gst/rtpmanager/rtpsession.h:
42470         * gst/rtpmanager/rtpsource.c:
42471         * gst/rtpmanager/rtpsource.h:
42472           rtpsource: Retain RTCP Feedback packets for a specified amount of time
42473
42474 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
42475
42476         * gst/rtpmanager/rtpsession.c:
42477           rtpsession: Make rtcp buffer metadata writable after processing it
42478           Functions that process the rtcp buffer could decide to keep a ref
42479           on the buffer for further processing. So make the metadata writable
42480           only after they are done.
42481
42482 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42483
42484         * gst/rtpmanager/gstrtpbin-marshal.list:
42485         * gst/rtpmanager/rtpsession.c:
42486         * gst/rtpmanager/rtpsession.h:
42487           rtpsession: Emit signal on incoming RTCP FB packet
42488
42489 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42490
42491         * gst/rtpmanager/rtpsession.c:
42492           rtpsession: fix compilation
42493
42494 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42495
42496         * gst/rtpmanager/rtpsession.c:
42497         * gst/rtpmanager/rtpsession.h:
42498           rtpsession: Add method to request early RTCP packet
42499           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
42500           packets are sent early to notifier.
42501
42502 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42503
42504         * gst/rtpmanager/gstrtpsession.c:
42505         * gst/rtpmanager/rtpsession.c:
42506         * gst/rtpmanager/rtpstats.c:
42507         * gst/rtpmanager/rtpstats.h:
42508           rtpsession: Add property for minimum interval between Regular RTCP messages
42509           This can be changed according to RFC 4585
42510
42511 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42512
42513         * gst/rtpmanager/gstrtpbin-marshal.list:
42514         * gst/rtpmanager/rtpsession.c:
42515         * gst/rtpmanager/rtpsession.h:
42516           rtpsession: Emit signal when sending a compound RTCP packet
42517           This allows users to add extra RTCP packets to the compound
42518           RTCP packet.
42519
42520 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42521
42522         * gst/rtpmanager/gstrtpptdemux.c:
42523           rtpptdemux: Tag upstream custom events with payload type
42524
42525 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
42526
42527         * gst/rtpmanager/gstrtpssrcdemux.c:
42528           rtpssrcdemux: Tag upstream custom events with SSRC
42529
42530 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42531
42532         * gst/rtpmanager/rtpsession.c:
42533           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
42534           Emit "on-ssrc-validated" if the SSRC is validated by receiving
42535           a RTCP SDES packet.
42536
42537 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42538
42539         * gst/rtp/gstrtpj2kpay.c:
42540           j2kpay: skip EPH packets
42541           Include EPH markers into the previous chunk of packets.
42542
42543 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42544
42545         * gst/rtp/gstrtppcmapay.c:
42546         * gst/rtp/gstrtppcmapay.h:
42547           rtppcmapay: Rename the class to have the right name
42548           It was name pmca instead of pcma and made debug logs hard to search.
42549
42550 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
42551
42552         * ext/pulse/pulsesink.c:
42553           Pulsesink: Allow chunks up to bufsize instead of segsize
42554           By allowing larger chunks to be sent, PulseAudio will have a
42555           lower CPU usage. This is especially important on low-end machines,
42556           where PulseAudio can crash if packets are coming in at a higher
42557           rate than PulseAudio can process them.
42558           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
42559
42560 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42561
42562         * gst/deinterlace/gstdeinterlace.c:
42563           deinterlace: simplify template caps
42564           We can merge all the YUV variants into one single structure.
42565
42566 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42567
42568         * configure.ac:
42569         * win32/common/config.h:
42570           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
42571           https://bugzilla.gnome.org/show_bug.cgi?id=640705
42572
42573 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42574
42575         * gst/avi/gstavidemux.c:
42576           avidemux: initialize local variable to please mingw32 compiler
42577
42578 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42579
42580         * gst/udp/gstmultiudpsink.c:
42581         * gst/udp/gstudpnetutils.h:
42582         * gst/udp/gstudpsrc.c:
42583           udp: use socklen_t where appropriate rather than custom type
42584           In particular, fixes Cygwin build where socklen_t is defined as int
42585           in line with native win32 api definition.
42586
42587 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42588
42589         * gst/qtdemux/qtdemux.c:
42590           qtdemux: mind rounding issues when converting from global time to mov time
42591           In particular, this avoids missing the intended keyframe when first converting
42592           from the frame's mov time to global segment time, and then back from global
42593           time to mov time when activating the segment.
42594
42595 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
42596
42597         * gst/matroska/ebml-write.c:
42598         * tests/check/elements/matroskamux.c:
42599           matroskamux: don't leak ebml writer caps when re-using matroskamux
42600           https://bugzilla.gnome.org/show_bug.cgi?id=640542
42601
42602 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
42603
42604         * gst/rtpmanager/rtpjitterbuffer.c:
42605           rtpjitterbuffer: don't divide by 0
42606
42607 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42608
42609         * gst/matroska/matroska-demux.c:
42610           matroskademux: pull mode should always report seekable
42611           ... as it no longer requires an index, but can seek by scanning as well.
42612
42613 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42614
42615         * gst/qtdemux/qtdemux.c:
42616         * gst/qtdemux/qtdemux_fourcc.h:
42617           qtdemux: support some more mpeg-4 fourcc variants
42618
42619 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42620
42621         * gst/qtdemux/qtdemux.c:
42622           qtdemux: simplify retrieving stsd child entry atom
42623
42624 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42625
42626         * gst/avi/gstavidemux.c:
42627           avidemux: Don't consider 0 fcc_handler as uncompressed.
42628           Just avoids a warning
42629
42630 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42631
42632         * gst/qtdemux/qtdemux.c:
42633           qtdemux: take configured start time into account
42634           when creating the newsegment event, take the configured start time
42635           into account.
42636
42637 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42638
42639         * gst/qtdemux/qtdemux.c:
42640           qtdemux: fix printf format warning on mingw32
42641           Make win32 build bot happy again, and nicefy output while we're at it.
42642           qtdemux.c: In function 'qtdemux_parse_trun':
42643           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
42644
42645 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42646
42647         * tests/examples/rtp/client-H263p-AMR.sh:
42648         * tests/examples/rtp/client-H263p-PCMA.sh:
42649         * tests/examples/rtp/client-H264-PCMA.sh:
42650         * tests/examples/rtp/client-PCMA.sh:
42651           examples: autoaudisink -> autoaudiosink in RTP examples
42652
42653 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42654
42655         * configure.ac:
42656         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42657         * docs/plugins/gst-plugins-good-plugins.interfaces:
42658         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42659         * docs/plugins/inspect/plugin-1394.xml:
42660         * docs/plugins/inspect/plugin-aasink.xml:
42661         * docs/plugins/inspect/plugin-alaw.xml:
42662         * docs/plugins/inspect/plugin-alpha.xml:
42663         * docs/plugins/inspect/plugin-alphacolor.xml:
42664         * docs/plugins/inspect/plugin-annodex.xml:
42665         * docs/plugins/inspect/plugin-apetag.xml:
42666         * docs/plugins/inspect/plugin-audiofx.xml:
42667         * docs/plugins/inspect/plugin-auparse.xml:
42668         * docs/plugins/inspect/plugin-autodetect.xml:
42669         * docs/plugins/inspect/plugin-avi.xml:
42670         * docs/plugins/inspect/plugin-cacasink.xml:
42671         * docs/plugins/inspect/plugin-cairo.xml:
42672         * docs/plugins/inspect/plugin-cutter.xml:
42673         * docs/plugins/inspect/plugin-debug.xml:
42674         * docs/plugins/inspect/plugin-deinterlace.xml:
42675         * docs/plugins/inspect/plugin-dv.xml:
42676         * docs/plugins/inspect/plugin-efence.xml:
42677         * docs/plugins/inspect/plugin-effectv.xml:
42678         * docs/plugins/inspect/plugin-equalizer.xml:
42679         * docs/plugins/inspect/plugin-esdsink.xml:
42680         * docs/plugins/inspect/plugin-flac.xml:
42681         * docs/plugins/inspect/plugin-flv.xml:
42682         * docs/plugins/inspect/plugin-flxdec.xml:
42683         * docs/plugins/inspect/plugin-gconfelements.xml:
42684         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42685         * docs/plugins/inspect/plugin-goom.xml:
42686         * docs/plugins/inspect/plugin-goom2k1.xml:
42687         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42688         * docs/plugins/inspect/plugin-halelements.xml:
42689         * docs/plugins/inspect/plugin-icydemux.xml:
42690         * docs/plugins/inspect/plugin-id3demux.xml:
42691         * docs/plugins/inspect/plugin-imagefreeze.xml:
42692         * docs/plugins/inspect/plugin-interleave.xml:
42693         * docs/plugins/inspect/plugin-jack.xml:
42694         * docs/plugins/inspect/plugin-jpeg.xml:
42695         * docs/plugins/inspect/plugin-level.xml:
42696         * docs/plugins/inspect/plugin-matroska.xml:
42697         * docs/plugins/inspect/plugin-monoscope.xml:
42698         * docs/plugins/inspect/plugin-mulaw.xml:
42699         * docs/plugins/inspect/plugin-multifile.xml:
42700         * docs/plugins/inspect/plugin-multipart.xml:
42701         * docs/plugins/inspect/plugin-navigationtest.xml:
42702         * docs/plugins/inspect/plugin-oss4.xml:
42703         * docs/plugins/inspect/plugin-ossaudio.xml:
42704         * docs/plugins/inspect/plugin-png.xml:
42705         * docs/plugins/inspect/plugin-pulseaudio.xml:
42706         * docs/plugins/inspect/plugin-quicktime.xml:
42707         * docs/plugins/inspect/plugin-replaygain.xml:
42708         * docs/plugins/inspect/plugin-rtp.xml:
42709         * docs/plugins/inspect/plugin-rtsp.xml:
42710         * docs/plugins/inspect/plugin-shapewipe.xml:
42711         * docs/plugins/inspect/plugin-shout2send.xml:
42712         * docs/plugins/inspect/plugin-smpte.xml:
42713         * docs/plugins/inspect/plugin-soup.xml:
42714         * docs/plugins/inspect/plugin-spectrum.xml:
42715         * docs/plugins/inspect/plugin-speex.xml:
42716         * docs/plugins/inspect/plugin-taglib.xml:
42717         * docs/plugins/inspect/plugin-udp.xml:
42718         * docs/plugins/inspect/plugin-video4linux2.xml:
42719         * docs/plugins/inspect/plugin-videobox.xml:
42720         * docs/plugins/inspect/plugin-videocrop.xml:
42721         * docs/plugins/inspect/plugin-videofilter.xml:
42722         * docs/plugins/inspect/plugin-videomixer.xml:
42723         * docs/plugins/inspect/plugin-wavenc.xml:
42724         * docs/plugins/inspect/plugin-wavpack.xml:
42725         * docs/plugins/inspect/plugin-wavparse.xml:
42726         * docs/plugins/inspect/plugin-ximagesrc.xml:
42727         * docs/plugins/inspect/plugin-y4menc.xml:
42728         * win32/common/config.h:
42729           Back to development
42730
42731 === release 0.10.27 ===
42732
42733 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42734
42735         * ChangeLog:
42736         * NEWS:
42737         * RELEASE:
42738         * configure.ac:
42739         * docs/plugins/inspect/plugin-1394.xml:
42740         * docs/plugins/inspect/plugin-aasink.xml:
42741         * docs/plugins/inspect/plugin-alaw.xml:
42742         * docs/plugins/inspect/plugin-alpha.xml:
42743         * docs/plugins/inspect/plugin-alphacolor.xml:
42744         * docs/plugins/inspect/plugin-annodex.xml:
42745         * docs/plugins/inspect/plugin-apetag.xml:
42746         * docs/plugins/inspect/plugin-audiofx.xml:
42747         * docs/plugins/inspect/plugin-auparse.xml:
42748         * docs/plugins/inspect/plugin-autodetect.xml:
42749         * docs/plugins/inspect/plugin-avi.xml:
42750         * docs/plugins/inspect/plugin-cacasink.xml:
42751         * docs/plugins/inspect/plugin-cairo.xml:
42752         * docs/plugins/inspect/plugin-cutter.xml:
42753         * docs/plugins/inspect/plugin-debug.xml:
42754         * docs/plugins/inspect/plugin-deinterlace.xml:
42755         * docs/plugins/inspect/plugin-dv.xml:
42756         * docs/plugins/inspect/plugin-efence.xml:
42757         * docs/plugins/inspect/plugin-effectv.xml:
42758         * docs/plugins/inspect/plugin-equalizer.xml:
42759         * docs/plugins/inspect/plugin-esdsink.xml:
42760         * docs/plugins/inspect/plugin-flac.xml:
42761         * docs/plugins/inspect/plugin-flv.xml:
42762         * docs/plugins/inspect/plugin-flxdec.xml:
42763         * docs/plugins/inspect/plugin-gconfelements.xml:
42764         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42765         * docs/plugins/inspect/plugin-goom.xml:
42766         * docs/plugins/inspect/plugin-goom2k1.xml:
42767         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42768         * docs/plugins/inspect/plugin-halelements.xml:
42769         * docs/plugins/inspect/plugin-icydemux.xml:
42770         * docs/plugins/inspect/plugin-id3demux.xml:
42771         * docs/plugins/inspect/plugin-imagefreeze.xml:
42772         * docs/plugins/inspect/plugin-interleave.xml:
42773         * docs/plugins/inspect/plugin-jack.xml:
42774         * docs/plugins/inspect/plugin-jpeg.xml:
42775         * docs/plugins/inspect/plugin-level.xml:
42776         * docs/plugins/inspect/plugin-matroska.xml:
42777         * docs/plugins/inspect/plugin-mulaw.xml:
42778         * docs/plugins/inspect/plugin-multifile.xml:
42779         * docs/plugins/inspect/plugin-multipart.xml:
42780         * docs/plugins/inspect/plugin-navigationtest.xml:
42781         * docs/plugins/inspect/plugin-oss4.xml:
42782         * docs/plugins/inspect/plugin-ossaudio.xml:
42783         * docs/plugins/inspect/plugin-png.xml:
42784         * docs/plugins/inspect/plugin-pulseaudio.xml:
42785         * docs/plugins/inspect/plugin-quicktime.xml:
42786         * docs/plugins/inspect/plugin-replaygain.xml:
42787         * docs/plugins/inspect/plugin-rtp.xml:
42788         * docs/plugins/inspect/plugin-rtsp.xml:
42789         * docs/plugins/inspect/plugin-shapewipe.xml:
42790         * docs/plugins/inspect/plugin-shout2send.xml:
42791         * docs/plugins/inspect/plugin-smpte.xml:
42792         * docs/plugins/inspect/plugin-soup.xml:
42793         * docs/plugins/inspect/plugin-spectrum.xml:
42794         * docs/plugins/inspect/plugin-speex.xml:
42795         * docs/plugins/inspect/plugin-taglib.xml:
42796         * docs/plugins/inspect/plugin-udp.xml:
42797         * docs/plugins/inspect/plugin-video4linux2.xml:
42798         * docs/plugins/inspect/plugin-videobox.xml:
42799         * docs/plugins/inspect/plugin-videocrop.xml:
42800         * docs/plugins/inspect/plugin-videofilter.xml:
42801         * docs/plugins/inspect/plugin-videomixer.xml:
42802         * docs/plugins/inspect/plugin-wavenc.xml:
42803         * docs/plugins/inspect/plugin-wavpack.xml:
42804         * docs/plugins/inspect/plugin-wavparse.xml:
42805         * docs/plugins/inspect/plugin-ximagesrc.xml:
42806         * docs/plugins/inspect/plugin-y4menc.xml:
42807         * gst-plugins-good.doap:
42808         * win32/common/config.h:
42809           Release 0.10.27
42810
42811 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42812
42813         * gst/rtp/gstrtph264depay.c:
42814           h264depay: don't leak codec data buffer in byte-stream=true mode
42815           https://bugzilla.gnome.org/show_bug.cgi?id=640063
42816
42817 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42818
42819         * gst/rtsp/gstrtspsrc.c:
42820           rtspsrc: don't leak url string
42821           https://bugzilla.gnome.org/show_bug.cgi?id=640064
42822
42823 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42824
42825         * gst/qtdemux/qtdemux.c:
42826           qtdemux: Gracefully handle mov files misusing the WAVE atoms
42827           Check that the WAVEHEADER node is present instead of blindly using it.
42828           If not present we won't be able to provide a more refined caps, but at
42829           least we won't crash.
42830           https://bugzilla.gnome.org/show_bug.cgi?id=640028
42831
42832 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42833
42834         * sys/v4l2/gstv4l2sink.c:
42835           v4l2sink: fix accidental breakage of navigation interface support
42836
42837 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42838
42839         * configure.ac:
42840         * win32/common/config.h:
42841           0.10.26.4 pre-release
42842
42843 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
42844
42845         * gst/deinterlace/gstdeinterlacemethod.c:
42846           deinterlace: rewrite how neighboring scan lines are calculated
42847           Old code was difficult to understand exactly how the neighboring
42848           scan lines are calculated, and it appeared that some were off by
42849           +2 or -2, depending on the field flag.  Fixes #639321.
42850
42851 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42852
42853         * gst/avi/gstavisubtitle.c:
42854           avisubtitle: set caps on srcpad to fix issue with discoverer
42855           Set caps from the start so discoverer doesn't blow up on
42856           seeing no negotiated caps between elements on preroll,
42857           which might happen if no subtitle buffers have been
42858           pushed yet at the time. See file from bug #603308.
42859
42860 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42861
42862         * ext/pulse/pulsesink.c:
42863           pulsesink: Uncork stream while flushing the ringbuffer
42864           After starting the ringbuffer, we wait for enough data to arrive before
42865           uncorking the stream. This will cause the pipeline to stall if we get an
42866           EOS (or otherwise need to flush the stream) before sufficient data
42867           becomes available. This patch makes sure that the stream is uncorked
42868           while flushing to avoid this problem.
42869           Fixes issue with a webkit unit test testing reverse playback of
42870           an MP4 H.264/AAC file.
42871           https://bugzilla.gnome.org/show_bug.cgi?id=639740
42872
42873 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42874
42875         * gst/matroska/matroska-mux.c:
42876           matroskamux: avoid creating caps from string when possible
42877           Fixes #639516.
42878
42879 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42880
42881         * gst/avi/gstavimux.c:
42882           avimux: set src pad caps when starting file
42883           Fixes #639516.
42884
42885 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42886
42887         * sys/v4l2/gstv4l2bufferpool.c:
42888         * sys/v4l2/gstv4l2object.c:
42889           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
42890           Older kernels don't have these, and there's no easy way to check for the
42891           existance of enums that doesn't involve a configure check, so just define
42892           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
42893           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
42894           https://bugzilla.gnome.org/show_bug.cgi?id=639339
42895
42896 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42897
42898         * configure.ac:
42899         * win32/common/config.h:
42900           0.10.26.3 pre-release
42901
42902 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42903
42904         * docs/plugins/gst-plugins-good-plugins.args:
42905         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42906         * docs/plugins/gst-plugins-good-plugins.interfaces:
42907         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42908         * docs/plugins/inspect/plugin-1394.xml:
42909         * docs/plugins/inspect/plugin-aasink.xml:
42910         * docs/plugins/inspect/plugin-alaw.xml:
42911         * docs/plugins/inspect/plugin-alpha.xml:
42912         * docs/plugins/inspect/plugin-alphacolor.xml:
42913         * docs/plugins/inspect/plugin-annodex.xml:
42914         * docs/plugins/inspect/plugin-apetag.xml:
42915         * docs/plugins/inspect/plugin-audiofx.xml:
42916         * docs/plugins/inspect/plugin-auparse.xml:
42917         * docs/plugins/inspect/plugin-autodetect.xml:
42918         * docs/plugins/inspect/plugin-avi.xml:
42919         * docs/plugins/inspect/plugin-cacasink.xml:
42920         * docs/plugins/inspect/plugin-cairo.xml:
42921         * docs/plugins/inspect/plugin-cutter.xml:
42922         * docs/plugins/inspect/plugin-debug.xml:
42923         * docs/plugins/inspect/plugin-deinterlace.xml:
42924         * docs/plugins/inspect/plugin-dv.xml:
42925         * docs/plugins/inspect/plugin-efence.xml:
42926         * docs/plugins/inspect/plugin-effectv.xml:
42927         * docs/plugins/inspect/plugin-equalizer.xml:
42928         * docs/plugins/inspect/plugin-esdsink.xml:
42929         * docs/plugins/inspect/plugin-flac.xml:
42930         * docs/plugins/inspect/plugin-flv.xml:
42931         * docs/plugins/inspect/plugin-flxdec.xml:
42932         * docs/plugins/inspect/plugin-gconfelements.xml:
42933         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42934         * docs/plugins/inspect/plugin-goom.xml:
42935         * docs/plugins/inspect/plugin-goom2k1.xml:
42936         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42937         * docs/plugins/inspect/plugin-halelements.xml:
42938         * docs/plugins/inspect/plugin-icydemux.xml:
42939         * docs/plugins/inspect/plugin-id3demux.xml:
42940         * docs/plugins/inspect/plugin-imagefreeze.xml:
42941         * docs/plugins/inspect/plugin-interleave.xml:
42942         * docs/plugins/inspect/plugin-jack.xml:
42943         * docs/plugins/inspect/plugin-jpeg.xml:
42944         * docs/plugins/inspect/plugin-level.xml:
42945         * docs/plugins/inspect/plugin-matroska.xml:
42946         * docs/plugins/inspect/plugin-mulaw.xml:
42947         * docs/plugins/inspect/plugin-multifile.xml:
42948         * docs/plugins/inspect/plugin-multipart.xml:
42949         * docs/plugins/inspect/plugin-navigationtest.xml:
42950         * docs/plugins/inspect/plugin-oss4.xml:
42951         * docs/plugins/inspect/plugin-ossaudio.xml:
42952         * docs/plugins/inspect/plugin-png.xml:
42953         * docs/plugins/inspect/plugin-pulseaudio.xml:
42954         * docs/plugins/inspect/plugin-quicktime.xml:
42955         * docs/plugins/inspect/plugin-replaygain.xml:
42956         * docs/plugins/inspect/plugin-rtp.xml:
42957         * docs/plugins/inspect/plugin-rtsp.xml:
42958         * docs/plugins/inspect/plugin-shapewipe.xml:
42959         * docs/plugins/inspect/plugin-shout2send.xml:
42960         * docs/plugins/inspect/plugin-smpte.xml:
42961         * docs/plugins/inspect/plugin-soup.xml:
42962         * docs/plugins/inspect/plugin-spectrum.xml:
42963         * docs/plugins/inspect/plugin-speex.xml:
42964         * docs/plugins/inspect/plugin-taglib.xml:
42965         * docs/plugins/inspect/plugin-udp.xml:
42966         * docs/plugins/inspect/plugin-video4linux2.xml:
42967         * docs/plugins/inspect/plugin-videobox.xml:
42968         * docs/plugins/inspect/plugin-videocrop.xml:
42969         * docs/plugins/inspect/plugin-videofilter.xml:
42970         * docs/plugins/inspect/plugin-videomixer.xml:
42971         * docs/plugins/inspect/plugin-wavenc.xml:
42972         * docs/plugins/inspect/plugin-wavpack.xml:
42973         * docs/plugins/inspect/plugin-wavparse.xml:
42974         * docs/plugins/inspect/plugin-ximagesrc.xml:
42975         * docs/plugins/inspect/plugin-y4menc.xml:
42976           docs: update docs
42977
42978 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42979
42980         * ext/pulse/pulsesink.c:
42981           pulsesink: Make corking during pause synchronous
42982           This makes the call to pa_stream_cork() during ringbuffer pause()
42983           synchronous, which makes sure that the clock does not advance after we
42984           take a snapshot for start_time.
42985           https://bugzilla.gnome.org/show_bug.cgi?id=639240
42986
42987 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42988
42989         * po/da.po:
42990         * po/gl.po:
42991         * po/pl.po:
42992         * po/pt_BR.po:
42993         * po/sl.po:
42994         * po/sv.po:
42995         * po/tr.po:
42996           po: update translations
42997
42998 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
42999
43000         * common:
43001           Automatic update of common submodule
43002           From e572c87 to f94d739
43003
43004 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43005
43006         * common:
43007           Automatic update of common submodule
43008           From ccbaa85 to e572c87
43009
43010 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43011
43012         * common:
43013           Automatic update of common submodule
43014           From 46445ad to ccbaa85
43015
43016 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43017
43018         * configure.ac:
43019         * win32/common/config.h:
43020           0.10.26.2 pre-release
43021
43022 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43023
43024         * po/af.po:
43025         * po/az.po:
43026         * po/bg.po:
43027         * po/ca.po:
43028         * po/cs.po:
43029         * po/da.po:
43030         * po/de.po:
43031         * po/el.po:
43032         * po/en_GB.po:
43033         * po/es.po:
43034         * po/eu.po:
43035         * po/fi.po:
43036         * po/fr.po:
43037         * po/gl.po:
43038         * po/hu.po:
43039         * po/id.po:
43040         * po/it.po:
43041         * po/ja.po:
43042         * po/lt.po:
43043         * po/lv.po:
43044         * po/mt.po:
43045         * po/nb.po:
43046         * po/nl.po:
43047         * po/or.po:
43048         * po/pl.po:
43049         * po/pt_BR.po:
43050         * po/ro.po:
43051         * po/ru.po:
43052         * po/sk.po:
43053         * po/sl.po:
43054         * po/sq.po:
43055         * po/sr.po:
43056         * po/sv.po:
43057         * po/tr.po:
43058         * po/uk.po:
43059         * po/vi.po:
43060         * po/zh_CN.po:
43061         * po/zh_HK.po:
43062         * po/zh_TW.po:
43063           po: update translations
43064
43065 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43066
43067         * gst/alpha/gstalpha.c:
43068           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
43069
43070 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43071
43072         * gst/matroska/ebml-read.c:
43073           matroska: don't put essential function calls into g_assert()
43074           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
43075
43076 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43077
43078         * sys/v4l2/gstv4l2sink.c:
43079           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
43080           These macros will expand to NOOPs given the right defines. Also,
43081           g_return_if_fail() and friends are meant to be used to catch programming
43082           errors (like invalid input to functions), not runtime error handling.
43083
43084 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43085
43086         * tests/check/Makefile.am:
43087           tests: never disable g_assert() and cast checks for the unit tests
43088           The unit tests are riddled with g_assert() and friends, make sure we
43089           don't disable assert and cast checks for the unit tests even if
43090           this has been specified for the rest of the code base, e.g. via
43091           --disable-glib-asserts.
43092
43093 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43094
43095         * gst/rtp/gstrtpmp4adepay.c:
43096           rtp: Fix unitialized variables on macosx
43097
43098 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43099
43100         * gst/qtdemux/qtdemux_dump.c:
43101           qtdemux: Fix unitialized variables on macosx
43102
43103 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
43104
43105         * gst/debugutils/gstcapsdebug.c:
43106           capsdebug: Add capdebug debug category
43107
43108 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
43109
43110         * gst/deinterlace/gstdeinterlace.c:
43111           deinterlace: Change the default to linear
43112           The previous default, greedyh, takes 4 times as long as MPEG-2
43113           video decoding, and is unlikely fast enough on any current CPU
43114           to play 1080i video in real-time.  greedyl isn't much faster.
43115           linear was chosen over vfir, since the quality advantage of vfir
43116           is minimal compared to the occasional visual artifacts and slower
43117           processing.
43118
43119 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43120
43121         * gst/rtsp/gstrtspsrc.c:
43122           rtspsrc: don't confuse return values
43123           Return a return value of the right type.
43124
43125 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43126
43127         * gst/qtdemux/qtdemux.c:
43128         * gst/qtdemux/qtdemux_dump.c:
43129           qtdemux: Fix unitialized variables on macosx
43130
43131 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43132
43133         * gst/rtp/gstrtpvrawdepay.c:
43134           vrawdepay: fix length check
43135           Add some more debugging.
43136           Add the length check so we don't cause unneeded warnings.
43137
43138 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43139
43140         * gst/udp/gstmultiudpsink.c:
43141         * gst/udp/gstmultiudpsink.h:
43142           multiudpsink: add buffer-size property
43143           Add buffer-size property to configure the kernel send buffer.
43144
43145 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
43146
43147         * gst/rtsp/gstrtspsrc.c:
43148           rtspsrc: remove unused variables when debug-logging disabled
43149
43150 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
43151
43152         * gst/matroska/matroska-demux.c:
43153           matroska-demux: remove unused variables when debug-logging disabled
43154
43155 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43156
43157         * ext/libcaca/gstcacasink.c:
43158           cacasink: fix masks and strides
43159           Use the right endianness to read the masks.
43160           Use the right strides for the bitmap.
43161           Fixes #638569
43162
43163 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43164
43165         * sys/v4l2/gstv4l2src.c:
43166           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
43167           Looks like this got enabled by accident when adding it to v4l2sink,
43168           so undo this for now. Not sure it makes much sense in a GStreamer
43169           context with current hardware.
43170
43171 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43172
43173         * gst/rtsp/gstrtspsrc.c:
43174           rtspsrc: increase udp buffer size
43175           Set a bigger UDP buffer size by default to reduce packet loss with
43176           high bitrate streams.
43177
43178 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
43179
43180         * gst/multifile/gstmultifilesink.c:
43181         * gst/multifile/gstmultifilesink.h:
43182           multifilesink: send stream headers in key-frame mode
43183
43184 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43185
43186         * ext/jack/Makefile.am:
43187         * ext/jack/README:
43188         * ext/jack/gstjack.c:
43189         * ext/jack/gstjackaudiosink.c:
43190         * ext/jack/gstjackaudiosrc.c:
43191           jack: fix up element details and some other minor clean-ups
43192
43193 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
43194
43195         * gst/id3demux/id3v2frames.c:
43196           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
43197           We'd only extract the first genre (multiple times) instead of all
43198           genres.
43199           https://bugzilla.gnome.org/show_bug.cgi?id=638535
43200
43201 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43202
43203         * ext/jack/gstjackaudiosink.c:
43204         * ext/jack/gstjackaudiosrc.c:
43205           jack: template caps had lists with one value, just use value directly
43206
43207 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43208
43209         * ext/jack/gstjack.c:
43210         * ext/jack/gstjackaudiosink.c:
43211         * ext/jack/gstjackaudiosrc.c:
43212           jack: make get_type functions thread-safe
43213           Because we can (shouldn't be needed with other workarounds still there).
43214
43215 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43216
43217         * docs/plugins/gst-plugins-good-plugins.args:
43218         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43219         * docs/plugins/gst-plugins-good-plugins.interfaces:
43220         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43221         * docs/plugins/inspect/plugin-deinterlace.xml:
43222         * docs/plugins/inspect/plugin-matroska.xml:
43223         * docs/plugins/inspect/plugin-monoscope.xml:
43224         * docs/plugins/inspect/plugin-rtp.xml:
43225           docs: update plugin docs
43226
43227 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43228
43229         * .gitignore:
43230         * configure.ac:
43231         * docs/plugins/Makefile.am:
43232         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43233         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43234         * docs/plugins/inspect/plugin-jack.xml:
43235         * ext/Makefile.am:
43236         * gst-plugins-good.spec.in:
43237         * tests/examples/Makefile.am:
43238         * tests/examples/jack/Makefile.am:
43239           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
43240           https://bugzilla.gnome.org/show_bug.cgi?id=621929
43241
43242 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
43243
43244         * ext/jack/gstjackaudiosink.c:
43245         * ext/jack/gstjackaudiosrc.c:
43246           various (ext): add missing G_PARAM_STATIC_STRINGS flags
43247           Canonicalize property names as needed.
43248
43249 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
43250
43251         * ext/jack/Makefile.am:
43252         * ext/jack/gstjackaudiosink.c:
43253         * ext/jack/gstjackaudiosrc.c:
43254           jack: added translatable text for server not found error
43255
43256 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
43257
43258         * tests/examples/jack/Makefile.am:
43259         * tests/examples/jack/jack_client.c:
43260           examples: add test to demonstrate jack_client_t usage
43261
43262 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
43263
43264         * ext/jack/gstjack.c:
43265         * ext/jack/gstjack.h:
43266         * ext/jack/gstjackaudioclient.c:
43267         * ext/jack/gstjackaudioclient.h:
43268         * ext/jack/gstjackaudiosink.c:
43269         * ext/jack/gstjackaudiosink.h:
43270         * ext/jack/gstjackaudiosrc.c:
43271         * ext/jack/gstjackaudiosrc.h:
43272           jack: added client property
43273
43274 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
43275
43276         * ext/jack/gstjackbin.c:
43277           jack: removed unused file gstjackbin.c
43278           This is a 0.8 leftover.
43279
43280 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43281
43282         * ext/jack/gstjackaudiosrc.c:
43283           jacksrc: make sure we always read nframes
43284           Error out when we are asked to read a different size that what was configured as
43285           the jack period size because that would mean something else is wrong.
43286           Fixes #618409
43287
43288 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
43289
43290         * ext/jack/gstjackaudiosrc.c:
43291         * ext/jack/gstjackaudiosrc.h:
43292           jack: improve process_cb
43293
43294 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
43295
43296         * ext/jack/Makefile.am:
43297         * ext/jack/gstjackaudiosrc.c:
43298         * ext/jack/gstjackutil.c:
43299         * ext/jack/gstjackutil.h:
43300           jack: implement multichannel support correctly for jackaudiosrc
43301           Fixes parts of bug #616541.
43302
43303 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
43304
43305         * ext/jack/gstjackaudiosink.c:
43306         * ext/jack/gstjackaudiosrc.c:
43307         * ext/jack/gstjackringbuffer.h:
43308           jack: remove empty dispose and finalize methods
43309
43310 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
43311
43312         * ext/jack/gstjackaudiosink.c:
43313         * ext/jack/gstjackaudiosrc.c:
43314           jack: don't leak caps
43315           Add dispose methods to clear caps.
43316
43317 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
43318
43319         * ext/jack/gstjackaudiosink.c:
43320         * ext/jack/gstjackaudiosrc.c:
43321           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
43322
43323 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
43324
43325         * ext/jack/gstjackaudiosrc.c:
43326           jack: fix element name in section doc blob
43327
43328 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
43329
43330         * ext/jack/gstjackaudiosrc.c:
43331           Add -Wold-style-definition
43332           and fix the warnings
43333
43334 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
43335
43336         * ext/jack/gstjack.h:
43337           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
43338           And fix all warnings
43339
43340 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
43341
43342         * ext/jack/gstjackaudiosink.c:
43343         * ext/jack/gstjackaudiosrc.c:
43344           gst_element_class_set_details => gst_element_class_set_details_simple
43345
43346 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
43347
43348         * ext/jack/gstjackaudiosink.c:
43349         * ext/jack/gstjackaudiosrc.c:
43350           jack: ensure segtotal is at least 2
43351           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
43352           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
43353           time configured by the client and adjust buffer-time so that we get to the same
43354           number of segments.
43355
43356 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
43357
43358         * ext/jack/gstjackaudiosink.c:
43359           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
43360           Jack overrides user-specified latency-time with the one it gets from jack
43361           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
43362
43363 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
43364
43365         * ext/jack/gstjackaudioclient.c:
43366         * ext/jack/gstjackaudiosink.c:
43367           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
43368           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
43369           a GCond to wait until the jack_process_cb() has run once more and cleared the
43370           flag. This way the client zero's the buffer. This happens if one manyally go
43371           to PAUSED and then to READY, while leting the mainloop run inbetween.
43372
43373 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43374
43375         * ext/jack/gstjack.c:
43376         * ext/jack/gstjack.h:
43377         * ext/jack/gstjackaudiosink.c:
43378         * ext/jack/gstjackaudiosrc.c:
43379           jack: Add new connection mode
43380           Add a new connection mode to jacksrc and jacksink. In this new auto-force
43381           connection mode jack will create as many ports as requested/needed in the
43382           pipeline and will then connect as many physical ports as possible, possibly
43383           leaving some ports unconnected.
43384           Also get rid of some leftover g_print.
43385           Fixes #575284.
43386
43387 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43388
43389           ext/jack/: Query port latencies for sink/src delays.
43390           Original commit message from CVS:
43391           * ext/jack/gstjackaudiosink.c:
43392           * ext/jack/gstjackaudiosrc.c:
43393           Query port latencies for sink/src delays.
43394           * ext/jack/gstjackbin.c:
43395           No printf please.
43396
43397 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43398
43399           Don't install static libs for plugins. Fixes #550851 for -bad.
43400           Original commit message from CVS:
43401           * ext/alsaspdif/Makefile.am:
43402           * ext/amrwb/Makefile.am:
43403           * ext/apexsink/Makefile.am:
43404           * ext/arts/Makefile.am:
43405           * ext/artsd/Makefile.am:
43406           * ext/audiofile/Makefile.am:
43407           * ext/audioresample/Makefile.am:
43408           * ext/bz2/Makefile.am:
43409           * ext/cdaudio/Makefile.am:
43410           * ext/celt/Makefile.am:
43411           * ext/dc1394/Makefile.am:
43412           * ext/dirac/Makefile.am:
43413           * ext/directfb/Makefile.am:
43414           * ext/divx/Makefile.am:
43415           * ext/dts/Makefile.am:
43416           * ext/faac/Makefile.am:
43417           * ext/faad/Makefile.am:
43418           * ext/gsm/Makefile.am:
43419           * ext/hermes/Makefile.am:
43420           * ext/ivorbis/Makefile.am:
43421           * ext/jack/Makefile.am:
43422           * ext/jp2k/Makefile.am:
43423           * ext/ladspa/Makefile.am:
43424           * ext/lcs/Makefile.am:
43425           * ext/libfame/Makefile.am:
43426           * ext/libmms/Makefile.am:
43427           * ext/metadata/Makefile.am:
43428           * ext/mpeg2enc/Makefile.am:
43429           * ext/mplex/Makefile.am:
43430           * ext/musepack/Makefile.am:
43431           * ext/musicbrainz/Makefile.am:
43432           * ext/mythtv/Makefile.am:
43433           * ext/nas/Makefile.am:
43434           * ext/neon/Makefile.am:
43435           * ext/ofa/Makefile.am:
43436           * ext/polyp/Makefile.am:
43437           * ext/resindvd/Makefile.am:
43438           * ext/sdl/Makefile.am:
43439           * ext/shout/Makefile.am:
43440           * ext/snapshot/Makefile.am:
43441           * ext/sndfile/Makefile.am:
43442           * ext/soundtouch/Makefile.am:
43443           * ext/spc/Makefile.am:
43444           * ext/swfdec/Makefile.am:
43445           * ext/tarkin/Makefile.am:
43446           * ext/theora/Makefile.am:
43447           * ext/timidity/Makefile.am:
43448           * ext/twolame/Makefile.am:
43449           * ext/x264/Makefile.am:
43450           * ext/xine/Makefile.am:
43451           * ext/xvid/Makefile.am:
43452           * gst-libs/gst/app/Makefile.am:
43453           * gst-libs/gst/dshow/Makefile.am:
43454           * gst/aiffparse/Makefile.am:
43455           * gst/app/Makefile.am:
43456           * gst/audiobuffer/Makefile.am:
43457           * gst/bayer/Makefile.am:
43458           * gst/cdxaparse/Makefile.am:
43459           * gst/chart/Makefile.am:
43460           * gst/colorspace/Makefile.am:
43461           * gst/dccp/Makefile.am:
43462           * gst/deinterlace/Makefile.am:
43463           * gst/deinterlace2/Makefile.am:
43464           * gst/dvdspu/Makefile.am:
43465           * gst/festival/Makefile.am:
43466           * gst/filter/Makefile.am:
43467           * gst/flacparse/Makefile.am:
43468           * gst/flv/Makefile.am:
43469           * gst/games/Makefile.am:
43470           * gst/h264parse/Makefile.am:
43471           * gst/librfb/Makefile.am:
43472           * gst/mixmatrix/Makefile.am:
43473           * gst/modplug/Makefile.am:
43474           * gst/mpeg1sys/Makefile.am:
43475           * gst/mpeg4videoparse/Makefile.am:
43476           * gst/mpegdemux/Makefile.am:
43477           * gst/mpegtsmux/Makefile.am:
43478           * gst/mpegvideoparse/Makefile.am:
43479           * gst/mve/Makefile.am:
43480           * gst/nsf/Makefile.am:
43481           * gst/nuvdemux/Makefile.am:
43482           * gst/overlay/Makefile.am:
43483           * gst/passthrough/Makefile.am:
43484           * gst/pcapparse/Makefile.am:
43485           * gst/playondemand/Makefile.am:
43486           * gst/rawparse/Makefile.am:
43487           * gst/real/Makefile.am:
43488           * gst/rtjpeg/Makefile.am:
43489           * gst/rtpmanager/Makefile.am:
43490           * gst/scaletempo/Makefile.am:
43491           * gst/sdp/Makefile.am:
43492           * gst/selector/Makefile.am:
43493           * gst/smooth/Makefile.am:
43494           * gst/smoothwave/Makefile.am:
43495           * gst/speed/Makefile.am:
43496           * gst/speexresample/Makefile.am:
43497           * gst/stereo/Makefile.am:
43498           * gst/subenc/Makefile.am:
43499           * gst/tta/Makefile.am:
43500           * gst/vbidec/Makefile.am:
43501           * gst/videodrop/Makefile.am:
43502           * gst/videosignal/Makefile.am:
43503           * gst/virtualdub/Makefile.am:
43504           * gst/vmnc/Makefile.am:
43505           * gst/y4m/Makefile.am:
43506           * sys/acmenc/Makefile.am:
43507           * sys/cdrom/Makefile.am:
43508           * sys/dshowdecwrapper/Makefile.am:
43509           * sys/dshowsrcwrapper/Makefile.am:
43510           * sys/dvb/Makefile.am:
43511           * sys/dxr3/Makefile.am:
43512           * sys/fbdev/Makefile.am:
43513           * sys/oss4/Makefile.am:
43514           * sys/qcam/Makefile.am:
43515           * sys/qtwrapper/Makefile.am:
43516           * sys/vcd/Makefile.am:
43517           * sys/wininet/Makefile.am:
43518           * win32/common/config.h:
43519           Don't install static libs for plugins. Fixes #550851 for -bad.
43520
43521 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43522
43523           Fix compiler warnings on OS/X
43524           Original commit message from CVS:
43525           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
43526           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
43527           Fix compiler warnings on OS/X
43528
43529 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43530
43531           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
43532           Original commit message from CVS:
43533           * ext/jack/gstjackaudiosrc.c:
43534           Try committing this once again. Now properly renamed.
43535
43536 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43537
43538           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
43539           Original commit message from CVS:
43540           * docs/plugins/Makefile.am:
43541           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43542           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43543           * docs/plugins/gst-plugins-bad-plugins.args:
43544           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43545           * docs/plugins/gst-plugins-bad-plugins.interfaces:
43546           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43547           * docs/plugins/inspect/plugin-jack.xml
43548           Add new element to docs.
43549           * ext/jack/gstjack.h
43550           Add missing file.
43551           * ext/jack/gstjackaudiosrc.c:
43552           * ext/jack/gstjackaudiosrc.h:
43553           Rename jackaudiosrc to jack_audio_src.
43554
43555 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
43556
43557           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
43558           Original commit message from CVS:
43559           patch by: Tristan Matthews <tristan@sat.qc.ca>
43560           * ext/jack/Makefile.am:
43561           * ext/jack/gstjack.c:
43562           * ext/jack/gstjackaudioclient.c:
43563           * ext/jack/gstjackaudiosink.c:
43564           * ext/jack/gstjackaudiosink.h:
43565           * ext/jack/gstjackaudiosrc.c:
43566           * ext/jack/gstjackaudiosrc.h:
43567           * ext/jack/gstjackringbuffer.h:
43568           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
43569           Fixes #545197.
43570
43571 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43572
43573           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
43574           Original commit message from CVS:
43575           * docs/plugins/Makefile.am:
43576           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43577           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43578           * docs/plugins/gst-plugins-bad-plugins.args:
43579           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43580           * docs/plugins/gst-plugins-bad-plugins.interfaces:
43581           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43582           * docs/plugins/gst-plugins-bad-plugins.signals:
43583           * docs/plugins/inspect/plugin-alsaspdif.xml:
43584           * docs/plugins/inspect/plugin-amrwb.xml:
43585           * docs/plugins/inspect/plugin-app.xml:
43586           * docs/plugins/inspect/plugin-bayer.xml:
43587           * docs/plugins/inspect/plugin-bz2.xml:
43588           * docs/plugins/inspect/plugin-cdaudio.xml:
43589           * docs/plugins/inspect/plugin-cdxaparse.xml:
43590           * docs/plugins/inspect/plugin-dtsdec.xml:
43591           * docs/plugins/inspect/plugin-dvb.xml:
43592           * docs/plugins/inspect/plugin-dvdspu.xml:
43593           * docs/plugins/inspect/plugin-faac.xml:
43594           * docs/plugins/inspect/plugin-faad.xml:
43595           * docs/plugins/inspect/plugin-fbdevsink.xml:
43596           * docs/plugins/inspect/plugin-festival.xml:
43597           * docs/plugins/inspect/plugin-filter.xml:
43598           * docs/plugins/inspect/plugin-flvdemux.xml:
43599           * docs/plugins/inspect/plugin-freeze.xml:
43600           * docs/plugins/inspect/plugin-gsm.xml:
43601           * docs/plugins/inspect/plugin-gstinterlace.xml:
43602           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43603           * docs/plugins/inspect/plugin-h264parse.xml:
43604           * docs/plugins/inspect/plugin-interleave.xml:
43605           * docs/plugins/inspect/plugin-jack.xml:
43606           * docs/plugins/inspect/plugin-ladspa.xml:
43607           * docs/plugins/inspect/plugin-metadata.xml:
43608           * docs/plugins/inspect/plugin-mms.xml:
43609           * docs/plugins/inspect/plugin-modplug.xml:
43610           * docs/plugins/inspect/plugin-mpeg2enc.xml:
43611           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
43612           * docs/plugins/inspect/plugin-mpegtsparse.xml:
43613           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
43614           * docs/plugins/inspect/plugin-musepack.xml:
43615           * docs/plugins/inspect/plugin-musicbrainz.xml:
43616           * docs/plugins/inspect/plugin-mve.xml:
43617           * docs/plugins/inspect/plugin-mythtv.xml
43618           * docs/plugins/inspect/plugin-nas.xml:
43619           * docs/plugins/inspect/plugin-neon.xml:
43620           * docs/plugins/inspect/plugin-nsfdec.xml:
43621           * docs/plugins/inspect/plugin-nuvdemux.xml:
43622           * docs/plugins/inspect/plugin-oss4.xml
43623           * docs/plugins/inspect/plugin-rawparse.xml:
43624           * docs/plugins/inspect/plugin-real.xml:
43625           * docs/plugins/inspect/plugin-replaygain.xml:
43626           * docs/plugins/inspect/plugin-rfbsrc.xml:
43627           * docs/plugins/inspect/plugin-sdl.xml:
43628           * docs/plugins/inspect/plugin-sdp.xml:
43629           * docs/plugins/inspect/plugin-selector.xml:
43630           * docs/plugins/inspect/plugin-sndfile.xml:
43631           * docs/plugins/inspect/plugin-soundtouch.xml:
43632           * docs/plugins/inspect/plugin-spcdec.xml:
43633           * docs/plugins/inspect/plugin-speed.xml:
43634           * docs/plugins/inspect/plugin-speexresample.xml:
43635           * docs/plugins/inspect/plugin-stereo.xml:
43636           * docs/plugins/inspect/plugin-subenc.xml
43637           * docs/plugins/inspect/plugin-timidity.xml:
43638           * docs/plugins/inspect/plugin-tta.xml:
43639           * docs/plugins/inspect/plugin-vcdsrc.xml:
43640           * docs/plugins/inspect/plugin-videosignal.xml:
43641           * docs/plugins/inspect/plugin-vmnc.xml:
43642           * docs/plugins/inspect/plugin-wildmidi.xml:
43643           * docs/plugins/inspect/plugin-x264.xml:
43644           * docs/plugins/inspect/plugin-xvid.xml:
43645           * docs/plugins/inspect/plugin-y4menc.xml:
43646           * ext/amrwb/gstamrwbdec.c:
43647           * ext/amrwb/gstamrwbenc.c:
43648           * ext/amrwb/gstamrwbparse.c:
43649           * ext/dc1394/gstdc1394.c:
43650           * ext/directfb/dfbvideosink.c:
43651           * ext/ivorbis/vorbisdec.c:
43652           * ext/jack/gstjackaudiosink.c:
43653           * ext/mpeg2enc/gstmpeg2enc.cc:
43654           * ext/mplex/gstmplex.cc:
43655           * ext/musicbrainz/gsttrm.c:
43656           * ext/mythtv/gstmythtvsrc.c:
43657           * ext/theora/theoradec.c:
43658           * ext/timidity/gsttimidity.c:
43659           * ext/timidity/gstwildmidi.c:
43660           * gst-libs/gst/app/gstappsink.c:
43661           * gst/deinterlace/gstdeinterlace.c:
43662           * gst/dvdspu/gstdvdspu.c:
43663           * gst/festival/gstfestival.c:
43664           * gst/freeze/gstfreeze.c:
43665           * gst/interleave/deinterleave.c:
43666           * gst/interleave/interleave.c:
43667           * gst/modplug/gstmodplug.cc:
43668           * gst/nuvdemux/gstnuvdemux.c:
43669           Add missing elements to docs. Fix doc-markup: use convinience syntax
43670           for examples (produces valid docbook), add several refsec2 when we
43671           have several titles. Fix some types.
43672
43673 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43674
43675           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
43676           Original commit message from CVS:
43677           * ext/dc1394/gstdc1394.c:
43678           * ext/ivorbis/vorbisdec.c:
43679           * ext/jack/gstjackaudiosink.c:
43680           * ext/metadata/gstmetadatademux.c:
43681           * ext/mythtv/gstmythtvsrc.c:
43682           * ext/theora/theoradec.c:
43683           * gst-libs/gst/app/gstappsink.c:
43684           * gst/bayer/gstbayer2rgb.c:
43685           * gst/deinterlace/gstdeinterlace.c:
43686           * gst/rawparse/gstaudioparse.c:
43687           * gst/rawparse/gstvideoparse.c:
43688           * gst/rtpmanager/gstrtpbin.c:
43689           * gst/rtpmanager/gstrtpclient.c:
43690           * gst/rtpmanager/gstrtpjitterbuffer.c:
43691           * gst/rtpmanager/gstrtpptdemux.c:
43692           * gst/rtpmanager/gstrtpsession.c:
43693           * gst/rtpmanager/gstrtpssrcdemux.c:
43694           * gst/selector/gstinputselector.c:
43695           * gst/selector/gstoutputselector.c:
43696           * gst/videosignal/gstvideoanalyse.c:
43697           * gst/videosignal/gstvideodetect.c:
43698           * gst/videosignal/gstvideomark.c:
43699           * sys/oss4/oss4-mixer.c:
43700           * sys/oss4/oss4-sink.c:
43701           * sys/oss4/oss4-source.c:
43702           Do not use short_description in section docs for elements. We extract
43703           them from element details and there will be warnings if they differ.
43704           Also fixing up the ChangeLog order.
43705
43706 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43707
43708           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
43709           Original commit message from CVS:
43710           * ext/jack/gstjackaudiosink.c:
43711           (gst_jack_audio_sink_allocate_channels):
43712           Include the element name in the port name to avoid duplicate port names.
43713
43714 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
43715
43716           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
43717           Original commit message from CVS:
43718           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
43719           Work around missing bits of thread-safety on older GLibs some
43720           more to avoid assertions when starting up multiple playbin
43721           objects concurrently (see #512382).
43722
43723 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43724
43725           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
43726           Original commit message from CVS:
43727           * ext/alsaspdif/alsaspdifsink.c:
43728           * ext/gsm/gstgsm.c:
43729           * ext/jack/gstjack.c:
43730           * ext/libmms/gstmms.c:
43731           * ext/neon/gstneonhttpsrc.c:
43732           * ext/shout/gstshout.c:
43733           * ext/timidity/gsttimidity.c:
43734           * ext/timidity/gstwildmidi.c:
43735           * gst/nuvdemux/gstnuvdemux.c:
43736           * gst/tta/gsttta.c:
43737           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
43738           of hardcoding values where possible. Fixes bug #522212.
43739
43740 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43741
43742           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
43743           Original commit message from CVS:
43744           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
43745           (gst_jack_ring_buffer_acquire):
43746           Add stdlib include here too.
43747
43748 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43749
43750           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
43751           Original commit message from CVS:
43752           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
43753           (gst_jack_ring_buffer_acquire):
43754           Try t better name clients. properly handle return codes when re-
43755           establishing links.
43756
43757 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
43758
43759           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
43760           Original commit message from CVS:
43761           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
43762           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
43763           Don't need to take the connection lock, it will not be used and could
43764           cause deadlocks.
43765
43766 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
43767
43768           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
43769           Original commit message from CVS:
43770           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
43771           * ext/jack/Makefile.am:
43772           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
43773           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
43774           (jack_shutdown_cb), (connection_find),
43775           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
43776           (gst_jack_audio_unref_connection),
43777           (gst_jack_audio_connection_add_client),
43778           (gst_jack_audio_connection_remove_client),
43779           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
43780           (gst_jack_audio_client_get_client),
43781           (gst_jack_audio_client_set_active):
43782           * ext/jack/gstjackaudioclient.h:
43783           Make an object to manage client connections to the jack server which we
43784           will use in the future to run selected jack elements with the same jack
43785           connection.
43786           Make some stuff a bit more threadsafe.
43787           Activate the jack client ASAP.
43788           * ext/jack/gstjackaudiosink.c:
43789           (gst_jack_audio_sink_allocate_channels),
43790           (gst_jack_audio_sink_free_channels), (jack_process_cb),
43791           (gst_jack_ring_buffer_open_device),
43792           (gst_jack_ring_buffer_close_device),
43793           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
43794           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
43795           (gst_jack_audio_sink_getcaps):
43796           * ext/jack/gstjackaudiosink.h:
43797           Use new client object to manage connections.
43798           Don't remove and recreate all ports, try to reuse them.
43799
43800 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43801
43802           ext/jack/gstjackaudiosink.*: Improve docs.
43803           Original commit message from CVS:
43804           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
43805           (jack_buffer_size_cb), (jack_shutdown_cb),
43806           (gst_jack_ring_buffer_acquire):
43807           * ext/jack/gstjackaudiosink.h:
43808           Improve docs.
43809
43810 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43811
43812           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
43813           Original commit message from CVS:
43814           * ext/jack/.cvsignore:
43815           Ignore old files as requested by the build slave.
43816
43817 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43818
43819           ext/Makefile.am: Fix build.
43820           Original commit message from CVS:
43821           * ext/Makefile.am:
43822           Fix build.
43823           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
43824           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
43825           (gst_jack_ring_buffer_acquire):
43826           Small cleanups.
43827
43828 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43829
43830           Added fully functional jackaudiosink.
43831           Original commit message from CVS:
43832           * configure.ac:
43833           * ext/Makefile.am:
43834           * ext/jack/Makefile.am:
43835           * ext/jack/gstjack.c: (plugin_init):
43836           * ext/jack/gstjack.h:
43837           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
43838           (gst_jack_ring_buffer_class_init), (jack_process_cb),
43839           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
43840           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
43841           (gst_jack_ring_buffer_finalize),
43842           (gst_jack_ring_buffer_open_device),
43843           (gst_jack_ring_buffer_close_device),
43844           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
43845           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
43846           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
43847           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
43848           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
43849           (gst_jack_audio_sink_set_property),
43850           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
43851           (gst_jack_audio_sink_create_ringbuffer):
43852           * ext/jack/gstjackaudiosink.h:
43853           Added fully functional jackaudiosink.
43854
43855 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43856
43857           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43858           Original commit message from CVS:
43859           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
43860           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
43861           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
43862           * ext/arts/gst_arts.c: (gst_arts_class_init):
43863           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
43864           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
43865           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
43866           * ext/audioresample/gstaudioresample.c:
43867           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
43868           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
43869           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
43870           * ext/hermes/gsthermescolorspace.c:
43871           (gst_hermes_colorspace_class_init):
43872           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
43873           * ext/jack/gstjack.c: (gst_jack_class_init):
43874           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
43875           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
43876           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
43877           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
43878           * ext/nas/nassink.c: (gst_nassink_class_init):
43879           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
43880           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
43881           * ext/sndfile/gstsf.c: (gst_sf_class_init):
43882           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
43883           (gst_swfdec_class_init):
43884           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
43885           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
43886           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
43887           * gst/chart/gstchart.c: (gst_chart_class_init):
43888           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
43889           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
43890           * gst/festival/gstfestival.c: (gst_festival_class_init):
43891           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
43892           * gst/filter/gstiir.c: (gst_iir_class_init):
43893           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
43894           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
43895           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
43896           * gst/mpeg1sys/gstmpeg1systemencode.c:
43897           (gst_system_encode_class_init):
43898           * gst/mpeg1videoparse/gstmp1videoparse.c:
43899           (gst_mp1videoparse_class_init):
43900           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
43901           * gst/mpegaudioparse/gstmpegaudioparse.c:
43902           (gst_mp3parse_class_init):
43903           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
43904           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
43905           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
43906           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
43907           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
43908           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
43909           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
43910           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43911           * gst/stereo/gststereo.c: (gst_stereo_class_init):
43912           * gst/switch/gstswitch.c: (gst_switch_class_init):
43913           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
43914           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
43915           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
43916           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
43917           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
43918           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
43919           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
43920           * sys/directsound/gstdirectsoundsink.c:
43921           (gst_directsoundsink_class_init):
43922           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
43923           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
43924           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
43925           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
43926           * sys/v4l2/gstv4l2colorbalance.c:
43927           (gst_v4l2_color_balance_channel_class_init):
43928           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
43929           (gst_v4l2_tuner_norm_class_init):
43930           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
43931           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43932
43933 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43934
43935         * ext/jack/gstjack.c:
43936           rework build; add translations for v4l2
43937           Original commit message from CVS:
43938           rework build; add translations for v4l2
43939
43940 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43941
43942           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
43943           Original commit message from CVS:
43944           * examples/indexing/indexmpeg.c: (main):
43945           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
43946           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
43947           * ext/artsd/gstartsdsink.h:
43948           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
43949           (gst_afparse_close_file):
43950           * ext/audiofile/gstafparse.h:
43951           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
43952           (gst_afsink_close_file), (gst_afsink_chain),
43953           (gst_afsink_change_state):
43954           * ext/audiofile/gstafsink.h:
43955           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
43956           (gst_afsrc_close_file), (gst_afsrc_change_state):
43957           * ext/audiofile/gstafsrc.h:
43958           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
43959           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
43960           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
43961           * ext/jack/gstjack.h:
43962           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
43963           (gst_jack_bin_change_state):
43964           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
43965           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
43966           * ext/nas/nassink.c: (gst_nassink_open_audio),
43967           (gst_nassink_close_audio), (gst_nassink_change_state):
43968           * ext/nas/nassink.h:
43969           * ext/polyp/polypsink.c: (gst_polypsink_init):
43970           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
43971           * ext/sdl/sdlvideosink.h:
43972           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
43973           * ext/sndfile/gstsf.c: (gst_sf_set_property),
43974           (gst_sf_change_state), (gst_sf_release_request_pad),
43975           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
43976           * ext/sndfile/gstsf.h:
43977           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
43978           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
43979           * gst/apetag/apedemux.c: (gst_ape_demux_init):
43980           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
43981           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
43982           * gst/festival/gstfestival.c: (gst_festival_change_state):
43983           * gst/festival/gstfestival.h:
43984           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
43985           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
43986           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
43987           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
43988           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
43989           (gst_multifilesink_chain), (gst_multifilesink_change_state):
43990           * gst/multifilesink/gstmultifilesink.h:
43991           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
43992           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
43993           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
43994           (dxr3audiosink_open), (dxr3audiosink_close),
43995           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
43996           (dxr3audiosink_change_state):
43997           * sys/dxr3/dxr3audiosink.h:
43998           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
43999           (dxr3spusink_close), (dxr3spusink_chain),
44000           (dxr3spusink_change_state):
44001           * sys/dxr3/dxr3spusink.h:
44002           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
44003           (dxr3videosink_open), (dxr3videosink_close),
44004           (dxr3videosink_write_data), (dxr3videosink_change_state):
44005           * sys/dxr3/dxr3videosink.h:
44006           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
44007           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
44008           (gst_qcamsrc_open), (gst_qcamsrc_close):
44009           * sys/qcam/gstqcamsrc.h:
44010           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
44011           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
44012           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
44013           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
44014           * sys/vcd/vcdsrc.h:
44015           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
44016           moved bitshift from macro to enum definition
44017
44018 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44019
44020         * ext/jack/gstjack.c:
44021         * ext/jack/gstjackbin.c:
44022           Fix up all the state change functions.
44023           Original commit message from CVS:
44024           Fix up all the state change functions.
44025
44026 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
44027
44028           fixes for G_DISABLE_ASSERT and friends
44029           Original commit message from CVS:
44030           * examples/dynparams/filter.c: (ui_control_create):
44031           * examples/gstplay/player.c: (print_tag):
44032           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
44033           * ext/gdk_pixbuf/gstgdkanimation.c:
44034           (gst_gdk_animation_iter_may_advance):
44035           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
44036           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
44037           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
44038           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
44039           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
44040           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
44041           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
44042           * gst/sine/demo-dparams.c: (main):
44043           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
44044           * testsuite/alsa/formats.c: (create_pipeline):
44045           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
44046           fixes for G_DISABLE_ASSERT and friends
44047           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
44048           (mp3_type_frame_length_from_header), (mp3_type_find),
44049           (plugin_init):
44050           require mp3 typefinding to have at least MIN_HEADERS valid headers
44051           add typefinding for AAC adts files
44052
44053 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
44054
44055         * ext/jack/gstjack.c:
44056         * ext/jack/gstjack.h:
44057           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
44058           Original commit message from CVS:
44059           second batch :
44060           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
44061           (in gst-plugins/ext/ this time)
44062
44063 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44064
44065         * ext/jack/gstjack.c:
44066         * ext/jack/gstjackbin.c:
44067           don't mix tabs and spaces
44068           Original commit message from CVS:
44069           don't mix tabs and spaces
44070
44071 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
44072
44073           *.h: Revert indenting
44074           Original commit message from CVS:
44075           * *.h: Revert indenting
44076
44077 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44078
44079         * ext/jack/gstjack.c:
44080         * ext/jack/gstjack.h:
44081         * ext/jack/gstjackbin.c:
44082           gst-indent
44083           Original commit message from CVS:
44084           gst-indent
44085
44086 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
44087
44088         * ext/jack/gstjack.c:
44089           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
44090           Original commit message from CVS:
44091           Remove all usage of gst_pad_get_caps(), and replace it with
44092           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
44093
44094 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
44095
44096         * ext/jack/gstjack.c:
44097           Merge CAPS branch
44098           Original commit message from CVS:
44099           Merge CAPS branch
44100
44101 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
44102
44103         * ext/jack/gstjackbin.c:
44104           removed GST_*_CAST. Disabling of type checking is done in glib.
44105           Original commit message from CVS:
44106           removed GST_*_CAST. Disabling of type checking is done in glib.
44107
44108 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
44109
44110         * ext/jack/gstjack.c:
44111           remove copyright field from plugins
44112           Original commit message from CVS:
44113           remove copyright field from plugins
44114
44115 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44116
44117         * ext/jack/gstjackbin.c:
44118           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
44119           Original commit message from CVS:
44120           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
44121
44122 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
44123
44124         * ext/jack/gstjack.c:
44125           Jack fixed too
44126           Original commit message from CVS:
44127           Jack fixed too
44128
44129 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
44130
44131         * ext/jack/gstjack.h:
44132           change gst/bytestream.h to gst/bytestream/bytestream.h
44133           Original commit message from CVS:
44134           change gst/bytestream.h to gst/bytestream/bytestream.h
44135
44136 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
44137
44138         * ext/jack/gstjack.h:
44139           merge TYPEFIND branch. Major changes:
44140           Original commit message from CVS:
44141           merge TYPEFIND branch. Major changes:
44142           - totally reworked type(find) system
44143           - all typefind functions are in gst/typefind now
44144           - more typefind functions then before
44145           - some plugins might fail to compile now because I don't have them installed and they
44146           a) require bytestream or
44147           b) haven't had their typefind fixed.
44148           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
44149
44150 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
44151
44152         * ext/jack/gstjack.c:
44153           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
44154           Original commit message from CVS:
44155           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
44156
44157 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44158
44159         * ext/jack/gstjack.h:
44160           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
44161           Original commit message from CVS:
44162           New typefind system:
44163           * bytestream is now part of the core
44164           * all plugins have been modified to use this new typefind system
44165           * asf typefinding added
44166           * mpeg video stream typefiding removed because it's broken
44167           * duplicate typefind entries removed
44168           * extra id3 typefinding added, because we've seen 4 types of files
44169           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
44170           to work. Instead, I've added an id3 element and let it redo typefiding
44171           after the id3 header. this needs a hack because spider only typefinds
44172           once. We can remove this hack once spider supports multiple typefinds.
44173           * with all this, mp3 typefinding is semi-rewritten
44174           * id3 typefinding in flac/vorbis is removed, it's no longer needed
44175           * fixed spider and gst-typefind to use this, too.
44176           * Other general cleanups
44177
44178 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
44179
44180         * ext/jack/gstjack.c:
44181         * ext/jack/gstjack.h:
44182         * ext/jack/gstjackbin.c:
44183           conform to the buffer-frames props entry -- much nicer now...
44184           Original commit message from CVS:
44185           conform to the buffer-frames props entry -- much nicer now...
44186
44187 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
44188
44189         * ext/jack/Makefile.am:
44190           Remove redundant plugindir definition
44191           Original commit message from CVS:
44192           Remove redundant plugindir definition
44193
44194 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
44195
44196         * ext/jack/gstjack.c:
44197         * ext/jack/gstjack.h:
44198           + changes for new float caps without slope/intercept + some category changes for plugins
44199           Original commit message from CVS:
44200           + changes for new float caps without slope/intercept
44201           + some category changes for plugins
44202
44203 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44204
44205         * ext/jack/gstjack.c:
44206           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
44207           Original commit message from CVS:
44208           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
44209
44210 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
44211
44212         * ext/jack/gstjack.c:
44213           fix type punning
44214           Original commit message from CVS:
44215           fix type punning
44216
44217 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
44218
44219         * ext/jack/gstjack.c:
44220         * ext/jack/gstjackbin.c:
44221           compatibility fix for new GST_DEBUG stuff.
44222           Original commit message from CVS:
44223           compatibility fix for new GST_DEBUG stuff.
44224           Includes fixes for missing includes for config.h and unistd.h
44225           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.
44226
44227 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44228
44229         * ext/jack/gstjack.c:
44230           Removed ugly caps fixed flag hack, will be done automatically in core soon
44231           Original commit message from CVS:
44232           Removed ugly caps fixed flag hack, will be done automatically in
44233           core soon
44234
44235 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
44236
44237         * ext/jack/gstjack.c:
44238         * ext/jack/gstjack.h:
44239         * ext/jack/gstjackbin.c:
44240           update for the latest jack cvs and non-cothreaded gst scheduler
44241           Original commit message from CVS:
44242           update for the latest jack cvs and non-cothreaded gst scheduler
44243
44244 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44245
44246         * ext/jack/gstjack.c:
44247           Changed caps->fixed to use FLAG_SET
44248           Original commit message from CVS:
44249           Changed caps->fixed to use FLAG_SET
44250
44251 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44252
44253         * ext/jack/gstjack.c:
44254           PadConnect -> PadLink
44255           Original commit message from CVS:
44256           PadConnect -> PadLink
44257
44258 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44259
44260         * ext/jack/gstjack.c:
44261           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
44262           Original commit message from CVS:
44263           another batch of connect->link fixes
44264           please let me know about issues
44265           and please refrain of making them yourself, so that I don't spend double
44266           the time resolving conflicts
44267
44268 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44269
44270         * ext/jack/Makefile.am:
44271           parallel install fixes
44272           Original commit message from CVS:
44273           parallel install fixes
44274
44275 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
44276
44277         * ext/jack/gstjack.c:
44278         * ext/jack/gstjackbin.c:
44279           licenses again
44280           Original commit message from CVS:
44281           licenses again
44282
44283 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
44284
44285         * ext/jack/gstjack.c:
44286           plugins part of license field patch
44287           Original commit message from CVS:
44288           plugins part of license field patch
44289
44290 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44291
44292         * ext/jack/gstjack.c:
44293           This updates all plugins to the new API for gst_pad_try_set_caps
44294           Original commit message from CVS:
44295           This updates all plugins to the new API for gst_pad_try_set_caps
44296
44297 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44298
44299         * ext/jack/gstjack.c:
44300           removing warnings as approved by wim
44301           Original commit message from CVS:
44302           removing warnings as approved by wim
44303
44304 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
44305
44306         * ext/jack/gstjack.c:
44307         * ext/jack/gstjackbin.c:
44308           fix jack input port connection
44309           Original commit message from CVS:
44310           fix jack input port connection
44311
44312 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
44313
44314         * ext/jack/gstjack.c:
44315           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
44316           Original commit message from CVS:
44317           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
44318
44319 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
44320
44321         * ext/jack/gstjack.c:
44322         * ext/jack/gstjackbin.c:
44323           make jack work in all its full duplex glory
44324           Original commit message from CVS:
44325           make jack work in all its full duplex glory
44326
44327 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
44328
44329         * ext/jack/gstjack.c:
44330         * ext/jack/gstjackbin.c:
44331           working jack elements (fixed a problem in upstream jack) random other fixen...
44332           Original commit message from CVS:
44333           * working jack elements (fixed a problem in upstream jack)
44334           * random other fixen...
44335
44336 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
44337
44338         * ext/jack/gstjack.c:
44339           use new bytestream api
44340           Original commit message from CVS:
44341           use new bytestream api
44342
44343 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
44344
44345         * ext/jack/gstjack.c:
44346         * ext/jack/gstjack.h:
44347         * ext/jack/gstjackbin.c:
44348           update to new jack api
44349           Original commit message from CVS:
44350           update to new jack api
44351
44352 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
44353
44354         * ext/jack/gstjack.c:
44355           add some includes
44356           Original commit message from CVS:
44357           add some includes
44358
44359 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
44360
44361         * ext/jack/gstjack.c:
44362         * ext/jack/gstjack.h:
44363         * ext/jack/gstjackbin.c:
44364           better initialization. it doesn't work over here, though.
44365           Original commit message from CVS:
44366           better initialization. it doesn't work over here, though.
44367
44368 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
44369
44370         * ext/jack/gstjackbin.c:
44371           a commit so that jack will build without errors on Uraeus's system ;)
44372           Original commit message from CVS:
44373           a commit so that jack will build without errors on Uraeus's system ;)
44374
44375 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
44376
44377         * ext/jack/gstjack.c:
44378           set caps once we know the sample rate of the system
44379           Original commit message from CVS:
44380           set caps once we know the sample rate of the system
44381
44382 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
44383
44384         * ext/jack/gstjack.c:
44385         * ext/jack/gstjack.h:
44386         * ext/jack/gstjackbin.c:
44387           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
44388           Original commit message from CVS:
44389           some jack fixes, alsa touchups, and add rtp by default to the build
44390           if there are any problems building rtp, we're moving it back to experimental ;)
44391
44392 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
44393
44394         * ext/jack/gstjack.c:
44395           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
44396           Original commit message from CVS:
44397           * a hack to work around intltool's brokenness
44398           * a current check for mpeg2dec
44399           * details->klass reorganizations
44400           * an element browser that uses details->klass
44401           * separated cdxa parse out from the avi directory
44402
44403 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
44404
44405         * ext/jack/Makefile.am:
44406         * ext/jack/gstjack.c:
44407         * ext/jack/gstjack.h:
44408         * ext/jack/gstjackbin.c:
44409           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...
44410           Original commit message from CVS:
44411           Finally we're on to a proper jack setup, with a specialized bin and elements
44412           that can only go in a jack bin. I had to fix the parser first to do this, but
44413           to run it, the syntax is like so:
44414           gst-launch jackbin.( filesrc ! mad ! jacksink )
44415           But of course it's not fully functional yet. Sigh.
44416
44417 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
44418
44419         * ext/jack/gstjack.c:
44420           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
44421           Original commit message from CVS:
44422           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
44423           same with *factory and typefind.
44424           also, some -Werror fixes.
44425
44426 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
44427
44428         * ext/jack/gstjack.c:
44429           alphabetization fixen a jack caps fix
44430           Original commit message from CVS:
44431           * alphabetization fixen
44432           * a jack caps fix
44433
44434 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
44435
44436         * ext/jack/gstjack.c:
44437           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
44438           Original commit message from CVS:
44439           * add notify back to filesrc, it's needed for MVC applications
44440           * remove notify printouts from gst-launch
44441           * cleanup in gst-plugins configure.ac
44442           * some jack updates
44443           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
44444           but it's what we have for the moment)
44445           * improve parsing of request pad names, no more sscanf
44446           * fixes to the fastscheduler Makefile.am
44447
44448 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
44449
44450         * ext/jack/gstjack.c:
44451           s/Gnome-Streamer/GStreamer/
44452           Original commit message from CVS:
44453           s/Gnome-Streamer/GStreamer/
44454
44455 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
44456
44457         * ext/jack/Makefile.am:
44458         * ext/jack/gstjack.c:
44459           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
44460           Original commit message from CVS:
44461           * removal of //-style comments
44462           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
44463           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
44464
44465 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
44466
44467         * ext/jack/Makefile.am:
44468           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
44469           Original commit message from CVS:
44470           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
44471           @-substitued variables variables are defined as make variables automagically,
44472           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
44473
44474 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
44475
44476         * ext/jack/Makefile.am:
44477         * ext/jack/README:
44478         * ext/jack/gstjack.c:
44479         * ext/jack/gstjack.h:
44480           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
44481           Original commit message from CVS:
44482           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
44483           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
44484           and attempt to run though
44485           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
44486           * added '%s' to reverse parsing
44487           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
44488           * fixen on launch-gui
44489           * added pkg-config stuff for the editor's libs
44490
44491 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44492
44493         * sys/v4l2/Makefile.am:
44494         * sys/v4l2/gstv4l2.c:
44495         * sys/v4l2/gstv4l2bufferpool.c:
44496         * sys/v4l2/v4l2_calls.c:
44497           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
44498           It's not really of 'good' quality yet, but there's a lot of
44499           code shared with v4l2src, so not so easy to move it elswhere.
44500           https://bugzilla.gnome.org/show_bug.cgi?id=612244
44501
44502 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44503
44504         * sys/v4l2/gstv4l2object.c:
44505         * sys/v4l2/gstv4l2object.h:
44506         * sys/v4l2/gstv4l2sink.c:
44507         * sys/v4l2/gstv4l2tuner.c:
44508         * sys/v4l2/gstv4l2tuner.h:
44509         * sys/v4l2/v4l2_calls.c:
44510           Revert "v4l2: add norm property"
44511           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
44512           Reverting this since it adds unreviewed and bad API to v4l2src
44513           (property of type enum, with seemingly random and unsorted values).
44514
44515 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44516
44517         * tools/.gitignore:
44518         * tools/Makefile.am:
44519         * tools/README.filterstamp:
44520         * tools/filterstamp.sh:
44521         * tools/gst-launch-ext-m.m:
44522         * tools/gst-launch-ext.1.in:
44523         * tools/gst-visualise-m.m:
44524         * tools/gst-visualise.1.in:
44525           tools: remove unused left-over directory
44526           These are all in -base/tools.
44527
44528 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44529
44530         * gst/rtp/gstrtpmp4adepay.c:
44531         * gst/rtp/gstrtpmp4adepay.h:
44532           mp4adepay: improve timestamps on outgoing packets
44533           Improve parsing of the samplerate.
44534           Parse the framelen so that we can calculate timestamps.
44535           When interpollate the incomming timestamp on outgoing buffers when there are
44536           multiple subframes.
44537           fixes #625825
44538
44539 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
44540
44541         * gst/dtmf/tone_detect.c:
44542           dtmf: Fix build failure caused by previous commit
44543
44544 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
44545
44546         * gst/dtmf/gstdtmfdetect.c:
44547         * gst/dtmf/tone_detect.c:
44548         * gst/dtmf/tone_detect.h:
44549           dtmf: build fixes for MSVC
44550           Use gint16 and G_PI.
44551
44552 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
44553
44554         * gst/dtmf/tone_detect.c:
44555           dtmf: reindent
44556
44557 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44558
44559         * ext/cairo/gsttimeoverlay.c:
44560         * gst/videofilter/gstvideobalance.c:
44561           cairo, videofilter: use gst/math-compat.h header for rint
44562
44563 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
44564
44565         * gst/videofilter/gstvideobalance.c:
44566           videobalance: Check for HAVE_RINT instead
44567           Also change M_PI to G_PI for giggles.
44568
44569 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
44570
44571         * ext/cairo/gstcairorender.c:
44572           cairo: Don't use #ifdefs inside macros
44573
44574 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
44575
44576         * gst/audiofx/audiochebband.c:
44577         * gst/audiofx/audiocheblimit.c:
44578         * gst/audiofx/audiokaraoke.c:
44579         * gst/audiofx/audiowsincband.c:
44580         * gst/audiofx/audiowsinclimit.c:
44581         * gst/effectv/gstop.c:
44582         * gst/equalizer/gstiirequalizer.c:
44583         * gst/goom/convolve_fx.c:
44584         * gst/goom/ifs.c:
44585         * gst/goom/lines.c:
44586         * gst/goom/tentacle3d.c:
44587         * tests/examples/audiofx/firfilter-example.c:
44588         * tests/examples/audiofx/iirfilter-example.c:
44589           Change M_PI to G_PI
44590
44591 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
44592
44593         * gst/videofilter/gstvideobalance.c:
44594           videobalance: use G_OS_WIN32 for windows check
44595
44596 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44597
44598         * gst/rtp/gstrtpmp4adepay.c:
44599           mp4adepay: fix timestamps on buffers
44600
44601 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44602
44603         * gst/rtp/gstrtpmpvpay.c:
44604           mpvpay: fix flushing and discont
44605           Fix flushing and disconts.
44606           Clean up in state changes.
44607
44608 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44609
44610         * gst/matroska/matroska-demux.c:
44611           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
44612           It was an arbitrary limit from the start, meant as a basic sanity check,
44613           so may just as well increase it a little. Would be good to provide
44614           progress reporting while completing the block in any case..
44615           https://bugzilla.gnome.org/show_bug.cgi?id=637060
44616
44617 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44618
44619         * gst/matroska/matroska-demux.c:
44620           matroska-demux: assume matroska if no doctype is specified
44621           https://bugzilla.gnome.org/show_bug.cgi?id=638019
44622
44623 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
44624
44625         * sys/v4l2/gstv4l2object.c:
44626         * sys/v4l2/gstv4l2object.h:
44627         * sys/v4l2/gstv4l2sink.c:
44628         * sys/v4l2/gstv4l2src.c:
44629         * sys/v4l2/v4l2src_calls.c:
44630         * sys/v4l2/v4l2src_calls.h:
44631           v4l2: add interlaced support
44632
44633 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
44634
44635         * sys/v4l2/gstv4l2sink.c:
44636         * sys/v4l2/gstv4l2sink.h:
44637         * sys/v4l2/gstv4l2xoverlay.c:
44638         * sys/v4l2/gstv4l2xoverlay.h:
44639           v4l2sink: add navigation support
44640
44641 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
44642
44643         * sys/v4l2/gstv4l2object.c:
44644         * sys/v4l2/gstv4l2object.h:
44645         * sys/v4l2/gstv4l2sink.c:
44646         * sys/v4l2/gstv4l2tuner.c:
44647         * sys/v4l2/gstv4l2tuner.h:
44648         * sys/v4l2/v4l2_calls.c:
44649           v4l2: add norm property
44650           Based on a patch by Guennadi Liakhovetski.
44651
44652 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
44653
44654         * sys/v4l2/gstv4l2sink.c:
44655         * sys/v4l2/v4l2_calls.c:
44656         * sys/v4l2/v4l2_calls.h:
44657           v4l2: cleanup get/set input/output
44658           output devices should use get/set output, and in either case we should
44659           not print a warning message if the ioctl fails but the device does not
44660           claim to support the tuner interface
44661
44662 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
44663
44664         * sys/v4l2/gstv4l2sink.c:
44665         * sys/v4l2/gstv4l2xoverlay.c:
44666         * sys/v4l2/gstv4l2xoverlay.h:
44667           v4l2xoverlay: add support to create window
44668           If xoverlay is available, v4l2sink should create a window for the overlay to
44669           display in.
44670           The window automatically tries to make itself as large as possible.
44671           This works well on a small screen, but perhaps should first attempt to use
44672           the size of the video that is played (no scaling).
44673
44674 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
44675
44676         * sys/v4l2/gstv4l2sink.c:
44677           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
44678           Special case check for sub-buffers:  In certain cases, places like
44679           GstBaseTransform, which might check that the buffer is writable before copying
44680           metadata, timestamp, and such, will find that the buffer has more than one
44681           reference to it.  In these cases, they will create a sub-buffer with an offset=0
44682           and length equal to the original buffer size.
44683           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
44684           the refcnt is incremented in gst_mini_object_free() before the finalize function
44685           is called, and decremented after it returns..  but returning this buffer to the
44686           buffer pool in the finalize function, could wake up a thread blocked in
44687           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
44688           originally unref'ing the buffer returns from finalize function and decrements
44689           the refcnt back to 1!
44690           This is related to issue #545501
44691
44692 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
44693
44694         * sys/v4l2/gstv4l2bufferpool.c:
44695           v4l2: fix race condition
44696           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
44697           after the buffer is qbuf'd or pushed onto the queue of available buffers..
44698           leaving a race condition where the thread waiting for the buffer could awake
44699           and set back a valid size before the finalizing thread zeros out the length.
44700           This would result that the newly allocated buffer has length of zero.
44701
44702 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
44703
44704         * sys/v4l2/gstv4l2sink.c:
44705         * sys/v4l2/gstv4l2sink.h:
44706           v4l2sink: add properties to control crop
44707
44708 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
44709
44710         * sys/v4l2/Makefile.am:
44711         * sys/v4l2/gstv4l2object.c:
44712         * sys/v4l2/gstv4l2sink.c:
44713         * sys/v4l2/gstv4l2src.c:
44714         * sys/v4l2/gstv4l2xoverlay.c:
44715           v4l2: re-enable x-overlay support
44716
44717 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
44718
44719         * sys/v4l2/gstv4l2sink.c:
44720           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
44721           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
44722           should be set to STATE_PENDING_STREAMON in case the element transitions
44723           back to PLAYING.
44724
44725 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
44726
44727         * sys/v4l2/gstv4l2sink.c:
44728         * sys/v4l2/gstv4l2sink.h:
44729           v4l2sink: add "min-queued-bufs" property
44730
44731 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
44732
44733         * sys/v4l2/gstv4l2bufferpool.c:
44734         * sys/v4l2/gstv4l2bufferpool.h:
44735         * sys/v4l2/gstv4l2sink.c:
44736         * sys/v4l2/v4l2src_calls.c:
44737           v4l2sink: Add support for blocking dequeue.
44738           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
44739           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
44740           alternate between memory alloced by the display driver and malloc'd userspace
44741           memory.
44742
44743 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
44744
44745         * sys/v4l2/gstv4l2bufferpool.c:
44746           v4l2: clear flags before reusing buffer from buffer pool
44747           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
44748           only called once per buffer in the v4l2src case (in
44749           gst_v4l2src_buffer_pool_activate())
44750
44751 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
44752
44753         * sys/v4l2/gstv4l2sink.c:
44754           v4l2sink: don't render preroll buffers
44755           Most v4l2 drivers will get upset when you queue the same buffer twice in a
44756           row without first dequeueing it.
44757           Rendering of pre-roll buffers can be re-introduced later, but will require
44758           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
44759           already been passed to the driver.
44760
44761 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
44762
44763         * sys/v4l2/gstv4l2sink.c:
44764           v4l2sink: Improve behavior for shared buffers.
44765           When the decoder is using pad_alloc(), v4l2sink would behave badly if
44766           the number of buffers ('queue-size' property) was not high enough to
44767           account for all the buffers needed by the decoder, and other elements
44768           (such as queues) between the decoder and v4l2sink.  This patch
44769           slightly increases the default number of buffers, and changes v4l2sink
44770           to drop frames rather than return an error in case the number of
44771           buffers is not high enough.
44772
44773 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
44774
44775         * ext/pulse/pulsesrc.c:
44776         * ext/pulse/pulsesrc.h:
44777           add "client" property
44778           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
44779           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
44780           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
44781           Fixes #634914
44782
44783 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44784
44785         * gst/rtsp/gstrtspsrc.c:
44786           rtspsrc: serialise/deserialise floats without changing locale
44787           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
44788           floating point numbers, instead of ugly hacks that switch locale
44789           before and after calling libc functions (which is not a good idea
44790           in a multi-threaded application).
44791
44792 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44793
44794         * gst/rtp/gstrtpjpegdepay.c:
44795           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
44796           atof() converts strings according to the current locale, but the
44797           framerate string will likely always use a dot as floating point
44798           separator, so use g_ascii_strtod() instead (but also canonicalise
44799           the string before, so we can handle both formats as input).
44800
44801 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44802
44803         * gst/rtpmanager/rtpsource.c:
44804           rtpsource: use the right variable
44805           Use the right variable for specifying that we sent a receiver report.
44806
44807 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
44808
44809         * sys/v4l2/gstv4l2bufferpool.c:
44810           v4l2: fix typo
44811
44812 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
44813
44814         * gst/matroska/matroska-demux.c:
44815           matroska-demux: add stream-format and alignment properties for h264
44816
44817 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44818
44819         * gst/rtp/gstrtpgstpay.c:
44820           gstpay: fix klass, add RTP as a use case
44821
44822 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44823
44824         * gst/rtp/gstrtpgstdepay.c:
44825           gstdepay: cleanup the cache
44826
44827 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44828
44829         * gst/rtp/Makefile.am:
44830         * gst/rtp/gstrtp.c:
44831         * gst/rtp/gstrtpgstdepay.c:
44832         * gst/rtp/gstrtpgstdepay.h:
44833         * gst/rtp/gstrtpgstpay.c:
44834         * gst/rtp/gstrtpgstpay.h:
44835           gstpay/depay: add generic gstreamer payloader
44836           Add the beginnings of a generic GStreamer buffers payloader.
44837
44838 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44839
44840         * gst/rtp/gstrtpmp4gpay.c:
44841           mp4gpay: reset state on flush-stop
44842
44843 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44844
44845         * gst/rtp/gstrtpmp4gdepay.c:
44846           mp4gdepay: flush state on flush-stop
44847
44848 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44849
44850         * gst/rtsp/gstrtspsrc.c:
44851           rtspsrc: on-npt-stop is a manager signal
44852
44853 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44854
44855         * gst/rtsp/gstrtspsrc.c:
44856         * gst/rtsp/gstrtspsrc.h:
44857           rtspsrc: improve RTP session handling
44858           Store the RTP session in the stream so that we can more efficiently
44859           perform actions on the stream based on RTP signals.
44860
44861 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44862
44863         * gst/rtpmanager/rtpsource.c:
44864           rtpsource: include last send RB block
44865           Only report RB values for non-internal sources.
44866           Report not only the RB blocks we last received from but also the last RB
44867           block we sent to a source.
44868
44869 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44870
44871         * gst/rtpmanager/rtpsession.c:
44872         * gst/rtpmanager/rtpsource.h:
44873           rtpsession: remember last sent RB values.
44874
44875 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44876
44877         * gst/rtpmanager/rtpsource.c:
44878           rtpsource: include all stats and document
44879           Include all possible stats of a source in the stats structure because we might
44880           be interested in what happened in the past.
44881           Document the stats property and the fields.
44882
44883 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44884
44885         * tests/examples/rtp/client-PCMA.c:
44886           examples: add example RTP stats
44887           Add some more RTP examples for how to retrieve RTP stats in a receiver.
44888
44889 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44890
44891         * gst/rtpmanager/rtpsession.c:
44892           rtpsession: also emit RTCP activity on SR
44893           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
44894           such as from a sender that is not receiving anything.
44895
44896 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44897
44898         * gst/rtpmanager/gstrtpbin.c:
44899           docs: add some more gstrtpbin docs
44900
44901 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
44902
44903         * sys/ximage/gstximagesrc.c:
44904           ximagesrc: remote is a boolean (and not uint) property
44905
44906 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44907
44908         * gst/matroska/matroska-demux.c:
44909           matroskademux: Don't use gst_pad_alloc_buffer()
44910           Using this in a demuxer will cause deadlocks if there's
44911           a pad with a pending pad-block downstream, no matter if
44912           there is a queue between the pad or not. Queues pass
44913           bufferalloc downstream from the same thread and only
44914           act as a thread boundary for events and buffers.
44915
44916 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44917
44918         * gst/matroska/matroska-mux.c:
44919           matroskamux: fix subtitle pad template, we only handle kate for now
44920
44921 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44922
44923         * gst/rtsp/gstrtspsrc.c:
44924           docs: update rtspsrc docs, rtpbin is not in -bad any more
44925
44926 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44927
44928         * gst/rtpmanager/gstrtpsession.c:
44929           rtpsession: unlock before emitting signals
44930
44931 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44932
44933         * gst/rtp/Makefile.am:
44934         * gst/rtp/gstrtp.c:
44935         * gst/rtp/gstrtpac3pay.c:
44936         * gst/rtp/gstrtpac3pay.h:
44937           rtpac3pay: add AC3 payloader
44938
44939 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44940
44941         * gst/rtp/gstrtpac3depay.c:
44942           ac3depay: fix debug category description
44943
44944 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44945
44946         * gst/rtp/gstrtpmpapay.c:
44947           mpapay: add debug category
44948
44949 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44950
44951         * tests/check/Makefile.am:
44952         * tests/check/elements/jpegenc.c:
44953           jpegenc: Adds another test case
44954           Adds a test for jpegenc to check that is possible to negotiate and
44955           push buffers with different resolution one after another.
44956           https://bugzilla.gnome.org/show_bug.cgi?id=637686
44957
44958 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44959
44960         * ext/jpeg/gstjpegenc.c:
44961           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
44962           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
44963           should use the getcaps of the srcpad's peer. This way the srcpad
44964           can keep using fixed_caps and sinkpad getcaps exposes all caps
44965           that can be negotiated
44966           https://bugzilla.gnome.org/show_bug.cgi?id=637686
44967
44968 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44969
44970         * gst/rtp/gstasteriskh263.c:
44971         * gst/rtp/gstrtpL16depay.c:
44972         * gst/rtp/gstrtpL16pay.c:
44973         * gst/rtp/gstrtpac3depay.c:
44974         * gst/rtp/gstrtpamrdepay.c:
44975         * gst/rtp/gstrtpamrpay.c:
44976         * gst/rtp/gstrtpbvdepay.c:
44977         * gst/rtp/gstrtpbvpay.c:
44978         * gst/rtp/gstrtpceltdepay.c:
44979         * gst/rtp/gstrtpceltpay.c:
44980         * gst/rtp/gstrtpdepay.c:
44981         * gst/rtp/gstrtpdvdepay.c:
44982         * gst/rtp/gstrtpdvpay.c:
44983         * gst/rtp/gstrtpg722depay.c:
44984         * gst/rtp/gstrtpg722pay.c:
44985         * gst/rtp/gstrtpg723depay.c:
44986         * gst/rtp/gstrtpg723pay.c:
44987         * gst/rtp/gstrtpg726depay.c:
44988         * gst/rtp/gstrtpg726pay.c:
44989         * gst/rtp/gstrtpg729depay.c:
44990         * gst/rtp/gstrtpg729pay.c:
44991         * gst/rtp/gstrtpgsmdepay.c:
44992         * gst/rtp/gstrtpgsmpay.c:
44993         * gst/rtp/gstrtph263depay.c:
44994         * gst/rtp/gstrtph263pay.c:
44995         * gst/rtp/gstrtph263pdepay.c:
44996         * gst/rtp/gstrtph263ppay.c:
44997         * gst/rtp/gstrtph264depay.c:
44998         * gst/rtp/gstrtph264pay.c:
44999         * gst/rtp/gstrtpilbcdepay.c:
45000         * gst/rtp/gstrtpilbcpay.c:
45001         * gst/rtp/gstrtpj2kdepay.c:
45002         * gst/rtp/gstrtpj2kpay.c:
45003         * gst/rtp/gstrtpjpegdepay.c:
45004         * gst/rtp/gstrtpjpegpay.c:
45005         * gst/rtp/gstrtpmp1sdepay.c:
45006         * gst/rtp/gstrtpmp2tdepay.c:
45007         * gst/rtp/gstrtpmp2tpay.c:
45008         * gst/rtp/gstrtpmp4adepay.c:
45009         * gst/rtp/gstrtpmp4apay.c:
45010         * gst/rtp/gstrtpmp4gdepay.c:
45011         * gst/rtp/gstrtpmp4gpay.c:
45012         * gst/rtp/gstrtpmp4vdepay.c:
45013         * gst/rtp/gstrtpmp4vpay.c:
45014         * gst/rtp/gstrtpmpadepay.c:
45015         * gst/rtp/gstrtpmpapay.c:
45016         * gst/rtp/gstrtpmparobustdepay.c:
45017         * gst/rtp/gstrtpmpvdepay.c:
45018         * gst/rtp/gstrtpmpvpay.c:
45019         * gst/rtp/gstrtppcmadepay.c:
45020         * gst/rtp/gstrtppcmapay.c:
45021         * gst/rtp/gstrtppcmudepay.c:
45022         * gst/rtp/gstrtppcmupay.c:
45023         * gst/rtp/gstrtpqcelpdepay.c:
45024         * gst/rtp/gstrtpqdmdepay.c:
45025         * gst/rtp/gstrtpsirendepay.c:
45026         * gst/rtp/gstrtpsirenpay.c:
45027         * gst/rtp/gstrtpspeexdepay.c:
45028         * gst/rtp/gstrtpspeexpay.c:
45029         * gst/rtp/gstrtpsv3vdepay.c:
45030         * gst/rtp/gstrtptheoradepay.c:
45031         * gst/rtp/gstrtptheorapay.c:
45032         * gst/rtp/gstrtpvorbisdepay.c:
45033         * gst/rtp/gstrtpvorbispay.c:
45034         * gst/rtp/gstrtpvrawdepay.c:
45035         * gst/rtp/gstrtpvrawpay.c:
45036           rtp: add RTP hint to the klass
45037
45038 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45039
45040         * gst/rtp/gstasteriskh263.c:
45041         * gst/rtp/gstrtpL16depay.c:
45042         * gst/rtp/gstrtpL16pay.c:
45043         * gst/rtp/gstrtpac3depay.c:
45044         * gst/rtp/gstrtpamrdepay.c:
45045         * gst/rtp/gstrtpamrpay.c:
45046         * gst/rtp/gstrtpbvdepay.c:
45047         * gst/rtp/gstrtpbvpay.c:
45048         * gst/rtp/gstrtpceltdepay.c:
45049         * gst/rtp/gstrtpceltpay.c:
45050         * gst/rtp/gstrtpdepay.c:
45051         * gst/rtp/gstrtpdvdepay.c:
45052         * gst/rtp/gstrtpdvpay.c:
45053         * gst/rtp/gstrtpg722depay.c:
45054         * gst/rtp/gstrtpg722pay.c:
45055         * gst/rtp/gstrtpg723depay.c:
45056         * gst/rtp/gstrtpg723pay.c:
45057         * gst/rtp/gstrtpg726depay.c:
45058         * gst/rtp/gstrtpg726pay.c:
45059         * gst/rtp/gstrtpg729depay.c:
45060         * gst/rtp/gstrtpg729pay.c:
45061         * gst/rtp/gstrtpgsmdepay.c:
45062         * gst/rtp/gstrtpgsmpay.c:
45063         * gst/rtp/gstrtph263depay.c:
45064         * gst/rtp/gstrtph263pay.c:
45065         * gst/rtp/gstrtph263pdepay.c:
45066         * gst/rtp/gstrtph263ppay.c:
45067         * gst/rtp/gstrtph264depay.c:
45068         * gst/rtp/gstrtph264pay.c:
45069         * gst/rtp/gstrtpilbcdepay.c:
45070         * gst/rtp/gstrtpilbcpay.c:
45071         * gst/rtp/gstrtpj2kdepay.c:
45072         * gst/rtp/gstrtpj2kpay.c:
45073         * gst/rtp/gstrtpjpegdepay.c:
45074         * gst/rtp/gstrtpjpegpay.c:
45075         * gst/rtp/gstrtpmp1sdepay.c:
45076         * gst/rtp/gstrtpmp2tdepay.c:
45077         * gst/rtp/gstrtpmp2tpay.c:
45078         * gst/rtp/gstrtpmp4adepay.c:
45079         * gst/rtp/gstrtpmp4apay.c:
45080         * gst/rtp/gstrtpmp4gdepay.c:
45081         * gst/rtp/gstrtpmp4gpay.c:
45082         * gst/rtp/gstrtpmp4vdepay.c:
45083         * gst/rtp/gstrtpmp4vpay.c:
45084         * gst/rtp/gstrtpmpadepay.c:
45085         * gst/rtp/gstrtpmpapay.c:
45086         * gst/rtp/gstrtpmparobustdepay.c:
45087         * gst/rtp/gstrtpmpvdepay.c:
45088         * gst/rtp/gstrtpmpvpay.c:
45089         * gst/rtp/gstrtppcmadepay.c:
45090         * gst/rtp/gstrtppcmapay.c:
45091         * gst/rtp/gstrtppcmudepay.c:
45092         * gst/rtp/gstrtppcmupay.c:
45093         * gst/rtp/gstrtpqcelpdepay.c:
45094         * gst/rtp/gstrtpqdmdepay.c:
45095         * gst/rtp/gstrtpsirendepay.c:
45096         * gst/rtp/gstrtpsirenpay.c:
45097         * gst/rtp/gstrtpspeexdepay.c:
45098         * gst/rtp/gstrtpspeexpay.c:
45099         * gst/rtp/gstrtpsv3vdepay.c:
45100         * gst/rtp/gstrtptheoradepay.c:
45101         * gst/rtp/gstrtptheorapay.c:
45102         * gst/rtp/gstrtpvorbisdepay.c:
45103         * gst/rtp/gstrtpvorbispay.c:
45104         * gst/rtp/gstrtpvrawdepay.c:
45105         * gst/rtp/gstrtpvrawpay.c:
45106           rtp: fix rank of payloaders and depayloaders
45107           Set the payloaders and depayloaders to a reasonable rank.
45108
45109 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45110
45111         * gst/rtp/gstrtpvrawdepay.c:
45112           vrawdepay: reset depayloader state
45113           Reset the depayloader state on flush-stop.
45114
45115 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45116
45117         * gst/rtp/gstrtpmp4vpay.c:
45118         * gst/rtp/gstrtpmp4vpay.h:
45119           mp4pay: use vmethod for intercepting events
45120
45121 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45122
45123         * gst/rtp/gstrtptheorapay.c:
45124           theorapay: clear packet on flush-stop
45125
45126 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45127
45128         * gst/rtp/gstrtpvorbispay.c:
45129           vorbispay: clear packet on flush-stop
45130
45131 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45132
45133         * gst/rtp/gstrtpmp4gdepay.c:
45134           mp4gdepay: reset depayloader state
45135
45136 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45137
45138         * gst/rtp/gstrtph264pay.c:
45139           h264pay: flush adapter on flush-stop
45140
45141 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45142
45143         * gst/rtp/gstrtpmpapay.c:
45144           mpapay: flush last packets on EOS
45145
45146 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45147
45148         * common:
45149           Automatic update of common submodule
45150           From 169462a to 46445ad
45151
45152 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45153
45154         * gst/rtp/gstrtpmpapay.c:
45155           mpapay: reset payloader on state change
45156
45157 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45158
45159         * gst/rtp/gstrtpmpapay.c:
45160           mpapay: reset payloader on flush
45161           Reset the payloader on a flush event.
45162           Handle DISCONT better.
45163
45164 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45165
45166         * gst/rtpmanager/rtpjitterbuffer.c:
45167           jitterbuffer: get better buffering level
45168           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
45169           buffer fill level by skipping the -1 buffers.
45170           Try to be more resilient to weird input timestamps.
45171
45172 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45173
45174         * gst/rtpmanager/gstrtpjitterbuffer.c:
45175           jitterbuffer: provide a clock.
45176           since we are using the clock for sync, we need to also provide a clock for good
45177           measure. The reason is that even if downstream elements provide a clock, we
45178           don't want to have that clock selected because it might not be running yet.
45179
45180 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45181
45182         * gst/rtpmanager/gstrtpbin.c:
45183           rtpbin: copy buffering stats
45184           when we create an aggregate buffering message, copy the buffering stats form the
45185           last message. At least we get correct buffering mode then.
45186
45187 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45188
45189         * tests/check/pipelines/wavenc.c:
45190           wavenc: Fix memory leaks in the unit test
45191
45192 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45193
45194         * gst/effectv/gstradioac.c:
45195         * gst/effectv/gstradioac.h:
45196           radioactv: Prevent use of uninitialized values
45197           Fixes bug #618652.
45198
45199 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45200
45201         * gst/debugutils/gstcapsdebug.c:
45202           capsdebug: Don't leak pad templates created from static pad templates
45203
45204 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45205
45206         * sys/ximage/gstximagesrc.c:
45207         * sys/ximage/gstximagesrc.h:
45208           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
45209           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
45210           to avoid unnecessary performance hits by default.
45211
45212 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45213
45214         * sys/ximage/gstximagesrc.c:
45215           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
45216           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
45217           (on my setup anyway...)
45218
45219 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45220
45221         * sys/ximage/gstximagesrc.c:
45222           ximagesrc: fix various width/height calculations being off by one,
45223           ximagesrc: fix various width/height calculations being off by one,
45224           and make it so a single pixel width/height can be captured (except
45225           the top left one, as 0,0,0,0 is reserved for full screen as per
45226           the property comments).
45227
45228 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
45229
45230         * sys/v4l2/gstv4l2object.c:
45231           fix compile errors on macosx
45232           with i686-apple-darwin10-gcc-4.2.1:
45233           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
45234           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
45235           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
45236
45237 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45238
45239         * gst/rtp/gstrtph264depay.c:
45240           rtph264depay: determine output h264 layout using caps negotiation
45241           ... thereby (partially) deprecating properties currently controlling whether
45242           or not byte-stream output or NAL/AU alignment (though properties still determine
45243           fallback if nothing specified in caps).
45244           Fixes #606662.
45245
45246 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45247
45248         * gst/rtp/gstrtpj2kpay.c:
45249           j2kpay: handle EOC correctly
45250           Don't include the next 2 bytes when we are at the end of the data and there are
45251           no more bytes left.
45252
45253 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45254
45255         * ext/pulse/pulsesink.c:
45256           pulsesink: flush remaining buffered samples on EOS
45257           ... which can make a difference between all or nothing when dealing
45258           with short streams and relatively large ringbuffer segment.
45259
45260 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45261
45262         * gst/deinterlace/gstdeinterlace.c:
45263           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
45264
45265 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45266
45267         * gst/rtp/gstrtpj2kpay.c:
45268           rtpj2kpay: Initialize all fields
45269           Makes sad compliers happy
45270
45271 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45272
45273         * gst/rtp/gstrtpj2kpay.c:
45274           j2kpay: cleanup header construction
45275           Use a simpler way of constructing the header that doesn't depend on
45276           the endianness.
45277
45278 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45279
45280         * configure.ac:
45281           configure: depend on -base from git for new rtp base depayloader features
45282           This is ok in this case, since the plan is to release core/base again
45283           along with good/ugly/bad in the next cycle.
45284
45285 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
45286
45287         * common:
45288           Automatic update of common submodule
45289           From 20742ae to 169462a
45290
45291 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45292
45293         * gst/rtp/gstrtpj2kdepay.c:
45294         * gst/rtp/gstrtpj2kdepay.h:
45295           j2kdepay: add support for buffer lists
45296
45297 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45298
45299         * gst/rtpmanager/rtpsession.c:
45300           session: fix average RTCP packet size some more.
45301           Fix stupid error in averaging macro.
45302           Include udp headers in packet length estimation.
45303
45304 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45305
45306         * gst/rtpmanager/rtpsession.c:
45307         * gst/rtpmanager/rtpstats.c:
45308           rtpbin: correctly calculate RTCP packet size
45309
45310 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45311
45312         * gst/rtp/gstrtpj2kpay.c:
45313           j2kpay: stop scanning when we reached the end
45314           Stop scanning for markers when we reached the end of the data.
45315
45316 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
45317
45318         * common:
45319           Automatic update of common submodule
45320           From 011bcc8 to 20742ae
45321
45322 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45323
45324         * gst/rtpmanager/gstrtpjitterbuffer.c:
45325           jitterbuffer: avoid leaking sink events
45326           Avoid leaking the newsegment event when it has the wrong format.
45327
45328 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45329
45330         * gst/rtp/gstrtpmp4vpay.c:
45331           mp4vpay: we can also accept xvid caps
45332
45333 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
45334
45335         * gst/deinterlace/gstdeinterlace.c:
45336           deinterlace: Avoid infinite loop draining frames
45337           When the pipeline is flushed just as we're draining history,
45338           don't loop infinitely, just discard the history and abort.
45339
45340 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45341
45342         * ext/jpeg/gstjpegdec.c:
45343         * ext/jpeg/gstjpegdec.h:
45344           jpegdec: add "max-errors" property to ignore decoding errors
45345           Add property to ignore decoding errors. Default is to ignore a few
45346           decoding errors if the input is packetized, but error out immediately
45347           if the input is not packetized.
45348           Ignoring errors for packetized input most likely doesn't work
45349           properly yet, so don't do that for now.
45350           https://bugzilla.gnome.org/show_bug.cgi?id=623063
45351
45352 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45353
45354         * ext/jpeg/gstjpegenc.c:
45355           jpegenc: free/malloc instead of realloc, avoids memcpy
45356
45357 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45358
45359         * gst/qtdemux/qtdemux.c:
45360           qtdemux: Check if there's actually a seek table before parsing it
45361
45362 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
45363
45364         * gst/qtdemux/qtdemux.c:
45365           qtdemux: Implement CONVERT and FORMATS query
45366           Fixes bug #636784.
45367
45368 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45369
45370         * gst/matroska/matroska-demux.c:
45371           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
45372           Extra info can't hurt. Field names aren't necessarily consistent with
45373           what's used elsewhere though (e.g. avidemux), but then neither are the
45374           caps.
45375           https://bugzilla.gnome.org/show_bug.cgi?id=623178
45376
45377 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
45378
45379         * ext/pulse/pulsemixerctrl.c:
45380         * ext/pulse/pulsemixerctrl.h:
45381           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
45382           Add the mixer flag and send notifications when either the volume or muted
45383           status changes.
45384           https://bugzilla.gnome.org/show_bug.cgi?id=618389
45385
45386 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45387
45388         * gst/rtsp/gstrtspsrc.c:
45389           rtspsrc: mark DISCONT when resuming PLAY
45390           In particular, when streaming interleaved, this arranges for setting a new
45391           timestamp on outgoing buffer so downstream can appropriate reset
45392           to a change in (rtp)time.
45393
45394 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45395
45396         * gst/rtsp/gstrtspsrc.c:
45397         * gst/rtsp/gstrtspsrc.h:
45398           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
45399
45400 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45401
45402         * gst/rtsp/gstrtspsrc.c:
45403           rtspsrc: add and use auto buffering mode
45404           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
45405           Fixes #633088.
45406
45407 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45408
45409         * gst/rtp/gstrtpj2kdepay.c:
45410         * gst/rtp/gstrtpj2kdepay.h:
45411           j2kdepay: make the depayloader more resilient
45412           Use 3 adapters, one to accumulate paketization units, another on to accumulate
45413           tiles and a last one to accumulate the final frame.
45414           Don't just blindly flush the adapter on DISCONT but only discard the current
45415           packetization unit.
45416           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
45417           the new lenght.
45418
45419 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45420
45421         * gst/qtdemux/qtdemux.c:
45422           qtdemux: fix flow return aggregation
45423
45424 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45425
45426         * gst/qtdemux/qtdemux.c:
45427           qtdemux: fix handling near end-of-file corner cases
45428           Also, relax some error handling to not bail out completely when something
45429           feels amiss, but consider this EOF and continue with was obtained so far.
45430
45431 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45432
45433         * gst/qtdemux/qtdemux.c:
45434           qtdemux: fragmented support; fix offset handling and relax error raising
45435           In particular, accept unknown stream in track fragment, and only error out
45436           if that raises problems later on with respect to offset tracking.
45437           Fixes #620283.
45438
45439 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45440
45441         * gst/flv/Makefile.am:
45442         * gst/flv/gstflvdemux.c:
45443           flvdemux: use aac codec-data to adjust samplerate if needed
45444           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
45445           Fixes #636621.
45446
45447 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45448
45449         * ext/pulse/pulsesink.c:
45450           pulsesink: don't uncork in _start
45451           Don't uncork in the _start method just yet but wait until we have written some
45452           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
45453           noises when starting.
45454
45455 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45456
45457           Merge branch 'master' into 0.11
45458
45459 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45460
45461         * ext/pulse/pulsesink.c:
45462           pulsesink: don't uncork in _start
45463           Don't uncork in the _start method just yet but wait until we have written some
45464           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
45465           noises when starting.
45466
45467 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45468
45469         * gst/rtsp/gstrtspsrc.c:
45470           rtspsrc: use _object_ref_sink() when we can
45471
45472 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45473
45474         * sys/v4l2/gstv4l2object.c:
45475           v4l2: don't abuse the class lock
45476           Use a new static lock to protect the probed device list instead of the object
45477           class lock.
45478
45479 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
45480
45481         * gst/qtdemux/qtdemux.c:
45482           qtdemux: fix compiler warnings on OSX.
45483
45484 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45485
45486         * ext/jpeg/gstjpegdec.c:
45487           jpegdec: add debug to notify when skipping to jpeg header
45488
45489 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45490
45491         * ext/jpeg/gstjpegdec.c:
45492           jpegdec: discard incomplete image
45493           ... as determined when finding SOI next image before an EOI.
45494           Based on patch by David Hoyt <david.hoyt@llnl.gov>
45495           Fixes #635734.
45496
45497 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45498
45499         * ext/jpeg/gstjpegdec.c:
45500           jpegdec: avoid infinite loop when resyncing
45501           Fixes #635734 (partly).
45502
45503 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45504
45505           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
45506
45507 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45508
45509         * android/apetag.mk:
45510         * android/avi.mk:
45511         * android/flv.mk:
45512         * android/icydemux.mk:
45513         * android/id3demux.mk:
45514         * android/qtdemux.mk:
45515         * android/rtp.mk:
45516         * android/rtpmanager.mk:
45517         * android/rtsp.mk:
45518         * android/soup.mk:
45519         * android/udp.mk:
45520         * android/wavenc.mk:
45521         * android/wavparse.mk:
45522         * configure.ac:
45523           more 0.10 -> 0.11 changes
45524
45525 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
45526
45527         * gst/imagefreeze/gstimagefreeze.c:
45528           imagefreeze: pass along eos if received before buffer arrives
45529           Fixes #636172.
45530
45531 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
45532
45533         * gst/matroska/ebml-write.c:
45534         * gst/matroska/ebml-write.h:
45535         * gst/matroska/matroska-mux.c:
45536           matroskamux: try to write timestamps in all the outgoing buffers
45537           Fixes #632654.
45538
45539 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45540
45541         * configure.ac:
45542           configure: start 0.11 branch
45543
45544 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45545
45546         * gst/debugutils/progressreport.c:
45547         * gst/debugutils/progressreport.h:
45548           progressreport: optionally determine progress using buffer metadata
45549           Based on patch by Leo Singer <lsinger at caltech.edu>
45550           Fixes #629418.
45551
45552 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
45553
45554         * tests/check/elements/interleave.c:
45555           check: Fixup the shutting down order
45556           First bring down everything to NULL before attempting to unlink
45557           or unref anything.
45558           Avoids the tests just hanging there for ever waiting to acquire a
45559           lock that doesn't exist anymore.
45560
45561 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
45562
45563         * sys/v4l2/gstv4l2bufferpool.c:
45564           v4l2src: set top field first for interlaced buffers if v4l2 exports it
45565           https://bugzilla.gnome.org/show_bug.cgi?id=634393
45566
45567 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
45568
45569         * sys/v4l2/gstv4l2object.c:
45570           v4l2src: check field information and set interlaced caps accordingly
45571           Reject the format if the field type is not supported.
45572           https://bugzilla.gnome.org/show_bug.cgi?id=634391
45573
45574 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
45575
45576         * Android.mk:
45577         * android/NOTICE:
45578         * android/apetag.mk:
45579         * android/avi.mk:
45580         * android/flv.mk:
45581         * android/gst/rtpmanager/gstrtpbin-marshal.c:
45582         * android/gst/rtpmanager/gstrtpbin-marshal.h:
45583         * android/gst/udp/gstudp-enumtypes.c:
45584         * android/gst/udp/gstudp-enumtypes.h:
45585         * android/gst/udp/gstudp-marshal.c:
45586         * android/gst/udp/gstudp-marshal.h:
45587         * android/icydemux.mk:
45588         * android/id3demux.mk:
45589         * android/qtdemux.mk:
45590         * android/rtp.mk:
45591         * android/rtpmanager.mk:
45592         * android/rtsp.mk:
45593         * android/soup.mk:
45594         * android/udp.mk:
45595         * android/wavenc.mk:
45596         * android/wavparse.mk:
45597           Add build system for Android
45598
45599 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
45600
45601         * gst/debugutils/gstnavseek.c:
45602           navseek: add basic support to change playback rate
45603           The following keys will now be interpreted by navseek:
45604           'f' means fast forward: the stream gets played at rate 2.0
45605           'r' means rewind: the stream gets played at rate -2.0
45606           'n' means normal: the stream gets played at rate 1.0
45607           Fixes #631516.
45608
45609 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45610
45611         * gst/qtdemux/qtdemux.c:
45612           qtdemux: add support for e(a)c-3 audio
45613
45614 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45615
45616         * gst/qtdemux/qtdemux.c:
45617           qtdemux: avoid sending EOS event twice
45618
45619 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45620
45621         * gst/qtdemux/qtdemux.c:
45622           qtdemux: remove dead code trying to update stream duration
45623           On the one hand, it insufficiently checks whether it only updates a dummy
45624           segment.  On the other hand, only doing this at the time the last sampled is
45625           prepared (and sent downstream) is too little too late.
45626
45627 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45628
45629         * gst/qtdemux/qtdemux.c:
45630           qtdemux: fragmented support; handle ismv sample flags
45631
45632 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45633
45634         * gst/qtdemux/qtdemux.c:
45635           qtdemux: fragmented support; handle ismv stbl atoms
45636           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
45637           in _stbl_init to detect this early enough.
45638
45639 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45640
45641         * gst/qtdemux/qtdemux.c:
45642           qtdemux: fragmented support; compensate for ismv offset handling
45643           ... or lack thereof, which according to specs would put media data in
45644           unlikely position.
45645
45646 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45647
45648         * gst/qtdemux/qtdemux.c:
45649         * gst/qtdemux/qtdemux.h:
45650           qtdemux: fragmented support for push mode
45651
45652 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45653
45654         * gst/qtdemux/qtdemux.c:
45655         * gst/qtdemux/qtdemux.h:
45656           qtdemux: fragmented support; proper and incremental moof parsing
45657           That is, parse each moof in one pass (considering all contained streams'
45658           metadata), and do so incrementally as needed for playback rather than
45659           an initial complete scan of all moof (though all moov sample metadata
45660           is fully parsed at startup).
45661
45662 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45663
45664         * gst/qtdemux/qtdemux.c:
45665           qtdemux: refactor stream freeing
45666
45667 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45668
45669         * gst/qtdemux/qtdemux.c:
45670           qtdemux: delegate linear search for sample to binary search when possible
45671           Also arrange for parsing a sample prior to taking a reference to it,
45672           which requires less memory layout assumptions for correctness.
45673
45674 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45675
45676         * gst/qtdemux/qtdemux.c:
45677           qtdemux: fragmented support; handle moov samples and proper stream duration
45678
45679 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45680
45681         * gst/qtdemux/qtdemux.c:
45682           qtdemux: fragmented support; consider mvex and handle flags and offset fields
45683
45684 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45685
45686         * gst/qtdemux/qtdemux.c:
45687           qtdemux: fragmented support; forego check for short streams
45688           ... as some bogus files may indicate streams of 0 duration in moov,
45689           while indicating the complete movie duration in mvhd (the latter should
45690           be in mehd).
45691
45692 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45693
45694         * gst/qtdemux/qtdemux.c:
45695         * gst/qtdemux/qtdemux_types.h:
45696           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
45697           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
45698           add or adjust some debug statement, fix comments, sprinkle some branch
45699           prediction.
45700
45701 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45702
45703         * gst/qtdemux/qtdemux.c:
45704           qtdemux: parse_moof should return TRUE on success
45705
45706 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45707
45708         * gst/qtdemux/qtdemux.c:
45709           qtdemux: Fix iteration bug
45710           Avoid infinite loop when iterating traf
45711
45712 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45713
45714         * gst/qtdemux/qtdemux.c:
45715           qtdemux: Refactor trun parsing
45716           The allocation of the samples can be placed out of the loop.
45717           Makes the code clearer.
45718           Also avoid relying on traf information as it is placed on the
45719           end of the file and might not be acessible on push mode.
45720
45721 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45722
45723         * gst/qtdemux/qtdemux.c:
45724           qtdemux: Remove parsing of unused atom
45725           sdtp atom is parsed but not used, so we don't have to
45726           parse it.
45727
45728 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45729
45730         * gst/qtdemux/qtdemux.c:
45731           qtdemux: tweak wam support
45732           ... with some comment and portability macros.
45733
45734 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
45735
45736         * gst/qtdemux/qtdemux.c:
45737         * gst/qtdemux/qtdemux_fourcc.h:
45738         * gst/qtdemux/qtdemux_types.c:
45739           qtdemux: support wma & vc-1
45740           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45741
45742 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
45743
45744         * gst/qtdemux/qtdemux.c:
45745         * gst/qtdemux/qtdemux.h:
45746           qtdemux: parse fmp4 samples information
45747           The fragmented mp4 format stores the tracks and samples information in the
45748           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
45749           The 'mfra' box stores the offset of each 'moof' box and their presentation
45750           time. The location of this box can be retrieved from the 'mfro' box, which is
45751           located at the end of the file.
45752           The 'mfra' box is parsed to get the offset of each 'moof' box and their
45753           presentation time.
45754           Each 'moof' box can contain information for one or more tracks inside
45755           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
45756           contains information of each sample (offset and duration) used to build
45757           the samples table.
45758           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
45759           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45760
45761 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
45762
45763         * gst/qtdemux/qtatomparser.h:
45764         * gst/qtdemux/qtdemux_dump.c:
45765         * gst/qtdemux/qtdemux_dump.h:
45766         * gst/qtdemux/qtdemux_fourcc.h:
45767         * gst/qtdemux/qtdemux_types.c:
45768         * gst/qtdemux/qtdemux_types.h:
45769           qtdemux: add fragmented mp4 fourccs
45770           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
45771           their dumps
45772           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45773
45774 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
45775
45776         * gst/qtdemux/qtdemux.c:
45777           qtdemux: parse the track id from the track header
45778           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
45779           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45780
45781 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
45782
45783         * gst/qtdemux/qtdemux.c:
45784           qtdemux: allow pulling atoms with unknown size
45785           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
45786           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45787
45788 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
45789
45790         * gst/qtdemux/qtdemux_dump.c:
45791           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
45792           Versions 0 and 1 of mvhd have different sizes of its values
45793           (32bits/64bits). This patch makes it dump them correctly.
45794           Also use the right node in the parameter and not the root node.
45795           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45796
45797 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45798
45799         * gst/matroska/matroska-mux.c:
45800           matroskademux: minor cleanups in setting streamheader on caps
45801
45802 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45803
45804         * gst/matroska/matroska-demux.c:
45805           matroskademux: normalize empty Cues to no Cues
45806           ... to trigger indexless seeking.
45807
45808 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45809
45810         * gst/avi/gstavidemux.c:
45811           avidemux: add workaround for buggy list size
45812           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
45813           list size not accounting for padding in contained chunks.
45814
45815 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45816
45817         * gst/rtpmanager/gstrtpssrcdemux.c:
45818           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
45819
45820 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45821
45822         * gst/rtsp/gstrtspsrc.c:
45823           rtspsrc: reset session manager base time when flushing
45824           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
45825
45826 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45827
45828         * gst/rtsp/gstrtspsrc.c:
45829           rtspsrc: include range request for all streams with non-aggregate control
45830
45831 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45832
45833         * gst/rtsp/gstrtspsrc.c:
45834           rtspsrc: fix debug statement
45835
45836 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
45837
45838         * gst/avi/gstavidemux.c:
45839           avidemux: Parse more variants of numerical IDIT tag
45840
45841 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
45842
45843         * ext/libpng/gstpngenc.c:
45844           pngenc: Use proper framerate range in caps
45845
45846 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
45847
45848         * tests/check/pipelines/wavenc.c:
45849           tests: Fix previously unbuildable/untested wavenc test
45850
45851 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
45852
45853         * gst/flv/gstflvdemux.c:
45854           flvdemux: Refactor tag pushing logic
45855           The logic of when to push was wrong also (resulting in some tags never
45856           being pushed).
45857
45858 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
45859
45860         * gst/flv/Makefile.am:
45861         * gst/flv/gstflvdemux.c:
45862           flvdemux: Use pbutils for codec descriptions
45863
45864 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
45865
45866         * tests/check/elements/udpsink.c:
45867           check: Use fail_unless_equals_int instead of fail_if
45868           Makes the error message more interesting
45869
45870 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
45871
45872         * gst/avi/gstavidemux.c:
45873           avidemux: Also extract IDIT tags present too early
45874           https://bugzilla.gnome.org/show_bug.cgi?id=636143
45875
45876 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
45877
45878         * gst/avi/gstavidemux.c:
45879           avidemux: Also emit DateTime tag
45880           https://bugzilla.gnome.org/show_bug.cgi?id=636143
45881
45882 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45883
45884         * gst/wavparse/gstwavparse.c:
45885           wavparse: detect DTS advertised as PCM correctly in some more cases
45886           The DTS typefinder may return a lower probability for frames that start
45887           at non-zero offsets and where there's no second frame sync in the first
45888           buffer. It's fairly unlikely that we'll acidentally identify PCM data
45889           as DTS, so we don't do additional checks for now.
45890           https://bugzilla.gnome.org/show_bug.cgi?id=636234
45891
45892 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
45893
45894         * tests/check/Makefile.am:
45895           tests: makefile cleanup
45896           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
45897
45898 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
45899
45900         * tests/check/Makefile.am:
45901         * tests/check/pipelines/.gitignore:
45902         * tests/check/pipelines/wavenc.c:
45903           tests: add a test for wav muxing
45904
45905 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
45906
45907         * tests/check/elements/interleave.c:
45908         * tests/check/pipelines/wavpack.c:
45909           tests: remove newlines between variable decls (old gst-indent failure)
45910
45911 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
45912
45913         * ext/libpng/gstpngdec.c:
45914           pngdec: use png_error() as recommended by libpng docs to signal an error
45915           Without that the element loops endlessly on broekn pngs. Fixes #634314
45916
45917 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45918
45919         * gst/qtdemux/qtdemux.c:
45920           qtdemux: Parse and use creation time tag from mvhd
45921           Expose creation time from mvhd as a datetime tag
45922           Fixes #634928
45923
45924 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
45925
45926         * gst/icydemux/gsticydemux.c:
45927           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
45928
45929 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
45930
45931         * gst/flv/gstflvmux.c:
45932           flvmux: Fix for nellymoser codecid setting
45933           Fixes bug #632897.
45934
45935 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45936
45937         * gst/matroska/matroska-mux.c:
45938           matroskamux: Add support for E-AC3
45939
45940 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45941
45942         * gst/matroska/matroska-mux.c:
45943           matroskamux: Add support for DTS
45944
45945 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45946
45947         * ext/soup/gstsouphttpsrc.c:
45948           souphttpsrc: Don't send seeks behind the end of file to the server
45949           Also improve debug output, re-initialize the content size and let the
45950           seek handler error out on invalid seek segments.
45951           Fixes bug #632977.
45952
45953 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45954
45955         * gst/rtp/gstrtpj2kpay.c:
45956           j2kpay: use SOP markers to split bitstream
45957           When parsing the bitstream, look for SOP markers because we are allowed to split
45958           packets on those marker boundaries.
45959           Rework the parsing code a little so that we can pack multiple Packetization
45960           units in one RTP packet.
45961
45962 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45963
45964         * gst/rtp/gstrtpj2kpay.c:
45965         * gst/rtp/gstrtpj2kpay.h:
45966           rtpj2kpay: use buffer lists
45967           Use buffer lists for doing zerocopy payloading.
45968           Add property to disable buffer lists.
45969
45970 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45971
45972         * gst/rtp/gstrtph264pay.c:
45973           h264pay: small cleanups
45974           Allocate adapter only once.
45975           Make some guint8 * const.
45976
45977 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
45978
45979         * gst/rtp/gstrtph264pay.c:
45980         * gst/rtp/gstrtph264pay.h:
45981           rtph264pay: implement full bytestream scan mode.
45982           Implement the full bytestream scan mode.
45983           Fixes #634910
45984
45985 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45986
45987         * tests/examples/rtp/client-H263p-AMR.sh:
45988         * tests/examples/rtp/client-H263p-PCMA.sh:
45989         * tests/examples/rtp/client-H263p.sh:
45990         * tests/examples/rtp/client-H264-PCMA.sh:
45991         * tests/examples/rtp/client-H264.sh:
45992         * tests/examples/rtp/client-PCMA.sh:
45993         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
45994           examples: improve RTP examples
45995           Make the examples use autovideosink and ffmpegcolorspace for better
45996           compàtibility.
45997           Make some more variables for the sink and the decoders.
45998           Set zerolatency tuning on x264enc for better realtime results.
45999
46000 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46001
46002         * gst/rtsp/gstrtspsrc.c:
46003         * gst/rtsp/gstrtspsrc.h:
46004           rtspsrc: select multicast transports in a smarter way
46005           When we see a multicast address in the SDP connection, only try to negotiate a
46006           multicast transport with the server.
46007           Fixes #634093
46008
46009 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46010
46011         * configure.ac:
46012           Bump GLib requirement to implicit requirement
46013           ie. >= 2.20 while we depend on core/base 0.10.31
46014
46015 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46016
46017         * configure.ac:
46018         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46019         * docs/plugins/inspect/plugin-1394.xml:
46020         * docs/plugins/inspect/plugin-aasink.xml:
46021         * docs/plugins/inspect/plugin-alaw.xml:
46022         * docs/plugins/inspect/plugin-alpha.xml:
46023         * docs/plugins/inspect/plugin-alphacolor.xml:
46024         * docs/plugins/inspect/plugin-annodex.xml:
46025         * docs/plugins/inspect/plugin-apetag.xml:
46026         * docs/plugins/inspect/plugin-audiofx.xml:
46027         * docs/plugins/inspect/plugin-auparse.xml:
46028         * docs/plugins/inspect/plugin-autodetect.xml:
46029         * docs/plugins/inspect/plugin-avi.xml:
46030         * docs/plugins/inspect/plugin-cacasink.xml:
46031         * docs/plugins/inspect/plugin-cairo.xml:
46032         * docs/plugins/inspect/plugin-cutter.xml:
46033         * docs/plugins/inspect/plugin-debug.xml:
46034         * docs/plugins/inspect/plugin-deinterlace.xml:
46035         * docs/plugins/inspect/plugin-dv.xml:
46036         * docs/plugins/inspect/plugin-efence.xml:
46037         * docs/plugins/inspect/plugin-effectv.xml:
46038         * docs/plugins/inspect/plugin-equalizer.xml:
46039         * docs/plugins/inspect/plugin-esdsink.xml:
46040         * docs/plugins/inspect/plugin-flac.xml:
46041         * docs/plugins/inspect/plugin-flv.xml:
46042         * docs/plugins/inspect/plugin-flxdec.xml:
46043         * docs/plugins/inspect/plugin-gconfelements.xml:
46044         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46045         * docs/plugins/inspect/plugin-goom.xml:
46046         * docs/plugins/inspect/plugin-goom2k1.xml:
46047         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46048         * docs/plugins/inspect/plugin-halelements.xml:
46049         * docs/plugins/inspect/plugin-icydemux.xml:
46050         * docs/plugins/inspect/plugin-id3demux.xml:
46051         * docs/plugins/inspect/plugin-imagefreeze.xml:
46052         * docs/plugins/inspect/plugin-interleave.xml:
46053         * docs/plugins/inspect/plugin-jpeg.xml:
46054         * docs/plugins/inspect/plugin-level.xml:
46055         * docs/plugins/inspect/plugin-matroska.xml:
46056         * docs/plugins/inspect/plugin-mulaw.xml:
46057         * docs/plugins/inspect/plugin-multifile.xml:
46058         * docs/plugins/inspect/plugin-multipart.xml:
46059         * docs/plugins/inspect/plugin-navigationtest.xml:
46060         * docs/plugins/inspect/plugin-oss4.xml:
46061         * docs/plugins/inspect/plugin-ossaudio.xml:
46062         * docs/plugins/inspect/plugin-png.xml:
46063         * docs/plugins/inspect/plugin-pulseaudio.xml:
46064         * docs/plugins/inspect/plugin-quicktime.xml:
46065         * docs/plugins/inspect/plugin-replaygain.xml:
46066         * docs/plugins/inspect/plugin-rtp.xml:
46067         * docs/plugins/inspect/plugin-rtsp.xml:
46068         * docs/plugins/inspect/plugin-shapewipe.xml:
46069         * docs/plugins/inspect/plugin-shout2send.xml:
46070         * docs/plugins/inspect/plugin-smpte.xml:
46071         * docs/plugins/inspect/plugin-soup.xml:
46072         * docs/plugins/inspect/plugin-spectrum.xml:
46073         * docs/plugins/inspect/plugin-speex.xml:
46074         * docs/plugins/inspect/plugin-taglib.xml:
46075         * docs/plugins/inspect/plugin-udp.xml:
46076         * docs/plugins/inspect/plugin-video4linux2.xml:
46077         * docs/plugins/inspect/plugin-videobox.xml:
46078         * docs/plugins/inspect/plugin-videocrop.xml:
46079         * docs/plugins/inspect/plugin-videofilter.xml:
46080         * docs/plugins/inspect/plugin-videomixer.xml:
46081         * docs/plugins/inspect/plugin-wavenc.xml:
46082         * docs/plugins/inspect/plugin-wavpack.xml:
46083         * docs/plugins/inspect/plugin-wavparse.xml:
46084         * docs/plugins/inspect/plugin-ximagesrc.xml:
46085         * docs/plugins/inspect/plugin-y4menc.xml:
46086         * win32/common/config.h:
46087           Back to development
46088
46089 === release 0.10.26 ===
46090
46091 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46092
46093         * ChangeLog:
46094         * NEWS:
46095         * RELEASE:
46096         * configure.ac:
46097         * docs/plugins/gst-plugins-good-plugins.args:
46098         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46099         * docs/plugins/gst-plugins-good-plugins.interfaces:
46100         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46101         * docs/plugins/inspect/plugin-1394.xml:
46102         * docs/plugins/inspect/plugin-aasink.xml:
46103         * docs/plugins/inspect/plugin-alaw.xml:
46104         * docs/plugins/inspect/plugin-alpha.xml:
46105         * docs/plugins/inspect/plugin-alphacolor.xml:
46106         * docs/plugins/inspect/plugin-annodex.xml:
46107         * docs/plugins/inspect/plugin-apetag.xml:
46108         * docs/plugins/inspect/plugin-audiofx.xml:
46109         * docs/plugins/inspect/plugin-auparse.xml:
46110         * docs/plugins/inspect/plugin-autodetect.xml:
46111         * docs/plugins/inspect/plugin-avi.xml:
46112         * docs/plugins/inspect/plugin-cacasink.xml:
46113         * docs/plugins/inspect/plugin-cairo.xml:
46114         * docs/plugins/inspect/plugin-cutter.xml:
46115         * docs/plugins/inspect/plugin-debug.xml:
46116         * docs/plugins/inspect/plugin-deinterlace.xml:
46117         * docs/plugins/inspect/plugin-dv.xml:
46118         * docs/plugins/inspect/plugin-efence.xml:
46119         * docs/plugins/inspect/plugin-effectv.xml:
46120         * docs/plugins/inspect/plugin-equalizer.xml:
46121         * docs/plugins/inspect/plugin-esdsink.xml:
46122         * docs/plugins/inspect/plugin-flac.xml:
46123         * docs/plugins/inspect/plugin-flv.xml:
46124         * docs/plugins/inspect/plugin-flxdec.xml:
46125         * docs/plugins/inspect/plugin-gconfelements.xml:
46126         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46127         * docs/plugins/inspect/plugin-goom.xml:
46128         * docs/plugins/inspect/plugin-goom2k1.xml:
46129         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46130         * docs/plugins/inspect/plugin-halelements.xml:
46131         * docs/plugins/inspect/plugin-icydemux.xml:
46132         * docs/plugins/inspect/plugin-id3demux.xml:
46133         * docs/plugins/inspect/plugin-imagefreeze.xml:
46134         * docs/plugins/inspect/plugin-interleave.xml:
46135         * docs/plugins/inspect/plugin-jpeg.xml:
46136         * docs/plugins/inspect/plugin-level.xml:
46137         * docs/plugins/inspect/plugin-matroska.xml:
46138         * docs/plugins/inspect/plugin-mulaw.xml:
46139         * docs/plugins/inspect/plugin-multifile.xml:
46140         * docs/plugins/inspect/plugin-multipart.xml:
46141         * docs/plugins/inspect/plugin-navigationtest.xml:
46142         * docs/plugins/inspect/plugin-oss4.xml:
46143         * docs/plugins/inspect/plugin-ossaudio.xml:
46144         * docs/plugins/inspect/plugin-png.xml:
46145         * docs/plugins/inspect/plugin-pulseaudio.xml:
46146         * docs/plugins/inspect/plugin-quicktime.xml:
46147         * docs/plugins/inspect/plugin-replaygain.xml:
46148         * docs/plugins/inspect/plugin-rtp.xml:
46149         * docs/plugins/inspect/plugin-rtsp.xml:
46150         * docs/plugins/inspect/plugin-shapewipe.xml:
46151         * docs/plugins/inspect/plugin-shout2send.xml:
46152         * docs/plugins/inspect/plugin-smpte.xml:
46153         * docs/plugins/inspect/plugin-soup.xml:
46154         * docs/plugins/inspect/plugin-spectrum.xml:
46155         * docs/plugins/inspect/plugin-speex.xml:
46156         * docs/plugins/inspect/plugin-taglib.xml:
46157         * docs/plugins/inspect/plugin-udp.xml:
46158         * docs/plugins/inspect/plugin-video4linux2.xml:
46159         * docs/plugins/inspect/plugin-videobox.xml:
46160         * docs/plugins/inspect/plugin-videocrop.xml:
46161         * docs/plugins/inspect/plugin-videofilter.xml:
46162         * docs/plugins/inspect/plugin-videomixer.xml:
46163         * docs/plugins/inspect/plugin-wavenc.xml:
46164         * docs/plugins/inspect/plugin-wavpack.xml:
46165         * docs/plugins/inspect/plugin-wavparse.xml:
46166         * docs/plugins/inspect/plugin-ximagesrc.xml:
46167         * docs/plugins/inspect/plugin-y4menc.xml:
46168         * gst-plugins-good.doap:
46169         * win32/common/config.h:
46170           Release 0.10.26
46171
46172 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
46173
46174         * gst/deinterlace/gstdeinterlace.c:
46175           deinterlace: analyse RFF fields in correct order
46176           Code was repeating the second field, not the first.
46177           Fixes: #636179.
46178
46179 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46180
46181         * gst/rtsp/gstrtspsrc.c:
46182           rtspsrc: handle stale digest authentication session data
46183           In particular, handle Unauthorized server response when trying to convey
46184           keep-alive.
46185           Fixes #635532.
46186
46187 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
46188
46189         * gst/rtp/gstrtph264depay.c:
46190           rtph264depay: fix segfault on empty payload
46191           https://bugzilla.gnome.org/show_bug.cgi?id=635843
46192
46193 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
46194
46195         * gst/dtmf/gstrtpdtmfdepay.c:
46196           dtmf: Remove dead assignments
46197
46198 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46199
46200         * configure.ac:
46201         * win32/common/config.h:
46202           0.10.25.5 pre-release
46203
46204 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46205
46206         * po/bg.po:
46207         * po/fi.po:
46208         * po/hu.po:
46209         * po/sk.po:
46210         * po/tr.po:
46211           po: update translations
46212
46213 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46214
46215         * gst/deinterlace/gstdeinterlace.c:
46216           deinterlace: fix reference leak
46217
46218 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
46219
46220         * gst/deinterlace/gstdeinterlace.c:
46221           deinterlace: Flush QoS and history before applying segment
46222           When handling newsegment, flush out the buffer history in the
46223           existing segment, not the new one. Fixes playback in some DVD
46224           cases.
46225           Partially fixes #633294
46226
46227 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46228
46229         * gst/deinterlace/gstdeinterlace.c:
46230           deinterlace: improve event logging
46231
46232 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
46233
46234         * gst/deinterlace/gstdeinterlace.c:
46235         * gst/deinterlace/gstdeinterlace.h:
46236           deinterlace: Implement field history flushing
46237           In a number of cases it is necessary to flush the field history by
46238           performing 'degraded' deinterlacing - that is, using the user-chosen
46239           method for as many fields as possible, then using vfir for as long as
46240           there are >= 2 fields remaining in the history, then using linear for
46241           the last field.
46242           This should avoid losing fields being kept for history for example at
46243           EOS.
46244           This may address part of #633294
46245
46246 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
46247
46248         * gst/deinterlace/gstdeinterlace.c:
46249           deinterlace: Refactor chain function
46250           This is needed to be able to output a frame from outside the chain
46251           function, i.e. in the following commit that adds flushing of the field
46252           history.
46253
46254 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46255
46256         * configure.ac:
46257           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
46258           The check for the minor version was dropped in the previous commit.
46259
46260 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46261
46262         * configure.ac:
46263           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
46264           https://bugzilla.gnome.org/show_bug.cgi?id=634014
46265
46266 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
46267
46268         * gst/icydemux/gsticydemux.c:
46269           icydemux: fix use-after-free of taglist
46270           Broken by commit 4c2f5333 (bug #630205).
46271           https://bugzilla.gnome.org/show_bug.cgi?id=633970
46272
46273 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46274
46275         * configure.ac:
46276         * win32/common/config.h:
46277           0.10.25.4 pre-release
46278
46279 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46280
46281         * po/cs.po:
46282         * po/da.po:
46283         * po/de.po:
46284         * po/el.po:
46285         * po/es.po:
46286         * po/fr.po:
46287         * po/it.po:
46288         * po/nb.po:
46289         * po/nl.po:
46290         * po/pl.po:
46291         * po/sl.po:
46292         * po/sv.po:
46293           po: update translations
46294
46295 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46296
46297         * configure.ac:
46298           configure: fix --disable-external
46299
46300 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46301
46302         * gst/rtp/gstrtph264depay.c:
46303         * gst/rtp/gstrtph264depay.h:
46304           rtph264depay: only set delta unit on all-non-key units
46305           Only set the delta flag when all of the units in the packet are delta units.
46306           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
46307           Fixes #632945
46308
46309 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46310
46311         * gst/goom/gstgoom.c:
46312           goom: Return not-negotiated when bps is unknown
46313           If caps weren't negotiated, goom should return not-negotiated
46314           from its chain functions instead of using bps unitialized, which
46315           leads to a division by 0
46316           https://bugzilla.gnome.org/show_bug.cgi?id=633212
46317
46318 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
46319
46320         * common:
46321           Automatic update of common submodule
46322           From 7bbd708 to 011bcc8
46323
46324 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
46325
46326         * gst/videofilter/gstvideoflip.c:
46327           videoflip: Forward src pad events upstream.
46328           Fix passing navigation and other events upstream by actually sending them.
46329           Fixes: #633205
46330
46331 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46332
46333         * gst/qtdemux/qtdemux.c:
46334           qtdemux: fix deadlock in error code path
46335           GST_ELEMENT_ERROR must not be called with the object lock held,
46336           since it will call gst_object_get_parent() internally, which
46337           takes the object lock as well.
46338
46339 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
46340
46341         * gst/matroska/matroska-demux.c:
46342           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
46343           This looks like a mistake when copy-pasting the Theora code.
46344           https://bugzilla.gnome.org/show_bug.cgi?id=632682
46345
46346 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
46347
46348         * gst/matroska/matroska-demux.c:
46349           matroskademux: don't crash if vorbis/theora codec data is missing
46350           Error out properly in this case instead of crashing.
46351           https://bugzilla.gnome.org/show_bug.cgi?id=632682
46352
46353 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46354
46355         * configure.ac:
46356         * win32/common/config.h:
46357           0.10.25.3 pre-release
46358
46359 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46360
46361         * gst/rtsp/gstrtspsrc.c:
46362           rtspsrc: fix duration reporting
46363           Init segment prior to storing duration info in it.
46364           Fixes #632548.
46365
46366 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
46367
46368         * gconf/Makefile.am:
46369           gconf: Don't install schemas when GConf is disabled
46370           https://bugzilla.gnome.org/show_bug.cgi?id=632553
46371
46372 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
46373
46374         * gst/dtmf/gstdtmfsrc.c:
46375         * gst/dtmf/gstrtpdtmfdepay.c:
46376         * gst/dtmf/gstrtpdtmfsrc.c:
46377           various (gst): add missing G_PARAM_STATIC_STRINGS flags
46378           Canonicalize property names as needed.
46379
46380 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
46381
46382         * gst/dtmf/gstdtmfsrc.c:
46383           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
46384
46385 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46386
46387         * configure.ac:
46388         * win32/common/config.h:
46389           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
46390
46391 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46392
46393         * configure.ac:
46394         * win32/common/config.h:
46395           0.10.25.2 pre-release
46396
46397 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46398
46399         * po/el.po:
46400         * po/vi.po:
46401           po: update translations
46402
46403 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
46404
46405         * tests/check/Makefile.am:
46406           tests: Don't dist generated orc files
46407
46408 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
46409
46410         * gst/deinterlace/tvtime-dist.c:
46411         * gst/deinterlace/tvtime-dist.h:
46412         * gst/videobox/gstvideoboxorc-dist.c:
46413         * gst/videobox/gstvideoboxorc-dist.h:
46414         * gst/videomixer/blendorc-dist.c:
46415         * gst/videomixer/blendorc-dist.h:
46416           Update generated orc code
46417
46418 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46419
46420         * configure.ac:
46421           configure: bump Orc requirement to 0.4.11
46422
46423 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46424
46425         * gst/rtpmanager/gstrtpbin.c:
46426           rtpbin: Use the right constant to define the "use-pipeline-clock" property
46427           The wrong #define was being used, now use the correct one.
46428
46429 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
46430
46431         * common:
46432           Automatic update of common submodule
46433           From 5a668bf to 7bbd708
46434
46435 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46436
46437         * gst/matroska/matroska-demux.c:
46438         * gst/qtdemux/qtdemux.c:
46439           ac3: demuxers provide framed output
46440
46441 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46442
46443         * gst/matroska/ebml-write.c:
46444         * gst/matroska/ebml-write.h:
46445           matroskamux: reduce newsegment event spam and set discont flag where needed
46446           Only send newsegment events with new positions downstream when actually
46447           needed, instead of sending multiple newsegment events with new seek
46448           positions in a row. Also set the discont flag on buffers after a
46449           discontinuity.
46450
46451 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46452
46453         * gst/matroska/ebml-write.c:
46454         * gst/matroska/ebml-write.h:
46455           matroskamux: set correct buffer offsets after seeks
46456           Re-use the existing 'pos' field maintained by ebml writer to set
46457           buffer offsets. This also makes sure that we set the right offsets
46458           on buffers after a seek (e.g. when writing an index at the end).
46459
46460 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46461
46462         * gst/matroska/matroska-mux.c:
46463           matroskamux: don't forward tag events downstream
46464           Don't forward stream-specific tag events downstream (esp. not
46465           before any newsegment event).x
46466
46467 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46468
46469         * gst/qtdemux/qtdemux.c:
46470         * gst/qtdemux/qtdemux_fourcc.h:
46471           qtdemux: handle another mp4v variation
46472           ... including the glbl atom containing codec-data.
46473
46474 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
46475
46476         * gst/audiofx/audioamplify.c:
46477         * gst/audiofx/audiodynamic.c:
46478         * gst/audiofx/audioinvert.c:
46479         * gst/audiofx/audiokaraoke.c:
46480         * gst/audiofx/audiopanorama.c:
46481         * gst/autodetect/gstautoaudiosink.c:
46482         * gst/autodetect/gstautoaudiosrc.c:
46483         * gst/autodetect/gstautovideosink.c:
46484         * gst/autodetect/gstautovideosrc.c:
46485         * gst/avi/gstavimux.c:
46486         * gst/cutter/gstcutter.c:
46487         * gst/debugutils/breakmydata.c:
46488         * gst/debugutils/efence.c:
46489         * gst/debugutils/gstnavseek.c:
46490         * gst/debugutils/negotiation.c:
46491         * gst/debugutils/progressreport.c:
46492         * gst/debugutils/rndbuffersize.c:
46493         * gst/id3demux/gstid3demux.c:
46494         * gst/level/gstlevel.c:
46495         * gst/matroska/matroska-mux.c:
46496         * gst/median/gstmedian.c:
46497         * gst/multifile/gstmultifilesink.c:
46498         * gst/multifile/gstmultifilesrc.c:
46499         * gst/multipart/multipartdemux.c:
46500         * gst/multipart/multipartmux.c:
46501         * gst/replaygain/gstrganalysis.c:
46502         * gst/replaygain/gstrglimiter.c:
46503         * gst/replaygain/gstrgvolume.c:
46504         * gst/rtp/gstrtph263pay.c:
46505         * gst/rtp/gstrtph263ppay.c:
46506         * gst/rtp/gstrtpilbcdepay.c:
46507         * gst/rtp/gstrtpjpegpay.c:
46508         * gst/rtp/gstrtpmp2tdepay.c:
46509         * gst/rtp/gstrtpmp4vpay.c:
46510         * gst/rtpmanager/gstrtpbin.c:
46511         * gst/rtpmanager/gstrtpjitterbuffer.c:
46512         * gst/rtpmanager/gstrtpsession.c:
46513         * gst/rtpmanager/rtpsession.c:
46514         * gst/rtsp/gstrtpdec.c:
46515         * gst/smpte/gstsmpte.c:
46516         * gst/udp/gstdynudpsink.c:
46517         * gst/udp/gstmultiudpsink.c:
46518         * gst/udp/gstudpsink.c:
46519         * gst/udp/gstudpsrc.c:
46520         * gst/videocrop/gstaspectratiocrop.c:
46521         * gst/videocrop/gstvideocrop.c:
46522         * gst/videofilter/gstvideotemplate.c:
46523         * sys/osxaudio/gstosxaudiosink.c:
46524         * sys/osxaudio/gstosxaudiosrc.c:
46525           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
46526
46527 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
46528
46529         * sys/oss/gstossmixerelement.c:
46530         * sys/oss/gstosssink.c:
46531         * sys/oss/gstosssrc.c:
46532         * sys/oss4/oss4-mixer.c:
46533         * sys/oss4/oss4-sink.c:
46534         * sys/oss4/oss4-source.c:
46535         * sys/osxvideo/osxvideosink.m:
46536         * sys/sunaudio/gstsunaudiosink.c:
46537         * sys/sunaudio/gstsunaudiosrc.c:
46538         * sys/ximage/gstximagesrc.c:
46539           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
46540
46541 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
46542
46543         * ext/aalib/gstaasink.c:
46544         * ext/annodex/gstcmmldec.c:
46545         * ext/annodex/gstcmmlenc.c:
46546         * ext/annodex/gstcmmltag.c:
46547         * ext/cairo/gsttextoverlay.c:
46548         * ext/dv/gstdvdec.c:
46549         * ext/esd/esdmon.c:
46550         * ext/esd/esdsink.c:
46551         * ext/flac/gstflacenc.c:
46552         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46553         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46554         * ext/gdk_pixbuf/pixbufscale.c:
46555         * ext/hal/gsthalaudiosink.c:
46556         * ext/hal/gsthalaudiosrc.c:
46557         * ext/jpeg/gstjpegdec.c:
46558         * ext/jpeg/gstjpegenc.c:
46559         * ext/jpeg/gstsmokeenc.c:
46560         * ext/libcaca/gstcacasink.c:
46561         * ext/libpng/gstpngenc.c:
46562         * ext/mikmod/gstmikmod.c:
46563         * ext/raw1394/gstdv1394src.c:
46564         * ext/raw1394/gsthdv1394src.c:
46565         * ext/shout2/gstshout2.c:
46566         * ext/soup/gstsouphttpsrc.c:
46567         * ext/speex/gstspeexdec.c:
46568         * ext/speex/gstspeexenc.c:
46569         * ext/wavpack/gstwavpackenc.c:
46570           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
46571
46572 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
46573
46574         * ext/aalib/gstaasink.c:
46575         * ext/esd/esdmon.c:
46576         * gst/median/gstmedian.c:
46577           various: wrap property registration and add a single fixme for long desc.
46578
46579 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46580
46581         * gst/rtp/gstrtph264depay.c:
46582           h264depay: always mark the codec_data as keyframe
46583           We need to mark the codec_data as a keyframe or else downstream decoders might
46584           decide to skip it, waiting for a keyframe.
46585           Fixes #631996
46586
46587 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
46588
46589         * gst/matroska/ebml-write.c:
46590           matroskamux: make buffer offsets a byte count rather than a buffer count
46591
46592 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46593
46594         * ext/aalib/gstaasink.c:
46595         * ext/dv/gstdvdec.c:
46596         * ext/esd/esdmon.c:
46597         * ext/flac/gstflacenc.c:
46598         * ext/mikmod/gstmikmod.c:
46599         * ext/raw1394/gstdv1394src.c:
46600         * gst/debugutils/efence.c:
46601         * gst/rtpmanager/gstrtpbin.c:
46602           ext, gst: canonicalise property names where this wasn't the case
46603           ie. "foo_bar" -> "foo-bar"
46604
46605 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46606
46607         * gst/rtp/gstrtpmpvpay.c:
46608           rtpmpvpay: fix timestamping of rtp buffers
46609           Incomming buffer is only pushed on the adapter at the end of the
46610           handle_buffer function. But duration/timestamp of this buffer is already
46611           taken into account for the current data in the adapter. This leads to
46612           wrong rtp timestamps and extra latency.
46613
46614 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46615
46616         * tests/examples/equalizer/demo.c:
46617         * tests/examples/spectrum/demo-audiotest.c:
46618         * tests/examples/spectrum/demo-osssrc.c:
46619           examples: Fix build with GTK+ 3.0
46620
46621 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46622
46623         * gst/rtsp/gstrtspsrc.c:
46624           rtspsrc: mark as a source
46625           Mark the rtspsrc element as a source.
46626           Requires 0.10.31.1 now
46627
46628 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46629
46630         * gst/autodetect/gstautoaudiosrc.c:
46631         * gst/autodetect/gstautovideosrc.c:
46632           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
46633
46634 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46635
46636         * ext/gconf/gstswitchsrc.c:
46637           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
46638
46639 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46640
46641         * configure.ac:
46642           configure: Require core 0.10.30.1
46643
46644 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
46645
46646         * gst/matroska/ebml-write.c:
46647         * gst/matroska/ebml-write.h:
46648           matroskamux: set offsets on outgoing buffers
46649
46650 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
46651
46652         * sys/v4l2/gstv4l2sink.c:
46653           v4l2sink: Only get/set overlay params if needed
46654           it's perfectly ok for a video output device to not have overlay capabilities.
46655           this patch removes the need to get/set the overlay parameters if the user
46656           does not explicitely request one of the overlay properties
46657
46658 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
46659
46660         * sys/v4l2/gstv4l2sink.c:
46661           v4l2sink: Protect against NULL-pointer access
46662           gst_v4l2sink_change_state() would free the pool without checking whether there
46663           was a valid pool...
46664
46665 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
46666
46667         * common:
46668           Automatic update of common submodule
46669           From c4a8adc to 5a668bf
46670
46671 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46672
46673         * common:
46674           Automatic update of common submodule
46675           From 5e3c9bf to c4a8adc
46676
46677 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
46678
46679         * gst/deinterlace/gstdeinterlace.c:
46680           deinterlace: Fix required fields logic
46681           Both history_count and fields_required count from 1. As per the while loop
46682           condition that follows this code, to perform the deinterlacing method, we need
46683           history_count >= fields_required fields in the history. Therefore if we have
46684           history_count < fields_required (not fields_required + 1), we need more fields.
46685
46686 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46687
46688         * gst/flv/gstflvmux.c:
46689         * gst/flv/gstflvmux.h:
46690           flvmux: resend onMetada tag when tags changes in streamable mode
46691
46692 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
46693
46694         * gst/qtdemux/qtdemux.c:
46695           qtdemux: AAC codec_data can be > 2 bytes long
46696           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
46697           for AAC files. The specification allows HE-AAC to be explicitly
46698           signalled in a backward compatible way. This is done by means of an
46699           additional information after the regular AAC header. It is expected that
46700           decoders that can play AAC but not HE-AAC will parse the header normally
46701           and ignore extended bits, much as they do for the HE-AAC specific payload
46702           in the actual stream.
46703           https://bugzilla.gnome.org/show_bug.cgi?id=612313
46704
46705 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46706
46707         * gst/matroska/matroska-demux.c:
46708           matroskademux: only unref buffer when no longer needed for cluster scanning
46709           Fixes #629047.
46710
46711 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46712
46713         * gst/matroska/matroska-demux.c:
46714           matroskademux: avoid infinite cluster scanning
46715
46716 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46717
46718         * gst/goom/gstgoom.c:
46719         * gst/goom2k1/gstgoom.c:
46720           goom: take duration into account when doing QoS
46721           Take the duration of the frames into account so that we don't drop frames that
46722           are only partially past the QoS deadline.
46723
46724 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46725
46726         * gst/goom/gstgoom.c:
46727         * gst/goom/gstgoom.h:
46728         * gst/goom2k1/gstgoom.c:
46729         * gst/goom2k1/gstgoom.h:
46730           goom: use adapter for timestamping
46731           Use the adapter timestamp code to get more accurate timestamps.
46732           Fix latency calculation, we add our own latency in the worst case.
46733
46734 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
46735
46736         * configure.ac:
46737         * ext/raw1394/Makefile.am:
46738         * ext/raw1394/gst1394.c:
46739           raw1394: Don't compile hdv1394src if libiec61883 isn't available
46740           Fixes #629896
46741
46742 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46743
46744         * gst/icydemux/gsticydemux.c:
46745           icydemux: forward tag events
46746           https://bugzilla.gnome.org/show_bug.cgi?id=630205
46747
46748 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46749
46750         * gst/goom2k1/gstgoom.c:
46751           goom2k1: report our latency correctly
46752           Fixes #631303
46753
46754 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46755
46756         * gst/goom2k1/gstgoom.c:
46757           goom2k1: add defines for default width/height/fps
46758           Add some defines for the default width/height/fps instead of using different
46759           values in different places.
46760
46761 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46762
46763         * gst/goom/gstgoom.c:
46764           goom: add latency compensation code.
46765           Implement a latency query and report how much latency we will add to the
46766           stream.
46767           Alse make some defaults for the default width/height/framerate
46768           Fixes #631303
46769
46770 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46771
46772         * tests/examples/rtp/server-alsasrc-PCMA.py:
46773           test: add python version of the audio sender
46774           Add a python version of the audio sender pipeline.
46775           Ported by Sp4rc on IRC.
46776
46777 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46778
46779         * tests/examples/rtp/client-PCMA.py:
46780           tests: Add python RTP client example
46781           Add a python version of the PCMA client app.
46782           Ported by Sp4rc on IRC.
46783
46784 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46785
46786         * gst/rtp/gstrtpmp4gpay.c:
46787           rtp: Fix unitialized compiler warnings on OS X build bot
46788           These warnings are wrong though, the variables are only used in
46789           the cases where they *are* initialized by the bit reader.
46790
46791 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46792
46793         * gst/rtp/gstrtpg722pay.c:
46794           rtpg722pay: Fix uninitialized variable compiler warning
46795           The clock rate is always 8000 Hz according to the RFC and
46796           the sampling rate must always be 16000 Hz.
46797
46798 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
46799
46800         * gst/rtpmanager/rtpjitterbuffer.c:
46801           rtpjitterbuffer: improve article reference in comment block
46802           https://bugzilla.gnome.org/show_bug.cgi?id=631082
46803
46804 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46805
46806         * gst/qtdemux/qtdemux.c:
46807         * gst/qtdemux/quicktime.c:
46808           qtdemux: Use pbutils for H.264 profile/level extraction
46809           The functions used to extract this data have been moved to gstpbutils to
46810           facilitate reuse.
46811           https://bugzilla.gnome.org/show_bug.cgi?id=617318
46812
46813 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46814
46815         * gst/matroska/Makefile.am:
46816         * gst/matroska/matroska-demux.c:
46817         * gst/matroska/matroska.c:
46818           matroskademux: Use pbutils for H.264 profile/level extraction
46819           The functions used to extract this data have been moved to gstpbutils to
46820           facilitate reuse.
46821           https://bugzilla.gnome.org/show_bug.cgi?id=617318
46822
46823 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46824
46825         * gst/qtdemux/qtdemux.c:
46826           qtdemux: Export MPEG-4 video profile and level in stream caps
46827           This uses gstpbutils to extract the profile and level from the video
46828           object sequence and adds this to stream caps. This can be used as
46829           metadata and for fine-grained decoder selection.
46830           https://bugzilla.gnome.org/show_bug.cgi?id=616521
46831
46832 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46833
46834         * gst/qtdemux/qtdemux.c:
46835           qtdemux: fix aac channel override based on codec data for 7.1 case
46836
46837 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46838
46839         * gst/qtdemux/Makefile.am:
46840         * gst/qtdemux/qtdemux.c:
46841           qtdemux: Export AAC profile and level in caps
46842           This exports the AAC profile and level in caps for use as metadata and
46843           (eventually) for more fine-grained selection of decoders at
46844           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
46845           https://bugzilla.gnome.org/show_bug.cgi?id=612313
46846
46847 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46848
46849         * gst/rtp/Makefile.am:
46850         * gst/rtp/gstrtp.c:
46851         * gst/rtp/gstrtpg722depay.c:
46852         * gst/rtp/gstrtpg722depay.h:
46853         * gst/rtp/gstrtpg722pay.c:
46854         * gst/rtp/gstrtpg722pay.h:
46855           rtp: add G722 pay and depayloader
46856
46857 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46858
46859         * gst/rtpmanager/rtpjitterbuffer.c:
46860           rtpjitterbuffer: update link to documentation
46861
46862 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46863
46864         * tests/examples/rtp/client-H264.sh:
46865           examples: fix indentation on rtp client example
46866
46867 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46868
46869         * tests/examples/rtp/client-H264-PCMA.sh:
46870         * tests/examples/rtp/client-H264.sh:
46871           examples: fix typo in port of rtp examples
46872
46873 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46874
46875         * gst/wavenc/gstwavenc.c:
46876           wavenc: miniscule code clean-up
46877           GST_CLOCK_TIME_NONE is not something that should be used in connection with
46878           GST_FORMAT_BYTES.
46879
46880 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46881
46882         * gst/avi/gstavidemux.c:
46883           avidemux: reverse playback; prevent overlap of subsequent fragments
46884
46885 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
46886
46887         * gst/rtsp/gstrtspsrc.c:
46888           rtspsrc: fix missing null-terminator in protocols array
46889           Fixes random crash regression from commit ae84ae.
46890
46891 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46892
46893         * gst/rtsp/gstrtspsrc.c:
46894           rtspsrc: don't add /UDP in the transport, it's the default
46895           don't add the default UDP lower-transport, some servers don't seem to like it.
46896           Fixes #630500
46897
46898 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
46899
46900         * gst/rtpmanager/gstrtpjitterbuffer.c:
46901           rtpmanager: packet lost should not be a warning. It happens all the time...
46902
46903 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
46904
46905         * gst/rtpmanager/rtpsession.c:
46906         * gst/rtpmanager/rtpsource.c:
46907         * gst/rtpmanager/rtpsource.h:
46908           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
46909           Using _foreach_remove on the hashtable, while releasing the lock protecting
46910           that table inside the callback is not a good idea. The hashtable might
46911           then change (a source removed or added) while signals like on_timeout
46912           are being sent.
46913           This solution makes a copy of the table, performs the _foreach without
46914           actually removing any sources, but marks them for removal on a second
46915           iteration with the real list, but this time not letting go of the lock.
46916           Fixes #630452
46917
46918 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
46919
46920         * gst/id3demux/id3tags.c:
46921           id3demux: Sanitize id3 frame names
46922           This is similar to what is done in qtdemux. Avoids providing invalid
46923           structure/tags names
46924
46925 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
46926
46927         * gst/apetag/gstapedemux.c:
46928           apedemux: Skip empty tags
46929           Avoid creating bogus string tags. Also added logging of the string
46930           values of the tag name and value.
46931
46932 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46933
46934         * ext/soup/gstsouphttpsrc.c:
46935           soup: init debug category before using it
46936
46937 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
46938
46939         * gst/rtpmanager/gstrtpbin.c:
46940           rtpbin: Handle rysnc of iterator when looking for free pad name
46941           If a new pad was added while iterating then a pad could be
46942           returned that was already in use.
46943           Fixes #630451
46944
46945 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46946
46947         * gst/rtpmanager/rtpsession.c:
46948           rtpsession: fix compilation
46949
46950 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
46951
46952         * gst/rtpmanager/gstrtpbin.c:
46953           rtpbin: Unlock before adding pad in new_payload_found
46954           Holding internal locks while potentially calling out is a source
46955           of deadlocks, and in this case the application might subscribe to the
46956           pad-added signal.
46957           Fixes #630449
46958
46959 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
46960
46961         * gst/rtpmanager/rtpsession.c:
46962           rtpsession: relax third-party collision detection
46963           If the source has been inactive for some time, we assume that it has
46964           simply changed its transport source address. Hence, there is no true
46965           third-party collision - only a simulated one.
46966           Fixes #630447
46967
46968 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46969
46970         * gst/rtpmanager/rtpsource.c:
46971           rtpsource: whitespace fixes
46972
46973 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46974
46975         * gst/rtpmanager/rtpsource.c:
46976           rtpsource: simplify the rate estimation some more
46977
46978 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
46979
46980         * gst/rtpmanager/rtpsource.c:
46981         * gst/rtpmanager/rtpstats.c:
46982         * gst/rtpmanager/rtpstats.h:
46983           rtpmanager: provide additional statistics
46984
46985 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46986
46987         * configure.ac:
46988           configure: set plugin release datetime
46989
46990 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46991
46992         * gst/equalizer/gstiirequalizer10bands.h:
46993         * gst/equalizer/gstiirequalizer3bands.h:
46994         * gst/equalizer/gstiirequalizernbands.h:
46995           equalizer: fix class definitions
46996           Class structures must be based on the parent class struct, not on
46997           the parent instance struct.
46998
46999 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47000
47001         * gst/videomixer/videomixer2.c:
47002           videomixer2: pre-register pad class properly with g_type_class_ref
47003           Fix code to match the comment. Also, there's no need to register the
47004           background enum type again, this is already done via install_property.
47005
47006 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
47007
47008         * ext/speex/gstspeexdec.c:
47009         * ext/speex/gstspeexenc.c:
47010           speex: Fix crashes with MSVC
47011           Using the symbols for the different Speex modes results
47012           in crashes when using MSVC. Use the library functions to
47013           get the modes instead.
47014           Fixes bug #630378.
47015
47016 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
47017
47018         * gst/level/gstlevel.c:
47019           level: avoid division by zero on silence
47020           Fixes bug #630458.
47021
47022 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47023
47024         * gst/flv/gstflvdemux.c:
47025           flvdemux: parse and use cts
47026           For H264, there is an extra header containing the CTS, which is a timestamp
47027           offset that should be applied to the PTS. Parse this value and use it to adjust
47028           the pts.
47029           Fixes #630088
47030
47031 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47032
47033         * gst/flv/gstflvdemux.c:
47034           flvdemux: improve pts debugging
47035
47036 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47037
47038         * configure.ac:
47039         * tests/examples/Makefile.am:
47040         * tests/examples/pulse/.gitignore:
47041         * tests/examples/pulse/Makefile.am:
47042         * tests/examples/pulse/pulse.c:
47043           pulse: add test app for pulse device probe
47044
47045 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47046
47047         * ext/pulse/pulsesink.c:
47048         * ext/pulse/pulsesrc.c:
47049           pulse: fix device_description in READY
47050           Make the is_dead check more clear and add an option to check for the status of
47051           the stream in addition to the context.
47052           We don't need a stream to get the device_description string.
47053           Fixes #630317
47054
47055 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
47056
47057         * gst/qtdemux/qtdemux.c:
47058           qtdemux: Don't post tags if there are none
47059           And make all code go through _post_global_tags.
47060
47061 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47062
47063         * gst/rtp/gstrtph264depay.c:
47064         * gst/rtp/gstrtph264depay.h:
47065           rtph264depay: refactor and simplify AU merging
47066           Move the processing of the NALU to a separate method.
47067           Simplify the merging of NALU into AU and use common code when possible.
47068
47069 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
47070
47071         * tests/examples/shapewipe/shapewipe-example.c:
47072           shapewipe: add optional border parameter and slowdown animation
47073           Allow to play with the border property (sharp/soft edges).
47074
47075 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47076
47077         * gst/shapewipe/gstshapewipe.c:
47078           shapewipe: Force format to AYUV in the example pipeline for the same reason
47079
47080 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47081
47082         * tests/examples/shapewipe/shapewipe-example.c:
47083           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
47084           The second videotestsrc chain might produce YUY2 because everything is
47085           accepted downstream before the first shapewipe chain gets negotiated.
47086
47087 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47088
47089         * gst/shapewipe/gstshapewipe.c:
47090           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
47091
47092 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
47093
47094         * common:
47095           Automatic update of common submodule
47096           From aa0d1d0 to 5e3c9bf
47097
47098 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
47099
47100         * sys/v4l2/gstv4l2xoverlay.c:
47101         * sys/v4l2/gstv4l2xoverlay.h:
47102           v4l2: use the xoverlay APIs
47103
47104 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
47105
47106         * configure.ac:
47107         * sys/osxvideo/osxvideosink.m:
47108           osxvideosink: use the new xoverlay APIs
47109           Also bumped -base requirements.
47110
47111 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47112
47113         * configure.ac:
47114           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
47115
47116 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
47117
47118         * ext/soup/gstsouphttpsrc.c:
47119           souphttpsrc: Fix debug statement
47120
47121 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47122
47123         * gst/qtdemux/qtdemux.c:
47124           qtdemux: Parse uuid atoms in push mode
47125           Parses uuid atoms in push mode when they are found, they might
47126           contain xmp tags.
47127           Also does a minor refactoring to put the global tags posting
47128           into a single function instead of repeating it in 3 different
47129           places.
47130           Fixes #629839
47131
47132 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47133
47134         * gst/qtdemux/qtdemux.c:
47135           qtdemux: Delay tags posting a little
47136           Delay tags posting until we've parsed all the headers so
47137           that the native and xmp tags get merged before posting
47138           https://bugzilla.gnome.org/show_bug.cgi?id=629839
47139
47140 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47141
47142         * gst/qtdemux/qtdemux.c:
47143         * gst/qtdemux/qtdemux_fourcc.h:
47144           qtdemux: Parse xmp packet in uuid atom
47145           xmp packet is placed into a top-level uuid atom for
47146           isom/mp4 variants.
47147           This patch makes qtdemux parse all top-level atoms
47148           in pull-mode before starting to push data, making
47149           it able to find those tags.
47150           https://bugzilla.gnome.org/show_bug.cgi?id=629839
47151
47152 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47153
47154         * gst/rtpmanager/rtpstats.c:
47155           rtpstats: printf format fixes
47156
47157 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47158
47159         * gst/rtp/gstrtpamrpay.c:
47160         * gst/rtp/gstrtpg729pay.c:
47161           rtppay: some printf format fixes
47162
47163 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
47164
47165         * gst/qtdemux/qtdemux.c:
47166           qtdemux: fix logic when pushing EOS.
47167           Don't check for return values when pushing EOS. Still post an error if EOS is
47168           reached and no streams have been found.
47169
47170 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47171
47172         * docs/plugins/gst-plugins-good-plugins.args:
47173         * sys/v4l2/gstv4l2object.c:
47174         * sys/v4l2/gstv4l2src.c:
47175           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
47176
47177 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
47178
47179         * tests/examples/v4l2/camctrl.c:
47180           camctrl: add license header to demo
47181
47182 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
47183
47184         * gst/qtdemux/qtdemux.c:
47185           qtdemux: don't send EOS twice on the same pad.
47186
47187 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
47188
47189         * ext/pulse/pulsesink.c:
47190         * ext/pulse/pulsesink.h:
47191           pulsesink: move the shared mainloop from class to static var
47192           Just have one static var for the shared mainloop instead of one class variable
47193           and copies in the instance.
47194
47195 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47196
47197         * gst/rtp/gstrtpjpegpay.c:
47198           rtpjpegpay: cleanups for DRI markers
47199           Protect against invalid DRI markers.
47200           do some cleanups
47201
47202 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
47203
47204         * gst/rtp/gstrtpjpegpay.c:
47205           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
47206           Added ability to detect and respond to a JPEG-defined DRI marker
47207
47208 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47209
47210         * gst/rtpmanager/gstrtpsession.c:
47211           gstrtpsession: Split getting the caps into its own function
47212
47213 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47214
47215         * gst/rtpmanager/gstrtpbin.c:
47216           rtpbin: small cleanup.
47217
47218 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
47219
47220         * ext/pulse/pulsesink.c:
47221         * ext/pulse/pulsesink.h:
47222           pulsesink: rework context sharing
47223           We also need to share the main-loop threads as this owns the context. Thus have
47224           a class wide main-loop thread. From this we create a context per client-name.
47225           Instead of always looking up the context, we keep this with the instance. The
47226           reverse mapping is only needed in pulse singal handlers. This saves a lot of
47227           locking. Also one signal handler becomes simpler as ther eis only one mainloop
47228           to notify.
47229           Now valgind happy - no leaks, no bad reads/writes.
47230           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
47231           Fixes #628996
47232
47233 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47234
47235         * gst/rtpmanager/gstrtpsession.c:
47236         * gst/rtpmanager/rtpstats.c:
47237           rtpsession: Small cleanups
47238           Make the property description prettier.
47239           Actually multiple the bandwidth with the fraction.
47240
47241 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47242
47243         * gst/rtpmanager/gstrtpsession.c:
47244         * gst/rtpmanager/rtpsession.c:
47245         * gst/rtpmanager/rtpsession.h:
47246         * gst/rtpmanager/rtpstats.c:
47247         * gst/rtpmanager/rtpstats.h:
47248           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
47249           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
47250           specified as a value between 0 and 1.
47251
47252 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47253
47254         * gst/rtpmanager/rtpsession.c:
47255           session: improve bandwidth recalculation
47256           Also recalculate bandwidth when one of the source bandwidths changed.
47257           Use the newly calculated bandwidth.
47258
47259 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47260
47261         * gst/rtpmanager/gstrtpsession.c:
47262         * gst/rtpmanager/rtpsession.c:
47263           rtpsession: Add the option to auto-discover the RTP bandwidth
47264
47265 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47266
47267         * gst/rtpmanager/gstrtpbin.c:
47268           rtpbin: set use-pipeline-clock on correct GObject
47269
47270 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47271
47272         * gst/rtpmanager/rtpsession.c:
47273           rtpsession: Initialise the average scaled by 16
47274
47275 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47276
47277         * gst/rtpmanager/rtpsession.c:
47278           rtpsession: add running_time argument docs
47279
47280 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47281
47282         * gst/rtpmanager/rtpstats.h:
47283           rtpstats: Rectify description of current_time in RTPArrivalStats
47284           It is the current time, it is unrelated to when the packet was actually received.
47285
47286 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47287
47288         * gst/rtpmanager/rtpsession.c:
47289           rtpsession: compute the average correctly scaled
47290
47291 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47292
47293         * gst/rtpmanager/rtpsession.c:
47294           rtpsession: Count sent RTCP packets after they have been finished
47295           If they are counted before calling gst_rtcp_buffer_end(), then the
47296           size is way too big.
47297
47298 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47299
47300         * gst/rtpmanager/gstrtpsession.c:
47301           gstrtpsession: Don't unref  pads in finalize
47302           The gstrtpsession object is not holding any reference to them directly
47303
47304 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47305
47306         * po/POTFILES.in:
47307         * po/af.po:
47308         * po/az.po:
47309         * po/bg.po:
47310         * po/ca.po:
47311         * po/cs.po:
47312         * po/da.po:
47313         * po/de.po:
47314         * po/el.po:
47315         * po/en_GB.po:
47316         * po/es.po:
47317         * po/eu.po:
47318         * po/fi.po:
47319         * po/fr.po:
47320         * po/gl.po:
47321         * po/hu.po:
47322         * po/id.po:
47323         * po/it.po:
47324         * po/ja.po:
47325         * po/lt.po:
47326         * po/lv.po:
47327         * po/mt.po:
47328         * po/nb.po:
47329         * po/nl.po:
47330         * po/or.po:
47331         * po/pl.po:
47332         * po/pt_BR.po:
47333         * po/ro.po:
47334         * po/ru.po:
47335         * po/sk.po:
47336         * po/sl.po:
47337         * po/sq.po:
47338         * po/sr.po:
47339         * po/sv.po:
47340         * po/tr.po:
47341         * po/uk.po:
47342         * po/vi.po:
47343         * po/zh_CN.po:
47344         * po/zh_HK.po:
47345         * po/zh_TW.po:
47346           po: update translations for new souphttpsrc messages
47347
47348 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47349
47350         * ext/soup/gstsouphttpsrc.c:
47351           soup: hook up i18n bits for plugin
47352           Call bindtextdomain() etc.
47353
47354 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47355
47356         * ext/soup/gstsouphttpsrc.c:
47357           soup: fix error messages
47358           Error messages should be translated. URIs and filenames should not
47359           be part of the error message string that's shown to the user.
47360           soup_message->reason_phrase is not translated and not suitable as
47361           error message for users (see libsoup documentation). Also fix up
47362           error codes a bit, as far as possible with the existing codes.
47363
47364 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47365
47366         * ext/jpeg/gstjpegdec.c:
47367           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
47368           This is not fatal, let upstream handle it.
47369
47370 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47371
47372         * gst/rtsp/gstrtspsrc.c:
47373           rtspsrc: don't clear sdp when set as uri
47374           when we set the SDP with an uri, don't clear it when we go to READY.
47375
47376 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47377
47378         * gst/rtsp/gstrtspsrc.c:
47379           rtspsrc: use sdp uri parse method
47380           Use the sdp parse method that does proper uri escaping.
47381
47382 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
47383
47384         * tests/examples/v4l2/.gitignore:
47385         * tests/examples/v4l2/Makefile.am:
47386         * tests/examples/v4l2/camctrl.c:
47387           example: add v4l2 example, demonstrating the use of gst controller
47388
47389 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
47390
47391         * sys/v4l2/v4l2src_calls.c:
47392           v4l2src: don't skip calculating the duration
47393
47394 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
47395
47396         * sys/v4l2/Makefile.am:
47397         * sys/v4l2/gstv4l2.c:
47398         * sys/v4l2/gstv4l2object.c:
47399         * sys/v4l2/gstv4l2object.h:
47400         * sys/v4l2/gstv4l2src.c:
47401         * sys/v4l2/gstv4l2src.h:
47402           v4l2src: add controlable colorbalance parameters
47403           Expose colorbalance controls as object properties (like we do on xvimagesink).
47404           Make them controlable.
47405
47406 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47407
47408         * gst/rtp/gstrtpmparobustdepay.c:
47409           rtpmparobustdepay: fix some mis-implementation
47410           Also add some debug.
47411
47412 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47413
47414         * gst/rtp/gstrtpmparobustdepay.c:
47415           rtpmparobustdepay: properly insert dummy buffers
47416
47417 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47418
47419         * gst/rtsp/gstrtspsrc.c:
47420         * gst/rtsp/gstrtspsrc.h:
47421           rtspsrc: add rtsp-sdp protocol support
47422           Allow setting an SDP with the rtsp-sdp:// url.
47423           Based on patch from Marco Ballesio.
47424           See #628214
47425
47426 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
47427
47428         * gst/alpha/gstalphacolor.c:
47429           alphacolor: make passthrough work.
47430
47431 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
47432
47433         * gst/rtp/gstrtpmp4adepay.c:
47434           mp4adepay: small logging cleanup and addition to debug config parsing
47435
47436 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
47437
47438         * ext/aalib/gstaasink.c:
47439           aasink: fix context initialisation and freeing to not leak
47440
47441 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
47442
47443         * tests/check/Makefile.am:
47444         * tests/check/generic/states.c:
47445           tests: allow running state tests for all elements
47446           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
47447           to try elements that would normaly be skipped.
47448
47449 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47450
47451         * tests/check/elements/rtp-payloading.c:
47452           tests: fix rtpjpegpay test
47453           Make the data we send to the jpeg payloader be a valid jpeg file because the
47454           payloader now expects this.
47455
47456 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47457
47458         * gst/rtp/gstrtpjpegpay.c:
47459           rtpjpegpay: improve debugging
47460
47461 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47462
47463         * gst/rtp/gstrtpmparobustdepay.c:
47464           rtpmparobustdepay: use valid bitrate for dummy frame
47465
47466 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47467
47468         * ext/taglib/gstid3v2mux.cc:
47469           id3v2mux: Adds mapping for album artist
47470           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
47471
47472 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47473
47474         * configure.ac:
47475           configure: Require orc 0.4.8
47476           The deinterlace plugin apparently fails to compile with older versions.
47477
47478 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47479
47480         * gst/matroska/matroska-demux.c:
47481           matroskademux: QoS handling logic only applies to forward playback
47482           Fixes #628894.
47483
47484 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
47485
47486         * ext/pulse/pulsesink.c:
47487           pulsesink: remove unused code
47488
47489 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
47490
47491         * ext/pulse/pulsesink.c:
47492           pulsesink: fixup last commit
47493           We need to prevent the eventual leak better.
47494
47495 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
47496
47497         * ext/pulse/pulsesink.c:
47498           pulsesink: code cleanups
47499           Use g_slist_prepend as we don't care about the order. Check for list == NULL
47500           instead of iterating the list to see if it is empty. Move ctx allocation down
47501           to prevent leak in case of failure.
47502
47503 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47504
47505         * gst/rtp/gstrtpjpegpay.c:
47506           rtpjpegpay: Fix uninitialized variable compiler warning
47507           Fixes bug #629018.
47508
47509 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47510
47511         * ext/pulse/pulsesink.c:
47512           pulsesink: simplify clock provide code
47513           Don't leak the pulsesink element by having the clock keep a ref to the sink.
47514           Create the clock only once in the constructor and use the baseaudiosink clock
47515           cleanup code.
47516
47517 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
47518
47519         * ext/pulse/pulsesink.c:
47520           pulsesink: move the context table init to _get_type phase
47521           This seems to fix the invalid reads on context shutdown better, altough
47522           I can't really explain.
47523
47524 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47525
47526         * gst/qtdemux/qtdemux.c:
47527           qtdemux: use older g_array_free
47528           g_array_unref() is only since 2.22
47529
47530 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47531
47532         * ext/jpeg/gstjpegdec.c:
47533           jpegdec: avoid invalid adapter flush on QoS
47534           First store the available data in the adapter in the rem_img_len instance field
47535           before trying to flush the adapter with that value on QoS.
47536
47537 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47538
47539         * gst/rtp/gstrtpjpegpay.c:
47540           rtpjpegpay: do some more sanitity checks
47541           Protect some more against invalid input.
47542
47543 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
47544
47545         * gst/rtp/gstrtpjpegpay.c:
47546           jpegpay: handle corrupted jpeg better
47547           Protect against corrupted jpeg input.
47548
47549 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47550
47551         * gst/rtp/gstrtpvrawdepay.c:
47552           rvawdepay: cleanup unused fields
47553
47554 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47555
47556         * gst/rtp/gstrtpvrawdepay.c:
47557           vrawdepay: handle invalid payload better
47558           Make sure we don't read more data than available in the input buffer.
47559           Clip the input data into the output buffer.
47560
47561 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
47562
47563         * ext/pulse/pulsesink.c:
47564         * ext/pulse/pulsesink.h:
47565         * ext/pulse/pulsesrc.c:
47566         * ext/pulse/pulsesrc.h:
47567         * ext/pulse/pulseutil.c:
47568         * ext/pulse/pulseutil.h:
47569           pulse: allow setting stream properties
47570           Add a "properties" property to the elements to allow setting extra stream
47571           properties.
47572           Fixes #537544
47573
47574 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47575
47576         * docs/plugins/inspect/plugin-1394.xml:
47577         * docs/plugins/inspect/plugin-aasink.xml:
47578         * docs/plugins/inspect/plugin-alaw.xml:
47579         * docs/plugins/inspect/plugin-alpha.xml:
47580         * docs/plugins/inspect/plugin-alphacolor.xml:
47581         * docs/plugins/inspect/plugin-annodex.xml:
47582         * docs/plugins/inspect/plugin-apetag.xml:
47583         * docs/plugins/inspect/plugin-audiofx.xml:
47584         * docs/plugins/inspect/plugin-auparse.xml:
47585         * docs/plugins/inspect/plugin-autodetect.xml:
47586         * docs/plugins/inspect/plugin-avi.xml:
47587         * docs/plugins/inspect/plugin-cacasink.xml:
47588         * docs/plugins/inspect/plugin-cairo.xml:
47589         * docs/plugins/inspect/plugin-cutter.xml:
47590         * docs/plugins/inspect/plugin-debug.xml:
47591         * docs/plugins/inspect/plugin-deinterlace.xml:
47592         * docs/plugins/inspect/plugin-dv.xml:
47593         * docs/plugins/inspect/plugin-efence.xml:
47594         * docs/plugins/inspect/plugin-effectv.xml:
47595         * docs/plugins/inspect/plugin-equalizer.xml:
47596         * docs/plugins/inspect/plugin-esdsink.xml:
47597         * docs/plugins/inspect/plugin-flac.xml:
47598         * docs/plugins/inspect/plugin-flv.xml:
47599         * docs/plugins/inspect/plugin-flxdec.xml:
47600         * docs/plugins/inspect/plugin-gconfelements.xml:
47601         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47602         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
47603         * docs/plugins/inspect/plugin-goom.xml:
47604         * docs/plugins/inspect/plugin-goom2k1.xml:
47605         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47606         * docs/plugins/inspect/plugin-halelements.xml:
47607         * docs/plugins/inspect/plugin-icydemux.xml:
47608         * docs/plugins/inspect/plugin-id3demux.xml:
47609         * docs/plugins/inspect/plugin-imagefreeze.xml:
47610         * docs/plugins/inspect/plugin-interleave.xml:
47611         * docs/plugins/inspect/plugin-jpeg.xml:
47612         * docs/plugins/inspect/plugin-level.xml:
47613         * docs/plugins/inspect/plugin-matroska.xml:
47614         * docs/plugins/inspect/plugin-mulaw.xml:
47615         * docs/plugins/inspect/plugin-multifile.xml:
47616         * docs/plugins/inspect/plugin-multipart.xml:
47617         * docs/plugins/inspect/plugin-navigationtest.xml:
47618         * docs/plugins/inspect/plugin-oss4.xml:
47619         * docs/plugins/inspect/plugin-ossaudio.xml:
47620         * docs/plugins/inspect/plugin-png.xml:
47621         * docs/plugins/inspect/plugin-pulseaudio.xml:
47622         * docs/plugins/inspect/plugin-quicktime.xml:
47623         * docs/plugins/inspect/plugin-replaygain.xml:
47624         * docs/plugins/inspect/plugin-rtp.xml:
47625         * docs/plugins/inspect/plugin-rtsp.xml:
47626         * docs/plugins/inspect/plugin-shapewipe.xml:
47627         * docs/plugins/inspect/plugin-shout2send.xml:
47628         * docs/plugins/inspect/plugin-smpte.xml:
47629         * docs/plugins/inspect/plugin-soup.xml:
47630         * docs/plugins/inspect/plugin-spectrum.xml:
47631         * docs/plugins/inspect/plugin-speex.xml:
47632         * docs/plugins/inspect/plugin-taglib.xml:
47633         * docs/plugins/inspect/plugin-udp.xml:
47634         * docs/plugins/inspect/plugin-video4linux2.xml:
47635         * docs/plugins/inspect/plugin-videobox.xml:
47636         * docs/plugins/inspect/plugin-videocrop.xml:
47637         * docs/plugins/inspect/plugin-videofilter.xml:
47638         * docs/plugins/inspect/plugin-videomixer.xml:
47639         * docs/plugins/inspect/plugin-wavenc.xml:
47640         * docs/plugins/inspect/plugin-wavpack.xml:
47641         * docs/plugins/inspect/plugin-wavparse.xml:
47642         * docs/plugins/inspect/plugin-ximagesrc.xml:
47643         * docs/plugins/inspect/plugin-y4menc.xml:
47644           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
47645           The versions got accidentally reverted to a pre-release version, fix that.
47646
47647 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47648
47649         * common:
47650           Automatic update of common submodule
47651           From c2e10bf to aa0d1d0
47652
47653 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47654
47655         * ext/annodex/gstcmmldec.c:
47656           cmmldec: fix flow return handling
47657           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
47658           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
47659           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
47660
47661 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
47662
47663         * ext/pulse/pulsesink.c:
47664           pulsesink: don't free the context multiple times
47665           Apparently the close function of the ring-buffer can be called multiple times.
47666
47667 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
47668
47669         * gst/rtp/gstrtpmp4adepay.c:
47670           rtpmp4adepay: grab the sampling arte and put into caps
47671           This is needed to be able to mux the received audio into mp4 (in the case of
47672           aac). Fixes #625825.
47673
47674 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47675
47676         * gst/rtp/gstrtpamrdepay.c:
47677         * gst/rtp/gstrtpamrpay.c:
47678         * gst/rtp/gstrtph263pay.c:
47679         * gst/rtp/gstrtpmp4apay.c:
47680         * gst/rtp/gstrtpmp4gpay.c:
47681         * gst/rtp/gstrtpqcelpdepay.c:
47682           rtp: mark constant tables as const
47683
47684 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47685
47686         * gst/rtp/gstrtpamrpay.c:
47687         * gst/rtp/gstrtpamrpay.h:
47688           rtpamrpay: properly support perfect-rtptime
47689
47690 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47691
47692         * gst/rtp/gstrtpamrpay.c:
47693           rtpamrpay: proper duration for multiple frame payload
47694
47695 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47696
47697         * gst/rtp/gstrtpamrdepay.c:
47698         * gst/rtp/gstrtpamrpay.c:
47699           rtpamr(de)pay: support AMR-WB SID frame
47700
47701 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47702
47703         * gst/rtp/gstrtpg729pay.c:
47704         * gst/rtp/gstrtpg729pay.h:
47705           rtpg729pay: properly support perfect-rtptime
47706
47707 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47708
47709         * gst/qtdemux/qtdemux.c:
47710           qtdemux: improve framerate determining
47711           Collect a limited number of starting sample durations and use the median of
47712           those to determine caps framerate.
47713
47714 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47715
47716         * gst/matroska/matroska-demux.c:
47717           matroskademux: attempt more resync upon (cluster) parse error
47718           That is, if parse error occurs in state requiring to move to next cluster,
47719           and doing so to the expected next position of cluster fails, then scan for a
47720           next cluster from present position and resume from there.
47721           Fixes #620790.
47722
47723 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47724
47725         * gst/matroska/matroska-demux.c:
47726           matroskademux: not so fatal error handling
47727           If some bits out of place in block(group) parsing, forego and move to next.
47728           Also skip large blocks in pull mode, but need to give up in push mode.
47729           Fixes #626463.
47730           Improves #620790.
47731
47732 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47733
47734         * gst/matroska/matroska-demux.c:
47735         * gst/matroska/matroska-demux.h:
47736           matroskademux: additional parse recovery
47737           In particular, upon parse failure in one cluster, we may forego remaining
47738           content and try resuming from next cluster onwards.
47739           Fixes #620790.
47740
47741 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
47742
47743         * gst/dtmf/gstdtmfsrc.c:
47744           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
47745           The doc says to use gst_element_send_event on the pipeline, but if
47746           we are to call it on the element itself, it's a noop. This should make it
47747           handle the event properly before delegating it to basesrc.
47748
47749 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
47750
47751         * gst/rtsp/gstrtspsrc.c:
47752         * gst/rtsp/gstrtspsrc.h:
47753           rtspsrc: Add property to configure udpsrc buffer size
47754           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
47755           elements.
47756           Fixes #628058
47757
47758 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47759
47760         * gst/rtpmanager/gstrtpbin.c:
47761         * gst/rtpmanager/gstrtpbin.h:
47762           rtpbin: add ntp-sync property
47763           Add an ntp-sync property that will sync the received streams to the server
47764           NTP time. This requires synchronized NTP times between the sender and receivers,
47765           like with ntpd.
47766           Based on patch from Thijs Vermeir.
47767           Fixes #627796
47768
47769 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47770
47771         * gst/rtpmanager/gstrtpjitterbuffer.c:
47772           jitterbuffer: rename a variable to avoid confusion
47773
47774 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47775
47776         * gst/rtpmanager/gstrtpbin.c:
47777           rtpbin: rename some variables for less confusion
47778
47779 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47780
47781         * gst/rtpmanager/rtpjitterbuffer.c:
47782           rtpjitterbuffer: move comment where it belongs
47783
47784 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47785
47786         * gst/rtpmanager/gstrtpsession.c:
47787           session: minor cleanups
47788           Make clock snapshots more accurate by only sampling the same clock once.
47789
47790 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47791
47792         * gst/rtpmanager/gstrtpbin.c:
47793         * gst/rtpmanager/gstrtpbin.h:
47794         * gst/rtpmanager/gstrtpsession.c:
47795           rtpbin: add use-pipeline-clock property
47796           With this property RTCP SR NTP times can be based
47797           on the system clock (maybe synced with ntpd) or the
47798           current pipeline clock.
47799           https://bugzilla.gnome.org/show_bug.cgi?id=627796
47800
47801 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47802
47803         * gst/rtsp/gstrtspext.c:
47804           rtspext: stop configuration on first failure
47805           Stop the configuration of a stream as soon as some of the extensions return
47806           FALSE.
47807           Fixes #581294
47808
47809 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47810
47811         * gst/udp/gstmultiudpsink.c:
47812         * gst/udp/gstmultiudpsink.h:
47813           multifdsink: use refcount to count host/port duplicates
47814           Instead of adding multiple client structures for the same host/port pair, use a
47815           refcount.
47816           Add a send-duplicates feature that allows you to disable sending multiple copies
47817           of the same packet to the same host when it was added multiple times. The
47818           send-duplicates property is by default set to TRUE for backwards compatibility
47819           although it is very likely that this is not desired behaviour.
47820
47821 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47822
47823         * gst/rtsp/gstrtspsrc.c:
47824           rtspsrc: implement custom event handler
47825           Extend the _push_event() function so that it can also send events to the udp
47826           sources when asked.
47827           Implement a custum send_event function that correctly dispatches the downstream
47828           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
47829           downstream.
47830
47831 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47832
47833         * ext/pulse/pulsesrc.c:
47834           pulsesrc: use _get_caps_reffed() when we can
47835           Use _get_caps_reffed()
47836           Add some more debug when opening the server connection.
47837
47838 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47839
47840         * gst/rtp/gstrtpjpegdepay.c:
47841         * gst/rtp/gstrtpjpegdepay.h:
47842           jpegdepay: handle DISCONT and reset state
47843           Put a DISCONT event on the next output buffer when the input buffer had a
47844           DISCONT.
47845           Make sure we clear our adapter and reset our state before going to PAUSED.
47846           Free the qtables.
47847           Fixes #626869
47848
47849 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47850
47851         * gst/rtp/gstrtpg729pay.h:
47852           g729pay: extend from right parent
47853
47854 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
47855
47856         * ext/pulse/pulsesink.c:
47857           pulsesink: add since docs for new property.
47858
47859 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
47860
47861         * gst/qtdemux/qtdemux.c:
47862           qtdemux: use GST_BOILERPLATE macro
47863
47864 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
47865
47866         * gst/videomixer/videomixer.c:
47867           videmixer: add a example showing how to use the child properties
47868           Show how to position and set the alpho of the videos on gst-launch.
47869
47870 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
47871
47872         * ext/pulse/pulsesrc.c:
47873           pulsesrc: move the property-setter to the getter.
47874
47875 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
47876
47877         * gst/spectrum/gstspectrum.c:
47878           spectrum only aggregate magnitude/phase if user asks for it
47879
47880 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
47881
47882         * gst/spectrum/gstspectrum.c:
47883           spectrum: improve performance with local vars
47884           Use 'input' instead of 'spectrum->input' which was intende already (variable
47885           exists, but not used everywhere). Also use a local version of
47886           'spectrum->input_pos'.
47887
47888 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
47889
47890         * gst/spectrum/gstspectrum.c:
47891           spectrum: code cleanup
47892           More comments and logging. Extract one complex condition to a variable. Reorder
47893           some code for readability.
47894
47895 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
47896
47897         * gst/spectrum/gstspectrum.c:
47898           spectrum: improve property setter
47899           consistently only update if the property actualy changed the value. Do it
47900           without reading the gvalue twice. No need to reset the spectrum analyzer for
47901           threshold changes.
47902
47903 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
47904
47905         * gst/spectrum/gstspectrum.c:
47906           spectrum: add helper to only flush ringbuffer data without resetting the fft
47907           Reduces some duplicated code as well.
47908
47909 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
47910
47911         * gst/spectrum/gstspectrum.c:
47912         * gst/spectrum/gstspectrum.h:
47913           spectrum: more comments
47914
47915 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
47916
47917         * gst/deinterlace/gstdeinterlace.c:
47918           deinterlace: Document methods with bad quality
47919
47920 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
47921
47922         * gst/deinterlace/gstdeinterlacemethod.c:
47923           deinterlace: initialize all deinterlace class members
47924           This fixes UYVY deinterlacing.
47925
47926 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
47927
47928         * common:
47929           Automatic update of common submodule
47930           From d3d9acf to c2e10bf
47931
47932 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
47933
47934         * gst/videomixer/blend.c:
47935           videomixer: orc_init() doesn't need to be called
47936           There's no need to call orc_init() unless you're using the Orc
47937           API directly.  All code created by orcc is guaranteed to work
47938           without calling orc_init().
47939
47940 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
47941
47942         * gst/deinterlace/tvtime-dist.c:
47943         * gst/deinterlace/tvtime.orc:
47944         * gst/deinterlace/tvtime/greedy.c:
47945           deinterlace: Fix greedyl Orc implementation
47946           To agree with the previous C/asm code.
47947
47948 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47949
47950         * gst/videomixer/videomixer2.c:
47951           videomixer2: Fail when caps are incompatible
47952           Do not forget to return false when caps are incompatible.
47953
47954 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47955
47956         * gst/videomixer/blend.c:
47957           videomixer: Only init orc if it is available
47958           Put some ifdef around orc_init to prevent build errors
47959
47960 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47961
47962         * common:
47963           Automatic update of common submodule
47964           From ec60217 to d3d9acf
47965
47966 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
47967
47968         * gst/deinterlace/tvtime-dist.c:
47969         * gst/deinterlace/tvtime-dist.h:
47970           deinterlace: Update disted Orc files
47971
47972 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
47973
47974         * sys/v4l2/gstv4l2src.c:
47975         * sys/v4l2/gstv4l2src.h:
47976           v4l2src: add decimate property
47977
47978 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
47979
47980         * ext/dv/Makefile.am:
47981         * ext/dv/gstdvdemux.c:
47982         * ext/dv/gstsmptetimecode.h:
47983           dvdemux: Parse SMPTE time codes
47984
47985 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
47986
47987         * gst/deinterlace/tvtime/linear.c:
47988         * gst/deinterlace/tvtime/linearblend.c:
47989           deinterlace: remove assembly code in favor of orc
47990
47991 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
47992
47993         * gst/deinterlace/tvtime.orc:
47994         * gst/deinterlace/tvtime/greedy.c:
47995           deinterlace: implement greedy in Orc
47996
47997 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
47998
47999         * gst/deinterlace/tvtime-dist.c:
48000         * gst/deinterlace/tvtime-dist.h:
48001         * gst/videobox/gstvideoboxorc-dist.c:
48002         * gst/videobox/gstvideoboxorc-dist.h:
48003         * gst/videomixer/blendorc-dist.c:
48004         * gst/videomixer/blendorc-dist.h:
48005           update disted Orc files
48006
48007 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
48008
48009         * gst/alpha/gstalphacolor.c:
48010           alphacolor: Fix classification
48011           This is no effect but a converter. Fixes bug #628608.
48012
48013 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48014
48015         * docs/plugins/Makefile.am:
48016         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48017         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48018         * docs/plugins/gst-plugins-good-plugins.args:
48019         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48020         * docs/plugins/gst-plugins-good-plugins.interfaces:
48021         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48022         * docs/plugins/gst-plugins-good-plugins.types:
48023         * docs/plugins/inspect/plugin-1394.xml:
48024         * docs/plugins/inspect/plugin-aasink.xml:
48025         * docs/plugins/inspect/plugin-alaw.xml:
48026         * docs/plugins/inspect/plugin-alpha.xml:
48027         * docs/plugins/inspect/plugin-alphacolor.xml:
48028         * docs/plugins/inspect/plugin-annodex.xml:
48029         * docs/plugins/inspect/plugin-apetag.xml:
48030         * docs/plugins/inspect/plugin-audiofx.xml:
48031         * docs/plugins/inspect/plugin-auparse.xml:
48032         * docs/plugins/inspect/plugin-autodetect.xml:
48033         * docs/plugins/inspect/plugin-avi.xml:
48034         * docs/plugins/inspect/plugin-cacasink.xml:
48035         * docs/plugins/inspect/plugin-cairo.xml:
48036         * docs/plugins/inspect/plugin-cutter.xml:
48037         * docs/plugins/inspect/plugin-debug.xml:
48038         * docs/plugins/inspect/plugin-deinterlace.xml:
48039         * docs/plugins/inspect/plugin-dv.xml:
48040         * docs/plugins/inspect/plugin-efence.xml:
48041         * docs/plugins/inspect/plugin-effectv.xml:
48042         * docs/plugins/inspect/plugin-equalizer.xml:
48043         * docs/plugins/inspect/plugin-esdsink.xml:
48044         * docs/plugins/inspect/plugin-flac.xml:
48045         * docs/plugins/inspect/plugin-flv.xml:
48046         * docs/plugins/inspect/plugin-flxdec.xml:
48047         * docs/plugins/inspect/plugin-gconfelements.xml:
48048         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48049         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
48050         * docs/plugins/inspect/plugin-goom.xml:
48051         * docs/plugins/inspect/plugin-goom2k1.xml:
48052         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48053         * docs/plugins/inspect/plugin-halelements.xml:
48054         * docs/plugins/inspect/plugin-icydemux.xml:
48055         * docs/plugins/inspect/plugin-id3demux.xml:
48056         * docs/plugins/inspect/plugin-imagefreeze.xml:
48057         * docs/plugins/inspect/plugin-interleave.xml:
48058         * docs/plugins/inspect/plugin-jpeg.xml:
48059         * docs/plugins/inspect/plugin-level.xml:
48060         * docs/plugins/inspect/plugin-matroska.xml:
48061         * docs/plugins/inspect/plugin-monoscope.xml:
48062         * docs/plugins/inspect/plugin-mulaw.xml:
48063         * docs/plugins/inspect/plugin-multifile.xml:
48064         * docs/plugins/inspect/plugin-multipart.xml:
48065         * docs/plugins/inspect/plugin-navigationtest.xml:
48066         * docs/plugins/inspect/plugin-oss4.xml:
48067         * docs/plugins/inspect/plugin-ossaudio.xml:
48068         * docs/plugins/inspect/plugin-png.xml:
48069         * docs/plugins/inspect/plugin-pulseaudio.xml:
48070         * docs/plugins/inspect/plugin-quicktime.xml:
48071         * docs/plugins/inspect/plugin-replaygain.xml:
48072         * docs/plugins/inspect/plugin-rtp.xml:
48073         * docs/plugins/inspect/plugin-rtsp.xml:
48074         * docs/plugins/inspect/plugin-shapewipe.xml:
48075         * docs/plugins/inspect/plugin-shout2send.xml:
48076         * docs/plugins/inspect/plugin-smpte.xml:
48077         * docs/plugins/inspect/plugin-soup.xml:
48078         * docs/plugins/inspect/plugin-spectrum.xml:
48079         * docs/plugins/inspect/plugin-speex.xml:
48080         * docs/plugins/inspect/plugin-taglib.xml:
48081         * docs/plugins/inspect/plugin-udp.xml:
48082         * docs/plugins/inspect/plugin-video4linux2.xml:
48083         * docs/plugins/inspect/plugin-videobox.xml:
48084         * docs/plugins/inspect/plugin-videocrop.xml:
48085         * docs/plugins/inspect/plugin-videofilter.xml:
48086         * docs/plugins/inspect/plugin-videomixer.xml:
48087         * docs/plugins/inspect/plugin-wavenc.xml:
48088         * docs/plugins/inspect/plugin-wavpack.xml:
48089         * docs/plugins/inspect/plugin-wavparse.xml:
48090         * docs/plugins/inspect/plugin-ximagesrc.xml:
48091         * docs/plugins/inspect/plugin-y4menc.xml:
48092         * gst/videomixer/Makefile.am:
48093         * gst/videomixer/videomixer2.c:
48094         * gst/videomixer/videomixer2.h:
48095         * gst/videomixer/videomixer2pad.h:
48096           videomixer2: Add documentation and add to the docs
48097
48098 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48099
48100         * gst/videomixer/Makefile.am:
48101         * gst/videomixer/gstcollectpads2.c:
48102         * gst/videomixer/gstcollectpads2.h:
48103         * gst/videomixer/videomixer.c:
48104         * gst/videomixer/videomixer2.c:
48105         * gst/videomixer/videomixer2.h:
48106           videomixer2: Add videomixer2 element
48107           This is based on collectpads2 and is synchronizing
48108           all streams based on the running time.
48109           New features compared to old videomixer:
48110           * Synchronizing frames on the running time
48111           * Improved and simplified negotiation
48112           * Full QoS support
48113           * Variable framerate support
48114           Fixes bug #626048, #624905.
48115
48116 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
48117
48118         * gst/matroska/matroska-demux.c:
48119           matroskademux: Relax parsing of date tags
48120           Before we required a complete date in matroskademux but in
48121           id3demux for example only the year or year and month was possible too.
48122           Fixes bug #628454.
48123
48124 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48125
48126         * sys/v4l2/gstv4l2src.c:
48127           v4l2src: Use GstBaseSrc::block-size as fallback size
48128
48129 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48130
48131         * sys/v4l2/gstv4l2object.c:
48132         * sys/v4l2/gstv4l2src.c:
48133           v4l2src: Fix using mpegts via the mmap interface
48134           MPEG doesn't have a static size per frame, so don't pretend it has one
48135           and fail when capturing because it doesn't match. Instead mark the size
48136           as unknown and let the read frame grabbing method use a reasonable fallback
48137           value (assuming that's only for actual streaming formats)
48138           Fixes bug #628349.
48139
48140 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48141
48142         * ext/wavpack/gstwavpackparse.c:
48143           wavpackparse: Don't use GST_FLOW_IS_FATAL()
48144
48145 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48146
48147         * ext/libpng/gstpngdec.c:
48148           pngdec: Don't use GST_FLOW_IS_FATAL()
48149           And don't post an error message if downstream returns UNEXPECTED.
48150
48151 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48152
48153         * ext/dv/gstdvdemux.c:
48154           dvdemux: Don't use GST_FLOW_IS_FATAL()
48155
48156 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48157
48158         * ext/jpeg/gstjpegdec.c:
48159           jpegdec: Don't use GST_FLOW_IS_FATAL()
48160           And don't post an error message if buffer allocation failed because
48161           of UNEXPECTED, which only means that downstream wants us to EOS now.
48162
48163 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48164
48165         * ext/flac/gstflacdec.c:
48166         * ext/flac/gstflacenc.c:
48167           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
48168           And properly handle UNEXPECTED and WRONG_STATE.
48169
48170 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48171
48172         * ext/annodex/gstcmmldec.c:
48173         * ext/annodex/gstcmmlenc.c:
48174           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
48175           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
48176           Both mean that it's a good idea to pass them upstream instead
48177           of pretending that everything is good.
48178
48179 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48180
48181         * gst/wavparse/gstwavparse.c:
48182           wavparse: Don't use GST_FLOW_IS_FATAL()
48183
48184 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48185
48186         * gst/rtsp/gstrtspsrc.c:
48187           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
48188
48189 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48190
48191         * gst/qtdemux/qtdemux.c:
48192           qtdemux: Don't use GST_FLOW_IS_FATAL()
48193
48194 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48195
48196         * gst/matroska/matroska-demux.c:
48197           matroskademux: Don't use GST_FLOW_IS_FATAL()
48198
48199 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48200
48201         * gst/debugutils/rndbuffersize.c:
48202           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
48203
48204 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48205
48206         * gst/flv/gstflvdemux.c:
48207           flvdemux: Don't use GST_FLOW_IS_FATAL()
48208
48209 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48210
48211         * gst/avi/gstavidemux.c:
48212           avidemux: Don't use GST_FLOW_IS_FATAL()
48213           And document why wrong-state doesn't need an error message.
48214
48215 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48216
48217         * ext/pulse/pulsesink.c:
48218           pulsesink: Fail gracefully if no threaded PA mainloop can be created
48219           Fixes bug #628020.
48220
48221 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48222
48223         * gst/videomixer/blendorc-dist.c:
48224         * gst/videomixer/blendorc-dist.h:
48225           videomixer: Update disted ORC files
48226
48227 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48228
48229         * configure.ac:
48230         * gst/videomixer/Makefile.am:
48231         * gst/videomixer/blend.c:
48232         * gst/videomixer/blend_mmx.h:
48233         * gst/videomixer/blendorc.orc:
48234         * gst/videomixer/videomixer.c:
48235           videomixer: Optimize ARGB blending and implement BGRA blending with orc
48236           This now means, that we have absolutely no handwritten assembly anymore
48237           in videomixer and it's also faster now when using SSE.
48238
48239 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
48240
48241         * gst/videomixer/blend.c:
48242         * gst/videomixer/blendorc.orc:
48243           videomixer: Add orc implementation for blending
48244           videomixer: Add orc implementation for blending
48245
48246 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
48247
48248         * gst/videomixer/videomixer.c:
48249           videomixer: Fix example pipelines
48250           videomixer: Fix example pipelines
48251
48252 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48253
48254         * tests/check/elements/imagefreeze.c:
48255           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
48256
48257 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48258
48259         * tests/check/elements/imagefreeze.c:
48260           imagefreeze: Add test for bufferalloc passthrough
48261
48262 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48263
48264         * tests/check/elements/imagefreeze.c:
48265           imagefreeze: Fix race conditions in the unit test
48266           If setting the pipeline to PLAYING before issuing the seek, buffers
48267           are already arriving at the sink before the seek is handled and
48268           will have the wrong timestamps and everything.
48269           Fixes bug #625547.
48270
48271 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48272
48273         * gst/imagefreeze/gstimagefreeze.c:
48274         * gst/imagefreeze/gstimagefreeze.h:
48275           imagefreeze: Fix another subtle race condition related to starting the srcpad task
48276           Due to a seek the srcpad task could be started in rare circumstances although
48277           it shouldn't be started anymore because no upstream buffer is available.
48278
48279 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48280
48281         * gst/imagefreeze/gstimagefreeze.c:
48282         * gst/imagefreeze/gstimagefreeze.h:
48283           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
48284           This fixes a subtle race condition, that caused bufferalloc to fail
48285           with wrong-state due to a seek but caused it to be not retried as
48286           it should.
48287
48288 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48289
48290         * gst/imagefreeze/gstimagefreeze.c:
48291           imagefreeze: Always generate a perfectly timestamped stream
48292           Before there could be rounding errors when calculating the duration,
48293           resulting in timestamp + duration being smaller than the next buffer's
48294           timestamp.
48295
48296 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48297
48298         * ext/pulse/pulsesink.c:
48299           pulsesink: Only include the server name in the context name if it's not NULL
48300
48301 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
48302
48303         * ext/pulse/pulsesink.c:
48304         * ext/pulse/pulsesink.h:
48305           pulsesink: Add "client" property to set the PA client name
48306           Allows the application to modify the client name used to connect when
48307           connecting to the PulseAudio daemon. Note however that updating the
48308           property after the element reached the READY state will have no
48309           effect until the next NULL->READY transition.
48310           Fixes bug #627174.
48311
48312 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
48313
48314         * ext/soup/gstsouphttpsrc.c:
48315           souphttpsrc: Improve error messages
48316           Before they contained the URL before the actual failure. The other
48317           way around makes more sense and we do the same in other elements
48318           like filesrc.
48319           Fixes bug #627289.
48320
48321 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48322
48323         * ext/pulse/pulsesink.c:
48324           pulsesink: Free the clock on state change failures too
48325
48326 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
48327
48328         * configure.ac:
48329         * ext/pulse/pulseutil.c:
48330         * win32/common/config.h:
48331           pulseutil: include pid value in gst_pulse_client_name() fallback return value
48332           Fixes bug #627162
48333
48334 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48335
48336         * ext/pulse/pulsesink.c:
48337           pulsesink: Free the GstPulseContext after usage
48338
48339 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
48340
48341         * ext/pulse/pulsesink.c:
48342           pulsesink: share the PA context between all clients with the same name
48343           Avoid to create a new PA context for each new client by using a hash
48344           table containing the list of ring-buffers and the shared PA context
48345           for each client. Doing this will improve application memory usage in
48346           the cases where multiple pipelines involving multiple pulsesink
48347           elements are used.
48348           Fixes bug #624338.
48349
48350 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
48351
48352         * ext/pulse/pulsesink.c:
48353           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
48354           If the application requests a state-change and pulsesink fails to open
48355           the ring_buffer device the mainloop attribute of the sink should be
48356           cleaned up to avoid future state-change (NULL->READY) failures.
48357
48358 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48359
48360         * gst/wavparse/gstwavparse.c:
48361           wavparse: Post an error message if EOS happens before valid input is found
48362           Fixes bug #627341.
48363
48364 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48365
48366         * gst/avi/gstavidemux.c:
48367         * gst/avi/gstavidemux.h:
48368           avidemux: Send close newsegment event from the streaming thread
48369
48370 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48371
48372         * gst/imagefreeze/gstimagefreeze.c:
48373         * gst/imagefreeze/gstimagefreeze.h:
48374           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
48375
48376 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48377
48378         * gst/imagefreeze/gstimagefreeze.c:
48379           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
48380           This prevents upstream from pushing many useless buffers and makes
48381           it go into EOS state.
48382
48383 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48384
48385         * gst/imagefreeze/gstimagefreeze.c:
48386           imagefreeze: Passthrough buffer allocations
48387
48388 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48389
48390         * configure.ac:
48391         * docs/plugins/inspect/plugin-1394.xml:
48392         * docs/plugins/inspect/plugin-aasink.xml:
48393         * docs/plugins/inspect/plugin-alaw.xml:
48394         * docs/plugins/inspect/plugin-alpha.xml:
48395         * docs/plugins/inspect/plugin-alphacolor.xml:
48396         * docs/plugins/inspect/plugin-annodex.xml:
48397         * docs/plugins/inspect/plugin-apetag.xml:
48398         * docs/plugins/inspect/plugin-audiofx.xml:
48399         * docs/plugins/inspect/plugin-auparse.xml:
48400         * docs/plugins/inspect/plugin-autodetect.xml:
48401         * docs/plugins/inspect/plugin-avi.xml:
48402         * docs/plugins/inspect/plugin-cacasink.xml:
48403         * docs/plugins/inspect/plugin-cairo.xml:
48404         * docs/plugins/inspect/plugin-cutter.xml:
48405         * docs/plugins/inspect/plugin-debug.xml:
48406         * docs/plugins/inspect/plugin-deinterlace.xml:
48407         * docs/plugins/inspect/plugin-dv.xml:
48408         * docs/plugins/inspect/plugin-efence.xml:
48409         * docs/plugins/inspect/plugin-effectv.xml:
48410         * docs/plugins/inspect/plugin-equalizer.xml:
48411         * docs/plugins/inspect/plugin-esdsink.xml:
48412         * docs/plugins/inspect/plugin-flac.xml:
48413         * docs/plugins/inspect/plugin-flv.xml:
48414         * docs/plugins/inspect/plugin-flxdec.xml:
48415         * docs/plugins/inspect/plugin-gconfelements.xml:
48416         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48417         * docs/plugins/inspect/plugin-goom.xml:
48418         * docs/plugins/inspect/plugin-goom2k1.xml:
48419         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48420         * docs/plugins/inspect/plugin-halelements.xml:
48421         * docs/plugins/inspect/plugin-icydemux.xml:
48422         * docs/plugins/inspect/plugin-id3demux.xml:
48423         * docs/plugins/inspect/plugin-imagefreeze.xml:
48424         * docs/plugins/inspect/plugin-interleave.xml:
48425         * docs/plugins/inspect/plugin-jpeg.xml:
48426         * docs/plugins/inspect/plugin-level.xml:
48427         * docs/plugins/inspect/plugin-matroska.xml:
48428         * docs/plugins/inspect/plugin-mulaw.xml:
48429         * docs/plugins/inspect/plugin-multifile.xml:
48430         * docs/plugins/inspect/plugin-multipart.xml:
48431         * docs/plugins/inspect/plugin-navigationtest.xml:
48432         * docs/plugins/inspect/plugin-oss4.xml:
48433         * docs/plugins/inspect/plugin-ossaudio.xml:
48434         * docs/plugins/inspect/plugin-png.xml:
48435         * docs/plugins/inspect/plugin-pulseaudio.xml:
48436         * docs/plugins/inspect/plugin-quicktime.xml:
48437         * docs/plugins/inspect/plugin-replaygain.xml:
48438         * docs/plugins/inspect/plugin-rtp.xml:
48439         * docs/plugins/inspect/plugin-rtsp.xml:
48440         * docs/plugins/inspect/plugin-shapewipe.xml:
48441         * docs/plugins/inspect/plugin-shout2send.xml:
48442         * docs/plugins/inspect/plugin-smpte.xml:
48443         * docs/plugins/inspect/plugin-soup.xml:
48444         * docs/plugins/inspect/plugin-spectrum.xml:
48445         * docs/plugins/inspect/plugin-speex.xml:
48446         * docs/plugins/inspect/plugin-taglib.xml:
48447         * docs/plugins/inspect/plugin-udp.xml:
48448         * docs/plugins/inspect/plugin-video4linux2.xml:
48449         * docs/plugins/inspect/plugin-videobox.xml:
48450         * docs/plugins/inspect/plugin-videocrop.xml:
48451         * docs/plugins/inspect/plugin-videofilter.xml:
48452         * docs/plugins/inspect/plugin-videomixer.xml:
48453         * docs/plugins/inspect/plugin-wavenc.xml:
48454         * docs/plugins/inspect/plugin-wavpack.xml:
48455         * docs/plugins/inspect/plugin-wavparse.xml:
48456         * docs/plugins/inspect/plugin-ximagesrc.xml:
48457         * docs/plugins/inspect/plugin-y4menc.xml:
48458         * win32/common/config.h:
48459           Back to development
48460           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
48461           the code is updated for the GST_FLOW_IS_* macro deprecations.
48462
48463 === release 0.10.25 ===
48464
48465 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48466
48467         * ChangeLog:
48468         * NEWS:
48469         * RELEASE:
48470         * configure.ac:
48471         * gst-plugins-good.doap:
48472         * gst/deinterlace/tvtime-dist.c:
48473         * gst/deinterlace/tvtime-dist.h:
48474         * gst/videobox/gstvideoboxorc-dist.c:
48475         * gst/videobox/gstvideoboxorc-dist.h:
48476         * gst/videomixer/blendorc-dist.c:
48477         * gst/videomixer/blendorc-dist.h:
48478         * win32/common/config.h:
48479           Release 0.10.25
48480
48481 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48482
48483         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48484         * docs/plugins/inspect/plugin-1394.xml:
48485         * docs/plugins/inspect/plugin-aasink.xml:
48486         * docs/plugins/inspect/plugin-alaw.xml:
48487         * docs/plugins/inspect/plugin-alpha.xml:
48488         * docs/plugins/inspect/plugin-alphacolor.xml:
48489         * docs/plugins/inspect/plugin-annodex.xml:
48490         * docs/plugins/inspect/plugin-apetag.xml:
48491         * docs/plugins/inspect/plugin-audiofx.xml:
48492         * docs/plugins/inspect/plugin-auparse.xml:
48493         * docs/plugins/inspect/plugin-autodetect.xml:
48494         * docs/plugins/inspect/plugin-avi.xml:
48495         * docs/plugins/inspect/plugin-cacasink.xml:
48496         * docs/plugins/inspect/plugin-cairo.xml:
48497         * docs/plugins/inspect/plugin-cutter.xml:
48498         * docs/plugins/inspect/plugin-debug.xml:
48499         * docs/plugins/inspect/plugin-deinterlace.xml:
48500         * docs/plugins/inspect/plugin-dv.xml:
48501         * docs/plugins/inspect/plugin-efence.xml:
48502         * docs/plugins/inspect/plugin-effectv.xml:
48503         * docs/plugins/inspect/plugin-equalizer.xml:
48504         * docs/plugins/inspect/plugin-esdsink.xml:
48505         * docs/plugins/inspect/plugin-flac.xml:
48506         * docs/plugins/inspect/plugin-flv.xml:
48507         * docs/plugins/inspect/plugin-flxdec.xml:
48508         * docs/plugins/inspect/plugin-gconfelements.xml:
48509         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48510         * docs/plugins/inspect/plugin-goom.xml:
48511         * docs/plugins/inspect/plugin-goom2k1.xml:
48512         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48513         * docs/plugins/inspect/plugin-halelements.xml:
48514         * docs/plugins/inspect/plugin-icydemux.xml:
48515         * docs/plugins/inspect/plugin-id3demux.xml:
48516         * docs/plugins/inspect/plugin-imagefreeze.xml:
48517         * docs/plugins/inspect/plugin-interleave.xml:
48518         * docs/plugins/inspect/plugin-jpeg.xml:
48519         * docs/plugins/inspect/plugin-level.xml:
48520         * docs/plugins/inspect/plugin-matroska.xml:
48521         * docs/plugins/inspect/plugin-mulaw.xml:
48522         * docs/plugins/inspect/plugin-multifile.xml:
48523         * docs/plugins/inspect/plugin-multipart.xml:
48524         * docs/plugins/inspect/plugin-navigationtest.xml:
48525         * docs/plugins/inspect/plugin-oss4.xml:
48526         * docs/plugins/inspect/plugin-ossaudio.xml:
48527         * docs/plugins/inspect/plugin-png.xml:
48528         * docs/plugins/inspect/plugin-pulseaudio.xml:
48529         * docs/plugins/inspect/plugin-quicktime.xml:
48530         * docs/plugins/inspect/plugin-replaygain.xml:
48531         * docs/plugins/inspect/plugin-rtp.xml:
48532         * docs/plugins/inspect/plugin-rtsp.xml:
48533         * docs/plugins/inspect/plugin-shapewipe.xml:
48534         * docs/plugins/inspect/plugin-shout2send.xml:
48535         * docs/plugins/inspect/plugin-smpte.xml:
48536         * docs/plugins/inspect/plugin-soup.xml:
48537         * docs/plugins/inspect/plugin-spectrum.xml:
48538         * docs/plugins/inspect/plugin-speex.xml:
48539         * docs/plugins/inspect/plugin-taglib.xml:
48540         * docs/plugins/inspect/plugin-udp.xml:
48541         * docs/plugins/inspect/plugin-video4linux2.xml:
48542         * docs/plugins/inspect/plugin-videobox.xml:
48543         * docs/plugins/inspect/plugin-videocrop.xml:
48544         * docs/plugins/inspect/plugin-videofilter.xml:
48545         * docs/plugins/inspect/plugin-videomixer.xml:
48546         * docs/plugins/inspect/plugin-wavenc.xml:
48547         * docs/plugins/inspect/plugin-wavpack.xml:
48548         * docs/plugins/inspect/plugin-wavparse.xml:
48549         * docs/plugins/inspect/plugin-ximagesrc.xml:
48550         * docs/plugins/inspect/plugin-y4menc.xml:
48551           docs: update docs for release
48552
48553 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48554
48555         * po/LINGUAS:
48556         * po/es.po:
48557         * po/gl.po:
48558         * po/lt.po:
48559         * po/nl.po:
48560         * po/ro.po:
48561         * po/sv.po:
48562           po: update translations
48563
48564 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48565
48566         * configure.ac:
48567         * po/af.po:
48568         * po/az.po:
48569         * po/bg.po:
48570         * po/ca.po:
48571         * po/cs.po:
48572         * po/da.po:
48573         * po/de.po:
48574         * po/el.po:
48575         * po/en_GB.po:
48576         * po/es.po:
48577         * po/eu.po:
48578         * po/fi.po:
48579         * po/fr.po:
48580         * po/hu.po:
48581         * po/id.po:
48582         * po/it.po:
48583         * po/ja.po:
48584         * po/lt.po:
48585         * po/lv.po:
48586         * po/mt.po:
48587         * po/nb.po:
48588         * po/nl.po:
48589         * po/or.po:
48590         * po/pl.po:
48591         * po/pt_BR.po:
48592         * po/ru.po:
48593         * po/sk.po:
48594         * po/sl.po:
48595         * po/sq.po:
48596         * po/sr.po:
48597         * po/sv.po:
48598         * po/tr.po:
48599         * po/uk.po:
48600         * po/vi.po:
48601         * po/zh_CN.po:
48602         * po/zh_HK.po:
48603         * po/zh_TW.po:
48604           0.10.24.5 pre-release
48605
48606 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
48607
48608         * gst/deinterlace/gstdeinterlace.c:
48609           deinterlace: use separate buffer metadata for fields
48610           Call gst_buffer_make_metadata_writable() on buffers that are
48611           duplicated into fields.  Fixes #627689.
48612
48613 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48614
48615         * configure.ac:
48616         * gst/deinterlace/tvtime-dist.c:
48617         * gst/deinterlace/tvtime-dist.h:
48618         * gst/videobox/gstvideoboxorc-dist.c:
48619         * gst/videobox/gstvideoboxorc-dist.h:
48620         * gst/videomixer/blendorc-dist.c:
48621         * gst/videomixer/blendorc-dist.h:
48622         * po/af.po:
48623         * po/az.po:
48624         * po/bg.po:
48625         * po/ca.po:
48626         * po/cs.po:
48627         * po/da.po:
48628         * po/de.po:
48629         * po/el.po:
48630         * po/en_GB.po:
48631         * po/es.po:
48632         * po/eu.po:
48633         * po/fi.po:
48634         * po/fr.po:
48635         * po/hu.po:
48636         * po/id.po:
48637         * po/it.po:
48638         * po/ja.po:
48639         * po/lt.po:
48640         * po/lv.po:
48641         * po/mt.po:
48642         * po/nb.po:
48643         * po/nl.po:
48644         * po/or.po:
48645         * po/pl.po:
48646         * po/pt_BR.po:
48647         * po/ru.po:
48648         * po/sk.po:
48649         * po/sl.po:
48650         * po/sq.po:
48651         * po/sr.po:
48652         * po/sv.po:
48653         * po/tr.po:
48654         * po/uk.po:
48655         * po/vi.po:
48656         * po/zh_CN.po:
48657         * po/zh_HK.po:
48658         * po/zh_TW.po:
48659           0.10.24.4 pre-release
48660
48661 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48662
48663         * ext/jpeg/gstjpegdec.c:
48664           jpegdec: Prevent crash when reading image with problems
48665           Check if we have data on the adapter and fail if not.
48666           Fixes #627413
48667
48668 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
48669
48670         * common:
48671           Automatic update of common submodule
48672           From 3e8db1d to ec60217
48673
48674 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48675
48676         * gst/imagefreeze/gstimagefreeze.c:
48677           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
48678           Fixes bug #626619.
48679
48680 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48681
48682         * configure.ac:
48683         * docs/plugins/inspect/plugin-1394.xml:
48684         * docs/plugins/inspect/plugin-aasink.xml:
48685         * docs/plugins/inspect/plugin-alaw.xml:
48686         * docs/plugins/inspect/plugin-alpha.xml:
48687         * docs/plugins/inspect/plugin-alphacolor.xml:
48688         * docs/plugins/inspect/plugin-annodex.xml:
48689         * docs/plugins/inspect/plugin-apetag.xml:
48690         * docs/plugins/inspect/plugin-audiofx.xml:
48691         * docs/plugins/inspect/plugin-auparse.xml:
48692         * docs/plugins/inspect/plugin-autodetect.xml:
48693         * docs/plugins/inspect/plugin-avi.xml:
48694         * docs/plugins/inspect/plugin-cacasink.xml:
48695         * docs/plugins/inspect/plugin-cairo.xml:
48696         * docs/plugins/inspect/plugin-cutter.xml:
48697         * docs/plugins/inspect/plugin-debug.xml:
48698         * docs/plugins/inspect/plugin-deinterlace.xml:
48699         * docs/plugins/inspect/plugin-dv.xml:
48700         * docs/plugins/inspect/plugin-efence.xml:
48701         * docs/plugins/inspect/plugin-effectv.xml:
48702         * docs/plugins/inspect/plugin-equalizer.xml:
48703         * docs/plugins/inspect/plugin-esdsink.xml:
48704         * docs/plugins/inspect/plugin-flac.xml:
48705         * docs/plugins/inspect/plugin-flv.xml:
48706         * docs/plugins/inspect/plugin-flxdec.xml:
48707         * docs/plugins/inspect/plugin-gconfelements.xml:
48708         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48709         * docs/plugins/inspect/plugin-goom.xml:
48710         * docs/plugins/inspect/plugin-goom2k1.xml:
48711         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48712         * docs/plugins/inspect/plugin-halelements.xml:
48713         * docs/plugins/inspect/plugin-icydemux.xml:
48714         * docs/plugins/inspect/plugin-id3demux.xml:
48715         * docs/plugins/inspect/plugin-imagefreeze.xml:
48716         * docs/plugins/inspect/plugin-interleave.xml:
48717         * docs/plugins/inspect/plugin-jpeg.xml:
48718         * docs/plugins/inspect/plugin-level.xml:
48719         * docs/plugins/inspect/plugin-matroska.xml:
48720         * docs/plugins/inspect/plugin-mulaw.xml:
48721         * docs/plugins/inspect/plugin-multifile.xml:
48722         * docs/plugins/inspect/plugin-multipart.xml:
48723         * docs/plugins/inspect/plugin-navigationtest.xml:
48724         * docs/plugins/inspect/plugin-oss4.xml:
48725         * docs/plugins/inspect/plugin-ossaudio.xml:
48726         * docs/plugins/inspect/plugin-png.xml:
48727         * docs/plugins/inspect/plugin-pulseaudio.xml:
48728         * docs/plugins/inspect/plugin-quicktime.xml:
48729         * docs/plugins/inspect/plugin-replaygain.xml:
48730         * docs/plugins/inspect/plugin-rtp.xml:
48731         * docs/plugins/inspect/plugin-rtsp.xml:
48732         * docs/plugins/inspect/plugin-shapewipe.xml:
48733         * docs/plugins/inspect/plugin-shout2send.xml:
48734         * docs/plugins/inspect/plugin-smpte.xml:
48735         * docs/plugins/inspect/plugin-soup.xml:
48736         * docs/plugins/inspect/plugin-spectrum.xml:
48737         * docs/plugins/inspect/plugin-speex.xml:
48738         * docs/plugins/inspect/plugin-taglib.xml:
48739         * docs/plugins/inspect/plugin-udp.xml:
48740         * docs/plugins/inspect/plugin-video4linux2.xml:
48741         * docs/plugins/inspect/plugin-videobox.xml:
48742         * docs/plugins/inspect/plugin-videocrop.xml:
48743         * docs/plugins/inspect/plugin-videofilter.xml:
48744         * docs/plugins/inspect/plugin-videomixer.xml:
48745         * docs/plugins/inspect/plugin-wavenc.xml:
48746         * docs/plugins/inspect/plugin-wavpack.xml:
48747         * docs/plugins/inspect/plugin-wavparse.xml:
48748         * docs/plugins/inspect/plugin-ximagesrc.xml:
48749         * docs/plugins/inspect/plugin-y4menc.xml:
48750         * win32/common/config.h:
48751         * win32/common/gstrtpbin-marshal.c:
48752         * win32/common/gstudp-enumtypes.c:
48753         * win32/common/gstudp-enumtypes.h:
48754         * win32/common/gstudp-marshal.c:
48755           0.10.24.3 pre-release
48756
48757 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48758
48759         * gst/qtdemux/qtdemux.c:
48760           qtdemux: prevent reading past avc1 atom when parsing
48761           ... when one of the subatoms has a large/invalid size.
48762           Fixes #626609.
48763
48764 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48765
48766         * configure.ac:
48767         * docs/plugins/gst-plugins-good-plugins.args:
48768         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48769         * docs/plugins/gst-plugins-good-plugins.interfaces:
48770         * docs/plugins/inspect/plugin-1394.xml:
48771         * docs/plugins/inspect/plugin-aasink.xml:
48772         * docs/plugins/inspect/plugin-alaw.xml:
48773         * docs/plugins/inspect/plugin-alpha.xml:
48774         * docs/plugins/inspect/plugin-alphacolor.xml:
48775         * docs/plugins/inspect/plugin-annodex.xml:
48776         * docs/plugins/inspect/plugin-apetag.xml:
48777         * docs/plugins/inspect/plugin-audiofx.xml:
48778         * docs/plugins/inspect/plugin-auparse.xml:
48779         * docs/plugins/inspect/plugin-autodetect.xml:
48780         * docs/plugins/inspect/plugin-avi.xml:
48781         * docs/plugins/inspect/plugin-cacasink.xml:
48782         * docs/plugins/inspect/plugin-cairo.xml:
48783         * docs/plugins/inspect/plugin-cutter.xml:
48784         * docs/plugins/inspect/plugin-debug.xml:
48785         * docs/plugins/inspect/plugin-deinterlace.xml:
48786         * docs/plugins/inspect/plugin-dv.xml:
48787         * docs/plugins/inspect/plugin-efence.xml:
48788         * docs/plugins/inspect/plugin-effectv.xml:
48789         * docs/plugins/inspect/plugin-equalizer.xml:
48790         * docs/plugins/inspect/plugin-esdsink.xml:
48791         * docs/plugins/inspect/plugin-flac.xml:
48792         * docs/plugins/inspect/plugin-flv.xml:
48793         * docs/plugins/inspect/plugin-flxdec.xml:
48794         * docs/plugins/inspect/plugin-gconfelements.xml:
48795         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48796         * docs/plugins/inspect/plugin-goom.xml:
48797         * docs/plugins/inspect/plugin-goom2k1.xml:
48798         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48799         * docs/plugins/inspect/plugin-halelements.xml:
48800         * docs/plugins/inspect/plugin-icydemux.xml:
48801         * docs/plugins/inspect/plugin-id3demux.xml:
48802         * docs/plugins/inspect/plugin-imagefreeze.xml:
48803         * docs/plugins/inspect/plugin-interleave.xml:
48804         * docs/plugins/inspect/plugin-jpeg.xml:
48805         * docs/plugins/inspect/plugin-level.xml:
48806         * docs/plugins/inspect/plugin-matroska.xml:
48807         * docs/plugins/inspect/plugin-mulaw.xml:
48808         * docs/plugins/inspect/plugin-multifile.xml:
48809         * docs/plugins/inspect/plugin-multipart.xml:
48810         * docs/plugins/inspect/plugin-navigationtest.xml:
48811         * docs/plugins/inspect/plugin-oss4.xml:
48812         * docs/plugins/inspect/plugin-ossaudio.xml:
48813         * docs/plugins/inspect/plugin-png.xml:
48814         * docs/plugins/inspect/plugin-pulseaudio.xml:
48815         * docs/plugins/inspect/plugin-quicktime.xml:
48816         * docs/plugins/inspect/plugin-replaygain.xml:
48817         * docs/plugins/inspect/plugin-rtp.xml:
48818         * docs/plugins/inspect/plugin-rtsp.xml:
48819         * docs/plugins/inspect/plugin-shapewipe.xml:
48820         * docs/plugins/inspect/plugin-shout2send.xml:
48821         * docs/plugins/inspect/plugin-smpte.xml:
48822         * docs/plugins/inspect/plugin-soup.xml:
48823         * docs/plugins/inspect/plugin-spectrum.xml:
48824         * docs/plugins/inspect/plugin-speex.xml:
48825         * docs/plugins/inspect/plugin-taglib.xml:
48826         * docs/plugins/inspect/plugin-udp.xml:
48827         * docs/plugins/inspect/plugin-video4linux2.xml:
48828         * docs/plugins/inspect/plugin-videobox.xml:
48829         * docs/plugins/inspect/plugin-videocrop.xml:
48830         * docs/plugins/inspect/plugin-videofilter.xml:
48831         * docs/plugins/inspect/plugin-videomixer.xml:
48832         * docs/plugins/inspect/plugin-wavenc.xml:
48833         * docs/plugins/inspect/plugin-wavpack.xml:
48834         * docs/plugins/inspect/plugin-wavparse.xml:
48835         * docs/plugins/inspect/plugin-ximagesrc.xml:
48836         * docs/plugins/inspect/plugin-y4menc.xml:
48837         * win32/common/config.h:
48838           0.10.24.2 pre-release
48839
48840 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48841
48842         * common:
48843           Automatic update of common submodule
48844           From bd2054b to 3e8db1d
48845
48846 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48847
48848         * ext/pulse/pulsesink.c:
48849           pulse: fix printf format in some debugging messages
48850
48851 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48852
48853         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
48854           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
48855           Removes clutter in plugin dir paths. This is only used to find the -good
48856           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
48857
48858 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48859
48860         * sys/v4l2/gstv4l2object.c:
48861           v4l2src: also log pixel formats in sorted order
48862
48863 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48864
48865         * sys/v4l2/gstv4l2object.c:
48866           v4l2: sort formats in the right order so that non-emulated formats are prefered
48867           The format list should be sorted from high ranks to low ranks. In the GSList
48868           sorting function this means the compare needs to return a positive value if
48869           format a has a lower rank than format b.
48870           Among other things this fixes v4l2src to prefer non-emulated formats
48871           to emulated formats when built against libv4l.
48872
48873 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48874
48875         * gst/videomixer/videomixer.c:
48876           videomixer: Fix pipeline in the documentation
48877           Make sure that we have the same color format on all streams, i.e. AYUV
48878           Fixes bug #625452.
48879
48880 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
48881
48882         * common:
48883           Automatic update of common submodule
48884           From a519571 to bd2054b
48885
48886 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
48887
48888         * ext/taglib/gstid3v2mux.cc:
48889         * tests/check/elements/id3v2mux.c:
48890           id3v2mux: write beats-per-minute tag using TBPM frame
48891           https://bugzilla.gnome.org/show_bug.cgi?id=621520
48892
48893 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48894
48895         * gst/videomixer/blend.c:
48896         * gst/videomixer/videomixer.c:
48897         * gst/videomixer/videomixer.h:
48898           videomixer: Move debug categories into the source files and add debug category for the blend functions
48899
48900 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48901
48902         * configure.ac:
48903           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
48904           This first checks what is required for ISO C99 support and sets the relevant
48905           compiler parameters and if no C99 compiler is found, it checks for a
48906           C89 compiler. This enables us to check for and use C89/C99 functions
48907           that gcc hides from us without the correct compiler parameters.
48908
48909 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
48910
48911         * ext/pulse/pulsesink.c:
48912           pulsesink: use G_TYPE_DEFINE to define ring buffer type
48913           The existing get_type() implementation is racy, and the
48914           g_type_class_ref() workaround didn't actually work because
48915           it was in the wrong function. Since class creation in GObject
48916           is thread-safe these days (since 2.16), the class_ref workaround
48917           is no longer needed and it is sufficient to ensure the _get_type()
48918           function is thread-safe, which G_TYPE_DEFINE does.
48919           https://bugzilla.gnome.org/show_bug.cgi?id=624338
48920
48921 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48922
48923         * ext/pulse/pulsesink.c:
48924           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
48925           Otherwise the clocks are redistributed every time the pipeline
48926           goes to PAUSED, which is quite expensive.
48927
48928 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48929
48930         * gst/rtp/gstrtpmp4gpay.c:
48931         * gst/rtp/gstrtpmp4gpay.h:
48932           rtpmp4gpay: implement perfect timestamps
48933           Use bitreader for parsing the config string
48934           Reset state variables when going to READY
48935           Parse frame length and use it to keep track of the rtptimestamps
48936
48937 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48938
48939         * gst/rtp/gstrtph263pdepay.c:
48940           rtph263pdepay: allow more clock-rates as input
48941           Although the spec says that the clock-rate should always be 90000, some rtsp
48942           servers send different clock-rates so we must accept then in order to handle
48943           those streams too.
48944
48945 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48946
48947         * gst/rtp/gstrtpL16depay.c:
48948           L16depay: default to 1 channel
48949           When we can't find any channel or encoding-params on the caps for dynamic
48950           payload types, set the default number of channels to 1, as the spec says we
48951           should.
48952           See #623209
48953
48954 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48955
48956         * gst/rtsp/gstrtspsrc.c:
48957           rtspsrc: don't reuse udp sockets
48958           Don't reuse sockets but make the udpsrc element fail the state change when the
48959           socket is already in use. If we don't prevent reuse, we might end up using the same
48960           port for different streams in some cases.
48961           Fixes #622017
48962
48963 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48964
48965         * gst/udp/gstudpsrc.c:
48966         * gst/udp/gstudpsrc.h:
48967           udpsrc: add property to enable port reuse
48968
48969 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48970
48971         * gst/rtp/gstrtpL16depay.c:
48972           L16depay: use encoding-params for the channels
48973           When parsing the number of channels, use the encoding-params property from the
48974           RTP caps because that is where we can find the channels according to the spec.
48975           Fall back to the channels property in the caps when needed.
48976           Fixes #623209
48977
48978 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48979
48980         * gst/rtsp/gstrtspsrc.c:
48981           rtspsrc: improve error and warning message
48982           Improve error and warning message.
48983           Fixes #622577
48984
48985 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
48986
48987         * tests/examples/spectrum/demo-audiotest.c:
48988         * tests/examples/spectrum/demo-osssrc.c:
48989           examples: no need to set the color for each frq-band
48990
48991 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48992
48993         * gst/rtp/gstrtpg729pay.c:
48994         * gst/rtp/gstrtpg729pay.h:
48995           rtpg729pay: avoid basertppayload perfect-rtptime mode
48996           G729 packets may only occur intermittently (e.g. cn packets), and as such
48997           do not allow for perfect-rtptime calculating rtp times based on frame or byte
48998           count.  In particular, do not use rtp audio base payloader as base class, but
48999           rather base payloader directly.
49000
49001 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49002
49003         * gst/rtp/gstrtph264pay.c:
49004           rtph264pay: fix element leak
49005
49006 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49007
49008         * gst/rtp/gstrtpmp4vdepay.c:
49009           rtpmp4vdepay: fix buffer leak
49010
49011 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49012
49013         * tests/check/elements/rtp-payloading.c:
49014           tests: rtp payloading: fix pad leak
49015
49016 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49017
49018         * gst/avi/gstavidemux.c:
49019           avidemux: push mode; use proper movi offset for movi based index
49020           Fixes #623357.
49021
49022 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49023
49024         * gst/qtdemux/qtdemux.c:
49025         * gst/qtdemux/qtdemux.h:
49026           qtdemux: Correctly parse mvhd atoms
49027           Parse mvhd data according to its version to avoid failing
49028           on valid files.
49029
49030 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49031
49032         * gst/qtdemux/qtdemux.c:
49033           qtdemux: Fix the max/avg in btrt atom reading
49034           According to ISO media base format, the max bitrate is the
49035           first one, and the avg comes next.
49036
49037 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49038
49039         * gst/matroska/matroska-demux.c:
49040           matroskademux: proper handling of streaming upstream without duration
49041           Fixes #625371.
49042
49043 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49044
49045         * gst/matroska/matroska-demux.c:
49046           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
49047
49048 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49049
49050         * ext/pulse/pulsesink.c:
49051           pulsesink: correctly check what version of gst-plugins-base we're compiling against
49052           We need to check the gst-plugins-base version, not the core version
49053           (even if both should be the same in any sane setup).
49054
49055 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
49056
49057         * gst/rtsp/gstrtspsrc.c:
49058         * gst/rtsp/gstrtspsrc.h:
49059           rtspsrc: add port-range property to rtspsrc
49060           To support setups with firewall/ipsec, it is useful for an rtsp client to be
49061           able to set the range of ports that can be used for rtp/rtcp reception.
49062           Allows this by adding a "port-range" property to the rtspsrc element.
49063           Fixes #625153
49064
49065 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
49066
49067         * gst/qtdemux/qtdemux.c:
49068           qtdemux: set the pixel-aspect-ratio field also for par=1/1
49069           https://bugzilla.gnome.org/show_bug.cgi?id=625302
49070
49071 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49072
49073         * gst/rtsp/gstrtspsrc.c:
49074           rtspsrc: fix memory leak in server request reply
49075           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
49076           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
49077           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
49078           after sending the response.  This results in a constant slow memory leak.
49079           Fixes #624770
49080
49081 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49082
49083         * gst/debugutils/cpureport.c:
49084           cpureport: remove bogus docs
49085
49086 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49087
49088         * gst/debugutils/Makefile.am:
49089         * gst/debugutils/cpureport.c:
49090         * gst/debugutils/cpureport.h:
49091         * gst/debugutils/gstdebug.c:
49092           debugutils: new element cpureport
49093           cpureport posts bus messages after every buffer received of cpu used, system
49094           clock time, buffer time
49095
49096 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49097
49098         * tests/examples/equalizer/demo.c:
49099         * tests/examples/spectrum/demo-audiotest.c:
49100         * tests/examples/spectrum/demo-osssrc.c:
49101           examples: Destroy the cairo context after usage
49102
49103 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49104
49105         * configure.ac:
49106         * ext/Makefile.am:
49107         * ext/gdk_pixbuf/Makefile.am:
49108         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49109         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49110         * ext/gdk_pixbuf/pixbufscale.c:
49111           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
49112           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
49113           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
49114           and will stay at version 2.0 for GTK+ 3.0.
49115
49116 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49117
49118         * tests/examples/equalizer/demo.c:
49119         * tests/examples/spectrum/demo-audiotest.c:
49120         * tests/examples/spectrum/demo-osssrc.c:
49121           examples: Use cairo instead of to-be-deprecated GDK API
49122           Fixes bug #625002.
49123
49124 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49125
49126         * ext/flac/gstflacdec.c:
49127           flacdec: fix event leak
49128
49129 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49130
49131         * gst/matroska/matroska-demux.c:
49132         * gst/matroska/matroska-demux.h:
49133           matroskademux: pull mode non-cue seeking
49134           That is, in files that have no index (Cue), perform seek by scanning for
49135           nearest cluster with timecode before requested position.  Scanning is done
49136           as a combination of interpolation and sequential scan.
49137           Fixes #617368.
49138
49139 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49140
49141         * gst/matroska/matroska-mux.c:
49142           matroskamux: streamable files need no _finish
49143           Fixes #624455.
49144
49145 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49146
49147         * gst/avi/gstavidemux.c:
49148           avidemux: push mode; handle 0-size data chunks
49149           Fixes #618535.
49150
49151 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49152
49153         * gst/videomixer/videomixer.c:
49154           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
49155
49156 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
49157
49158         * gst/debugutils/Makefile.am:
49159         * gst/debugutils/gstcapsdebug.c:
49160         * gst/debugutils/gstcapsdebug.h:
49161         * gst/debugutils/gstdebug.c:
49162           capsdebug: Add new element
49163
49164 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49165
49166         * gst/matroska/matroska-mux.c:
49167           matroskamux: demote WARNING message to LOG level
49168           It's not a warning.
49169
49170 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49171
49172         * ext/jpeg/gstjpegdec.c:
49173           jpegdec: Fix regression on markers parsing
49174           Fixes a regression introduced when fixing bug #583047 in
49175           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
49176           Skip the data when libjpeg asks it to be skipped on
49177           one of its callbacks.
49178
49179 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49180
49181         * gst/matroska/matroska-demux.c:
49182           matroskademux: add missing argument in debug message
49183
49184 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49185
49186         * ext/pulse/pulsemixerctrl.c:
49187         * ext/pulse/pulsesink.c:
49188         * ext/pulse/pulsesrc.c:
49189           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
49190
49191 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49192
49193         * ext/raw1394/gstdv1394src.c:
49194           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
49195           In PAUSED and below the clock is not working.
49196
49197 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49198
49199         * ext/gconf/gstswitchsink.c:
49200         * ext/gconf/gstswitchsink.h:
49201         * ext/gconf/gstswitchsrc.c:
49202         * ext/gconf/gstswitchsrc.h:
49203           gconf: Fix ref handling of new child elements and minor cleanup
49204
49205 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49206
49207         * ext/gconf/gstgconfvideosrc.c:
49208           gconfvideosrc: Use correct GConf key
49209
49210 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49211
49212         * ext/gconf/gstgconfaudiosrc.c:
49213         * ext/gconf/gstgconfaudiosrc.h:
49214           gconf: Port gconfaudiosrc to GstSwitchSrc
49215
49216 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49217
49218         * ext/gconf/gstgconfvideosrc.c:
49219         * ext/gconf/gstgconfvideosrc.h:
49220           gconf: Port gconfvideosrc to GstSwitchSrc
49221
49222 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49223
49224         * ext/gconf/Makefile.am:
49225         * ext/gconf/gstswitchsrc.c:
49226         * ext/gconf/gstswitchsrc.h:
49227           gconf: Add GstSwitchSrc base class
49228
49229 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49230
49231         * ext/gconf/gstswitchsink.c:
49232           gconf: Create the ghostpad of the switchsink from the template
49233
49234 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49235
49236         * ext/pulse/pulsesink.c:
49237           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
49238           Also use gst_audio_clock_new_full() to prevent crashes when the
49239           clock is used after the element was destroyed.
49240
49241 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49242
49243         * gst/matroska/matroska-demux.c:
49244           matroskademux: remove bogus UNLOCK
49245
49246 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49247
49248         * gst/qtdemux/qtdemux.c:
49249           qtdemux: also calculate PAR using track width and height for QT files
49250           (... as opposed to only for ISO style files).
49251           Fixes #624173.
49252
49253 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49254
49255         * gst/matroska/matroska-demux.c:
49256           matroskademux: handle bogus files storing ADTS AAC data
49257
49258 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49259
49260         * gst/matroska/matroska-demux.c:
49261           matroskademux: do not error out on a block with unknown tracknumber
49262
49263 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49264
49265         * gst/qtdemux/qtdemux.c:
49266           qtdemux: do not align reverse playback reference stream twice
49267           Timestamp rounding issues could lead to going backwards 2 keyframe periods
49268           (rather than only 1).  While this is not necessarily a problem, it might
49269           potentially place additional (buffering) load on downstream and could be
49270           avoided (because We Can).
49271           Fixes #623629.
49272
49273 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49274
49275         * gst/qtdemux/qtdemux.c:
49276           qtdemux: convert some more mov format timestamp to gst time
49277
49278 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49279
49280         * gst/avi/gstavidemux.c:
49281           avidemux: additional verification heuristics for VBR audio stream
49282           Check for and override some header field(s) for reasonable values, according
49283           to later expected use in calculations.
49284
49285 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
49286
49287         * gst/videofilter/gstvideobalance.c:
49288           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
49289
49290 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49291
49292         * configure.ac:
49293         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49294         * docs/plugins/inspect/plugin-1394.xml:
49295         * docs/plugins/inspect/plugin-aasink.xml:
49296         * docs/plugins/inspect/plugin-alaw.xml:
49297         * docs/plugins/inspect/plugin-alpha.xml:
49298         * docs/plugins/inspect/plugin-alphacolor.xml:
49299         * docs/plugins/inspect/plugin-annodex.xml:
49300         * docs/plugins/inspect/plugin-apetag.xml:
49301         * docs/plugins/inspect/plugin-audiofx.xml:
49302         * docs/plugins/inspect/plugin-auparse.xml:
49303         * docs/plugins/inspect/plugin-autodetect.xml:
49304         * docs/plugins/inspect/plugin-avi.xml:
49305         * docs/plugins/inspect/plugin-cacasink.xml:
49306         * docs/plugins/inspect/plugin-cairo.xml:
49307         * docs/plugins/inspect/plugin-cutter.xml:
49308         * docs/plugins/inspect/plugin-debug.xml:
49309         * docs/plugins/inspect/plugin-deinterlace.xml:
49310         * docs/plugins/inspect/plugin-dv.xml:
49311         * docs/plugins/inspect/plugin-efence.xml:
49312         * docs/plugins/inspect/plugin-effectv.xml:
49313         * docs/plugins/inspect/plugin-equalizer.xml:
49314         * docs/plugins/inspect/plugin-esdsink.xml:
49315         * docs/plugins/inspect/plugin-flac.xml:
49316         * docs/plugins/inspect/plugin-flv.xml:
49317         * docs/plugins/inspect/plugin-flxdec.xml:
49318         * docs/plugins/inspect/plugin-gconfelements.xml:
49319         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49320         * docs/plugins/inspect/plugin-goom.xml:
49321         * docs/plugins/inspect/plugin-goom2k1.xml:
49322         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49323         * docs/plugins/inspect/plugin-halelements.xml:
49324         * docs/plugins/inspect/plugin-icydemux.xml:
49325         * docs/plugins/inspect/plugin-id3demux.xml:
49326         * docs/plugins/inspect/plugin-imagefreeze.xml:
49327         * docs/plugins/inspect/plugin-interleave.xml:
49328         * docs/plugins/inspect/plugin-jpeg.xml:
49329         * docs/plugins/inspect/plugin-level.xml:
49330         * docs/plugins/inspect/plugin-matroska.xml:
49331         * docs/plugins/inspect/plugin-mulaw.xml:
49332         * docs/plugins/inspect/plugin-multifile.xml:
49333         * docs/plugins/inspect/plugin-multipart.xml:
49334         * docs/plugins/inspect/plugin-navigationtest.xml:
49335         * docs/plugins/inspect/plugin-oss4.xml:
49336         * docs/plugins/inspect/plugin-ossaudio.xml:
49337         * docs/plugins/inspect/plugin-png.xml:
49338         * docs/plugins/inspect/plugin-pulseaudio.xml:
49339         * docs/plugins/inspect/plugin-quicktime.xml:
49340         * docs/plugins/inspect/plugin-replaygain.xml:
49341         * docs/plugins/inspect/plugin-rtp.xml:
49342         * docs/plugins/inspect/plugin-rtsp.xml:
49343         * docs/plugins/inspect/plugin-shapewipe.xml:
49344         * docs/plugins/inspect/plugin-shout2send.xml:
49345         * docs/plugins/inspect/plugin-smpte.xml:
49346         * docs/plugins/inspect/plugin-soup.xml:
49347         * docs/plugins/inspect/plugin-spectrum.xml:
49348         * docs/plugins/inspect/plugin-speex.xml:
49349         * docs/plugins/inspect/plugin-taglib.xml:
49350         * docs/plugins/inspect/plugin-udp.xml:
49351         * docs/plugins/inspect/plugin-video4linux2.xml:
49352         * docs/plugins/inspect/plugin-videobox.xml:
49353         * docs/plugins/inspect/plugin-videocrop.xml:
49354         * docs/plugins/inspect/plugin-videofilter.xml:
49355         * docs/plugins/inspect/plugin-videomixer.xml:
49356         * docs/plugins/inspect/plugin-wavenc.xml:
49357         * docs/plugins/inspect/plugin-wavpack.xml:
49358         * docs/plugins/inspect/plugin-wavparse.xml:
49359         * docs/plugins/inspect/plugin-ximagesrc.xml:
49360         * docs/plugins/inspect/plugin-y4menc.xml:
49361         * win32/common/config.h:
49362           Back to development
49363
49364 === release 0.10.24 ===
49365
49366 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49367
49368         * ChangeLog:
49369         * NEWS:
49370         * RELEASE:
49371         * configure.ac:
49372         * docs/plugins/inspect/plugin-1394.xml:
49373         * docs/plugins/inspect/plugin-aasink.xml:
49374         * docs/plugins/inspect/plugin-alaw.xml:
49375         * docs/plugins/inspect/plugin-alpha.xml:
49376         * docs/plugins/inspect/plugin-alphacolor.xml:
49377         * docs/plugins/inspect/plugin-annodex.xml:
49378         * docs/plugins/inspect/plugin-apetag.xml:
49379         * docs/plugins/inspect/plugin-audiofx.xml:
49380         * docs/plugins/inspect/plugin-auparse.xml:
49381         * docs/plugins/inspect/plugin-autodetect.xml:
49382         * docs/plugins/inspect/plugin-avi.xml:
49383         * docs/plugins/inspect/plugin-cacasink.xml:
49384         * docs/plugins/inspect/plugin-cairo.xml:
49385         * docs/plugins/inspect/plugin-cutter.xml:
49386         * docs/plugins/inspect/plugin-debug.xml:
49387         * docs/plugins/inspect/plugin-deinterlace.xml:
49388         * docs/plugins/inspect/plugin-dv.xml:
49389         * docs/plugins/inspect/plugin-efence.xml:
49390         * docs/plugins/inspect/plugin-effectv.xml:
49391         * docs/plugins/inspect/plugin-equalizer.xml:
49392         * docs/plugins/inspect/plugin-esdsink.xml:
49393         * docs/plugins/inspect/plugin-flac.xml:
49394         * docs/plugins/inspect/plugin-flv.xml:
49395         * docs/plugins/inspect/plugin-flxdec.xml:
49396         * docs/plugins/inspect/plugin-gconfelements.xml:
49397         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49398         * docs/plugins/inspect/plugin-goom.xml:
49399         * docs/plugins/inspect/plugin-goom2k1.xml:
49400         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49401         * docs/plugins/inspect/plugin-halelements.xml:
49402         * docs/plugins/inspect/plugin-icydemux.xml:
49403         * docs/plugins/inspect/plugin-id3demux.xml:
49404         * docs/plugins/inspect/plugin-imagefreeze.xml:
49405         * docs/plugins/inspect/plugin-interleave.xml:
49406         * docs/plugins/inspect/plugin-jpeg.xml:
49407         * docs/plugins/inspect/plugin-level.xml:
49408         * docs/plugins/inspect/plugin-matroska.xml:
49409         * docs/plugins/inspect/plugin-mulaw.xml:
49410         * docs/plugins/inspect/plugin-multifile.xml:
49411         * docs/plugins/inspect/plugin-multipart.xml:
49412         * docs/plugins/inspect/plugin-navigationtest.xml:
49413         * docs/plugins/inspect/plugin-oss4.xml:
49414         * docs/plugins/inspect/plugin-ossaudio.xml:
49415         * docs/plugins/inspect/plugin-png.xml:
49416         * docs/plugins/inspect/plugin-pulseaudio.xml:
49417         * docs/plugins/inspect/plugin-quicktime.xml:
49418         * docs/plugins/inspect/plugin-replaygain.xml:
49419         * docs/plugins/inspect/plugin-rtp.xml:
49420         * docs/plugins/inspect/plugin-rtsp.xml:
49421         * docs/plugins/inspect/plugin-shapewipe.xml:
49422         * docs/plugins/inspect/plugin-shout2send.xml:
49423         * docs/plugins/inspect/plugin-smpte.xml:
49424         * docs/plugins/inspect/plugin-soup.xml:
49425         * docs/plugins/inspect/plugin-spectrum.xml:
49426         * docs/plugins/inspect/plugin-speex.xml:
49427         * docs/plugins/inspect/plugin-taglib.xml:
49428         * docs/plugins/inspect/plugin-udp.xml:
49429         * docs/plugins/inspect/plugin-video4linux2.xml:
49430         * docs/plugins/inspect/plugin-videobox.xml:
49431         * docs/plugins/inspect/plugin-videocrop.xml:
49432         * docs/plugins/inspect/plugin-videofilter.xml:
49433         * docs/plugins/inspect/plugin-videomixer.xml:
49434         * docs/plugins/inspect/plugin-wavenc.xml:
49435         * docs/plugins/inspect/plugin-wavpack.xml:
49436         * docs/plugins/inspect/plugin-wavparse.xml:
49437         * docs/plugins/inspect/plugin-ximagesrc.xml:
49438         * docs/plugins/inspect/plugin-y4menc.xml:
49439         * gst-plugins-good.doap:
49440         * win32/common/config.h:
49441           Release 0.10.24
49442
49443 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49444
49445         * po/cs.po:
49446         * po/lv.po:
49447           po: update translations
49448
49449 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49450
49451         * configure.ac:
49452         * docs/plugins/inspect/plugin-1394.xml:
49453         * docs/plugins/inspect/plugin-aasink.xml:
49454         * docs/plugins/inspect/plugin-alaw.xml:
49455         * docs/plugins/inspect/plugin-alpha.xml:
49456         * docs/plugins/inspect/plugin-alphacolor.xml:
49457         * docs/plugins/inspect/plugin-annodex.xml:
49458         * docs/plugins/inspect/plugin-apetag.xml:
49459         * docs/plugins/inspect/plugin-audiofx.xml:
49460         * docs/plugins/inspect/plugin-auparse.xml:
49461         * docs/plugins/inspect/plugin-autodetect.xml:
49462         * docs/plugins/inspect/plugin-avi.xml:
49463         * docs/plugins/inspect/plugin-cacasink.xml:
49464         * docs/plugins/inspect/plugin-cairo.xml:
49465         * docs/plugins/inspect/plugin-cutter.xml:
49466         * docs/plugins/inspect/plugin-debug.xml:
49467         * docs/plugins/inspect/plugin-deinterlace.xml:
49468         * docs/plugins/inspect/plugin-dv.xml:
49469         * docs/plugins/inspect/plugin-efence.xml:
49470         * docs/plugins/inspect/plugin-effectv.xml:
49471         * docs/plugins/inspect/plugin-equalizer.xml:
49472         * docs/plugins/inspect/plugin-esdsink.xml:
49473         * docs/plugins/inspect/plugin-flac.xml:
49474         * docs/plugins/inspect/plugin-flv.xml:
49475         * docs/plugins/inspect/plugin-flxdec.xml:
49476         * docs/plugins/inspect/plugin-gconfelements.xml:
49477         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49478         * docs/plugins/inspect/plugin-goom.xml:
49479         * docs/plugins/inspect/plugin-goom2k1.xml:
49480         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49481         * docs/plugins/inspect/plugin-halelements.xml:
49482         * docs/plugins/inspect/plugin-icydemux.xml:
49483         * docs/plugins/inspect/plugin-id3demux.xml:
49484         * docs/plugins/inspect/plugin-imagefreeze.xml:
49485         * docs/plugins/inspect/plugin-interleave.xml:
49486         * docs/plugins/inspect/plugin-jpeg.xml:
49487         * docs/plugins/inspect/plugin-level.xml:
49488         * docs/plugins/inspect/plugin-matroska.xml:
49489         * docs/plugins/inspect/plugin-mulaw.xml:
49490         * docs/plugins/inspect/plugin-multifile.xml:
49491         * docs/plugins/inspect/plugin-multipart.xml:
49492         * docs/plugins/inspect/plugin-navigationtest.xml:
49493         * docs/plugins/inspect/plugin-oss4.xml:
49494         * docs/plugins/inspect/plugin-ossaudio.xml:
49495         * docs/plugins/inspect/plugin-png.xml:
49496         * docs/plugins/inspect/plugin-pulseaudio.xml:
49497         * docs/plugins/inspect/plugin-quicktime.xml:
49498         * docs/plugins/inspect/plugin-replaygain.xml:
49499         * docs/plugins/inspect/plugin-rtp.xml:
49500         * docs/plugins/inspect/plugin-rtsp.xml:
49501         * docs/plugins/inspect/plugin-shapewipe.xml:
49502         * docs/plugins/inspect/plugin-shout2send.xml:
49503         * docs/plugins/inspect/plugin-smpte.xml:
49504         * docs/plugins/inspect/plugin-soup.xml:
49505         * docs/plugins/inspect/plugin-spectrum.xml:
49506         * docs/plugins/inspect/plugin-speex.xml:
49507         * docs/plugins/inspect/plugin-taglib.xml:
49508         * docs/plugins/inspect/plugin-udp.xml:
49509         * docs/plugins/inspect/plugin-video4linux2.xml:
49510         * docs/plugins/inspect/plugin-videobox.xml:
49511         * docs/plugins/inspect/plugin-videocrop.xml:
49512         * docs/plugins/inspect/plugin-videofilter.xml:
49513         * docs/plugins/inspect/plugin-videomixer.xml:
49514         * docs/plugins/inspect/plugin-wavenc.xml:
49515         * docs/plugins/inspect/plugin-wavpack.xml:
49516         * docs/plugins/inspect/plugin-wavparse.xml:
49517         * docs/plugins/inspect/plugin-ximagesrc.xml:
49518         * docs/plugins/inspect/plugin-y4menc.xml:
49519         * win32/common/config.h:
49520           0.10.23.4 pre-release
49521
49522 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49523
49524         * po/LINGUAS:
49525         * po/da.po:
49526         * po/el.po:
49527         * po/es.po:
49528         * po/fr.po:
49529         * po/id.po:
49530         * po/pt_BR.po:
49531         * po/sl.po:
49532         * po/tr.po:
49533         * po/zh_CN.po:
49534           po: update translations
49535
49536 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
49537
49538         * sys/v4l2/gstv4l2sink.c:
49539           v4l2sink: destroy buffer pool when changing state to NULL
49540           In the case we change the State from READY_TO_NULL the buffers in the pool
49541           still hold an open dup file descriptor to the device, therefore the device
49542           release function will not be called and the device will probably answer with
49543           -EBUSY when we reopen it in the next NULL_TO_READY transition.
49544           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
49545           See bug #622500 and #612244.
49546
49547 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49548
49549         * gst/qtdemux/qtdemux.c:
49550           qtdemux: Fix order of bitrates in 'btrt' atom
49551           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
49552           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
49553           maxBitrate, avgBitrate), according to the spec. I used the mp4file
49554           output while writing this code, so the order is wrong. This patches
49555           fixes that.
49556           https://bugzilla.gnome.org/show_bug.cgi?id=623654
49557
49558 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49559
49560         * ext/jpeg/gstjpegdec.c:
49561           jpegdec: fix skipping extra 0xff markers
49562           Fixes #623585.
49563
49564 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49565
49566         * ext/jpeg/gstjpegdec.c:
49567         * ext/jpeg/gstjpegdec.h:
49568           jpegdec: fix memory leak
49569           Don't leak result of gst_adapter_take(). There are most likely
49570           smarter things we can do, but let's keep things simple for the
49571           release.
49572           Fixes #623172.
49573
49574 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
49575
49576         * gst/qtdemux/qtdemux.c:
49577           qtdemux: strip out bogus tags from XMP atom
49578           https://bugzilla.gnome.org/show_bug.cgi?id=623366
49579
49580 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
49581
49582         * gst/flv/gstflvmux.c:
49583           flvmux: Write duration at the correct position
49584
49585 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
49586
49587         * gst/rtpmanager/gstrtpptdemux.c:
49588           rtpptdemux: fix memleak on custom downstream events
49589           by not sending custom downstream event twice and fix memleak when
49590           not handling the event
49591           https://bugzilla.gnome.org/show_bug.cgi?id=623196
49592
49593 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49594
49595         * configure.ac:
49596         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49597         * docs/plugins/inspect/plugin-1394.xml:
49598         * docs/plugins/inspect/plugin-aasink.xml:
49599         * docs/plugins/inspect/plugin-alaw.xml:
49600         * docs/plugins/inspect/plugin-alpha.xml:
49601         * docs/plugins/inspect/plugin-alphacolor.xml:
49602         * docs/plugins/inspect/plugin-annodex.xml:
49603         * docs/plugins/inspect/plugin-apetag.xml:
49604         * docs/plugins/inspect/plugin-audiofx.xml:
49605         * docs/plugins/inspect/plugin-auparse.xml:
49606         * docs/plugins/inspect/plugin-autodetect.xml:
49607         * docs/plugins/inspect/plugin-avi.xml:
49608         * docs/plugins/inspect/plugin-cacasink.xml:
49609         * docs/plugins/inspect/plugin-cairo.xml:
49610         * docs/plugins/inspect/plugin-cutter.xml:
49611         * docs/plugins/inspect/plugin-debug.xml:
49612         * docs/plugins/inspect/plugin-deinterlace.xml:
49613         * docs/plugins/inspect/plugin-dv.xml:
49614         * docs/plugins/inspect/plugin-efence.xml:
49615         * docs/plugins/inspect/plugin-effectv.xml:
49616         * docs/plugins/inspect/plugin-equalizer.xml:
49617         * docs/plugins/inspect/plugin-esdsink.xml:
49618         * docs/plugins/inspect/plugin-flac.xml:
49619         * docs/plugins/inspect/plugin-flv.xml:
49620         * docs/plugins/inspect/plugin-flxdec.xml:
49621         * docs/plugins/inspect/plugin-gconfelements.xml:
49622         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49623         * docs/plugins/inspect/plugin-goom.xml:
49624         * docs/plugins/inspect/plugin-goom2k1.xml:
49625         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49626         * docs/plugins/inspect/plugin-halelements.xml:
49627         * docs/plugins/inspect/plugin-icydemux.xml:
49628         * docs/plugins/inspect/plugin-id3demux.xml:
49629         * docs/plugins/inspect/plugin-imagefreeze.xml:
49630         * docs/plugins/inspect/plugin-interleave.xml:
49631         * docs/plugins/inspect/plugin-jpeg.xml:
49632         * docs/plugins/inspect/plugin-level.xml:
49633         * docs/plugins/inspect/plugin-matroska.xml:
49634         * docs/plugins/inspect/plugin-mulaw.xml:
49635         * docs/plugins/inspect/plugin-multifile.xml:
49636         * docs/plugins/inspect/plugin-multipart.xml:
49637         * docs/plugins/inspect/plugin-navigationtest.xml:
49638         * docs/plugins/inspect/plugin-oss4.xml:
49639         * docs/plugins/inspect/plugin-ossaudio.xml:
49640         * docs/plugins/inspect/plugin-png.xml:
49641         * docs/plugins/inspect/plugin-pulseaudio.xml:
49642         * docs/plugins/inspect/plugin-quicktime.xml:
49643         * docs/plugins/inspect/plugin-replaygain.xml:
49644         * docs/plugins/inspect/plugin-rtp.xml:
49645         * docs/plugins/inspect/plugin-rtsp.xml:
49646         * docs/plugins/inspect/plugin-shapewipe.xml:
49647         * docs/plugins/inspect/plugin-shout2send.xml:
49648         * docs/plugins/inspect/plugin-smpte.xml:
49649         * docs/plugins/inspect/plugin-soup.xml:
49650         * docs/plugins/inspect/plugin-spectrum.xml:
49651         * docs/plugins/inspect/plugin-speex.xml:
49652         * docs/plugins/inspect/plugin-taglib.xml:
49653         * docs/plugins/inspect/plugin-udp.xml:
49654         * docs/plugins/inspect/plugin-video4linux2.xml:
49655         * docs/plugins/inspect/plugin-videobox.xml:
49656         * docs/plugins/inspect/plugin-videocrop.xml:
49657         * docs/plugins/inspect/plugin-videofilter.xml:
49658         * docs/plugins/inspect/plugin-videomixer.xml:
49659         * docs/plugins/inspect/plugin-wavenc.xml:
49660         * docs/plugins/inspect/plugin-wavpack.xml:
49661         * docs/plugins/inspect/plugin-wavparse.xml:
49662         * docs/plugins/inspect/plugin-ximagesrc.xml:
49663         * docs/plugins/inspect/plugin-y4menc.xml:
49664         * win32/common/config.h:
49665           0.10.23.3 pre-release
49666
49667 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49668
49669         * gst/wavparse/gstwavparse.c:
49670           wavparse: fix unportable printf format specifiers in commented out code
49671           To avoid false positives when grepping for unportable specifiers.
49672
49673 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49674
49675         * configure.ac:
49676           configure: fix --disable-external
49677
49678 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49679
49680         * autogen.sh:
49681         * configure.ac:
49682           Bump automake requirement to 1.10 and autoconf to 2.60
49683           For maintainability reasons and $(builddir).
49684           See #622944.
49685
49686 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49687
49688         * gst/goom/plugin_info.c:
49689           goom: don't allocate 260kB struct on the stack
49690           PluginInfo is quite a sizeable struct, let's not allocate it on the
49691           stack, especially not if we're copying it over into another dynamically
49692           allocated copy anyway.
49693           Fixes #570761.
49694
49695 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49696
49697         * configure.ac:
49698           configure: Require GTK+ >= 2.14 for the examples
49699
49700 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
49701
49702         * tests/examples/equalizer/demo.c:
49703         * tests/examples/spectrum/demo-audiotest.c:
49704         * tests/examples/spectrum/demo-osssrc.c:
49705           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
49706
49707 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49708
49709         * ext/jpeg/Makefile.am:
49710           jpeg: Explicitely link with libgstbase
49711
49712 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49713
49714         * configure.ac:
49715         * win32/common/config.h:
49716           0.10.23.2 pre-release
49717
49718 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49719
49720         * gst/deinterlace/tvtime-dist.c:
49721         * gst/deinterlace/tvtime-dist.h:
49722         * gst/videobox/gstvideoboxorc-dist.c:
49723         * gst/videobox/gstvideoboxorc-dist.h:
49724         * gst/videomixer/blendorc-dist.c:
49725           gst: update orc files
49726
49727 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49728
49729         * po/af.po:
49730         * po/az.po:
49731         * po/bg.po:
49732         * po/ca.po:
49733         * po/cs.po:
49734         * po/da.po:
49735         * po/de.po:
49736         * po/el.po:
49737         * po/en_GB.po:
49738         * po/es.po:
49739         * po/eu.po:
49740         * po/fi.po:
49741         * po/fr.po:
49742         * po/hu.po:
49743         * po/id.po:
49744         * po/it.po:
49745         * po/ja.po:
49746         * po/lt.po:
49747         * po/lv.po:
49748         * po/mt.po:
49749         * po/nb.po:
49750         * po/nl.po:
49751         * po/or.po:
49752         * po/pl.po:
49753         * po/pt_BR.po:
49754         * po/ru.po:
49755         * po/sk.po:
49756         * po/sq.po:
49757         * po/sr.po:
49758         * po/sv.po:
49759         * po/tr.po:
49760         * po/uk.po:
49761         * po/vi.po:
49762         * po/zh_CN.po:
49763         * po/zh_HK.po:
49764         * po/zh_TW.po:
49765           po: update translations
49766
49767 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49768
49769         * gst/matroska/matroska-mux.c:
49770           matroskamux: Fix leaking of the streamheader buffers
49771           gst_value_set_buffer() increases the refcount and doesn't
49772           take ownership of the buffer.
49773
49774 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49775
49776         * gst/matroska/ebml-read.c:
49777         * gst/videobox/gstvideobox.c:
49778         * gst/videofilter/gstvideoflip.c:
49779           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
49780           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
49781
49782 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49783
49784         * tests/check/Makefile.am:
49785           tests: add plugin loading whitelist to test environment
49786           Only want to load core/base/good plugins here.
49787           Fixes #619717.
49788
49789 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
49790
49791         * common:
49792           Automatic update of common submodule
49793           From 73ff93a to a519571
49794
49795 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49796
49797         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49798           gdkpixbufdec: bump rank to SECONDARY
49799           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
49800           image decoders in gst-ffmpeg that also have a MARGINAL rank.
49801           Fixes #620162.
49802
49803 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
49804
49805         * gst/avi/gstavidemux.c:
49806           reset the have_index flag at transition PAUSED_TO_READY
49807           If we restart the Stream in the case of doing a transition from
49808           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
49809           will get calculated even if we have a avi header with that information.
49810           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
49811
49812 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49813
49814         * gst/videobox/gstvideobox.c:
49815           videobox: Fix negotiation for I420/YV12
49816           We don't support conversion into *all* YUV
49817           formats for them, only into I420/YV12/AYUV.
49818           Fixes bug #622501.
49819
49820 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49821
49822         * gst/wavparse/gstwavparse.c:
49823           wavparse: proper closing segment construction
49824           Fixes #618982.
49825
49826 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
49827
49828         * sys/v4l2/gstv4l2src.c:
49829         * sys/v4l2/gstv4l2src.h:
49830         * sys/v4l2/v4l2src_calls.c:
49831           v4l2: precalculate duration
49832           Have frame duration in the instance struct and calculate it after changing the caps.
49833
49834 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
49835
49836         * sys/v4l2/gstv4l2sink.c:
49837           v4l2sink: use glib defines in property declarations for readability
49838
49839 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
49840
49841         * sys/v4l2/gstv4l2object.c:
49842         * sys/v4l2/gstv4l2sink.c:
49843         * sys/v4l2/gstv4l2src.c:
49844           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
49845
49846 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49847
49848         * gst/rtsp/gstrtspsrc.c:
49849           rtspsrc: fix locking after moving things around
49850
49851 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49852
49853         * ext/taglib/gstapev2mux.cc:
49854           taglib: Use newly added gst_tag_list_peek_string_index
49855           Replace calls to gst_tag_list_get_string_index with
49856           gst_tag_list_peek_string_index to avoid a string copy
49857
49858 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49859
49860         * gst/rtsp/gstrtspsrc.c:
49861           rtspsrc: make some errors as warnings
49862           Avoid spamming the testsuite with these error debug lines.
49863
49864 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
49865
49866         * gst/udp/gstudpsrc.c:
49867           udpsrc: fix multicast support on windows builds
49868           On windows builds, sets source address for bind to INADDR_ANY, while
49869           maintaining the original multicast group address for subsequent join.
49870           Fixes #595978
49871
49872 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49873
49874         * gst/udp/gstudpnetutils.c:
49875           udp: make url parsing compatible with VLC syntax
49876           Skip everything before the @ sign in the url location. VLC uses that as the
49877           remote address to connect to (but we ignore it for now). This makes our udp urls
49878           compatible with the ones used by VLC.
49879           Fixes #597695
49880
49881 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49882
49883         * gst/rtsp/gstrtspsrc.c:
49884         * gst/rtsp/gstrtspsrc.h:
49885           rtspsrc: factor out the connections
49886           Keep a global connection for aggregate control but also keep stream connections
49887           for non-aggregate control.
49888           Add some helper methods to connect/close/flush the connections.
49889
49890 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49891
49892         * gst/rtsp/gstrtspsrc.c:
49893           rtspsrc: add non-aggregate control
49894           Add non-aggregate control.
49895           Separate retrieving thr SDP from parsing and setting up the streaming from the
49896           SDP.
49897
49898 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49899
49900         * common:
49901           common: update common back to what it was
49902
49903 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49904
49905         * common:
49906         * gst/flv/gstflvmux.c:
49907           flvmux: add documentation for streamable property
49908
49909 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49910
49911         * common:
49912         * docs/plugins/gst-plugins-good-plugins.args:
49913         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49914         * docs/plugins/gst-plugins-good-plugins.interfaces:
49915         * docs/plugins/inspect/plugin-alpha.xml:
49916         * docs/plugins/inspect/plugin-alphacolor.xml:
49917         * docs/plugins/inspect/plugin-annodex.xml:
49918         * docs/plugins/inspect/plugin-auparse.xml:
49919         * docs/plugins/inspect/plugin-avi.xml:
49920         * docs/plugins/inspect/plugin-cairo.xml:
49921         * docs/plugins/inspect/plugin-debug.xml:
49922         * docs/plugins/inspect/plugin-dv.xml:
49923         * docs/plugins/inspect/plugin-efence.xml:
49924         * docs/plugins/inspect/plugin-effectv.xml:
49925         * docs/plugins/inspect/plugin-flac.xml:
49926         * docs/plugins/inspect/plugin-flv.xml:
49927         * docs/plugins/inspect/plugin-flxdec.xml:
49928         * docs/plugins/inspect/plugin-gconfelements.xml:
49929         * docs/plugins/inspect/plugin-goom.xml:
49930         * docs/plugins/inspect/plugin-goom2k1.xml:
49931         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49932         * docs/plugins/inspect/plugin-imagefreeze.xml:
49933         * docs/plugins/inspect/plugin-interleave.xml:
49934         * docs/plugins/inspect/plugin-jpeg.xml:
49935         * docs/plugins/inspect/plugin-level.xml:
49936         * docs/plugins/inspect/plugin-matroska.xml:
49937         * docs/plugins/inspect/plugin-multipart.xml:
49938         * docs/plugins/inspect/plugin-navigationtest.xml:
49939         * docs/plugins/inspect/plugin-oss4.xml:
49940         * docs/plugins/inspect/plugin-ossaudio.xml:
49941         * docs/plugins/inspect/plugin-png.xml:
49942         * docs/plugins/inspect/plugin-pulseaudio.xml:
49943         * docs/plugins/inspect/plugin-quicktime.xml:
49944         * docs/plugins/inspect/plugin-rtp.xml:
49945         * docs/plugins/inspect/plugin-rtsp.xml:
49946         * docs/plugins/inspect/plugin-shapewipe.xml:
49947         * docs/plugins/inspect/plugin-smpte.xml:
49948         * docs/plugins/inspect/plugin-spectrum.xml:
49949         * docs/plugins/inspect/plugin-taglib.xml:
49950         * docs/plugins/inspect/plugin-video4linux2.xml:
49951         * docs/plugins/inspect/plugin-videobox.xml:
49952         * docs/plugins/inspect/plugin-videocrop.xml:
49953         * docs/plugins/inspect/plugin-videofilter.xml:
49954         * docs/plugins/inspect/plugin-wavpack.xml:
49955         * docs/plugins/inspect/plugin-wavparse.xml:
49956           docs: update introspected plugin docs for gstdoc-scangobj and other changes
49957           Update common for latest gstdoc-scangobj, and inspect xml files for
49958           escaping and pad template order changes.
49959
49960 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49961
49962         * tests/check/.gitignore:
49963           tests: ignore sub-directory with orc tests
49964
49965 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49966
49967         * gst/matroska/matroska-demux.c:
49968           matroskademux: Fix an uninitialized variable compiler warning
49969
49970 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49971
49972         * gst/matroska/ebml-read.c:
49973           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
49974
49975 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49976
49977         * gst/matroska/matroska-demux.c:
49978           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
49979
49980 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49981
49982         * gst/matroska/matroska-demux.c:
49983           matroskademux: Clean up/fix some minor error handling bugs
49984
49985 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49986
49987         * sys/ximage/gstximagesrc.c:
49988           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
49989
49990 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49991
49992         * ext/flac/gstflactag.c:
49993           flactag: Fix possible NULL pointer dereference
49994
49995 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49996
49997         * gst/audiofx/audioiirfilter.c:
49998           audioiirfilter: Fix possible NULL pointer dereference
49999
50000 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50001
50002         * gst/effectv/gstwarp.c:
50003           warptv: Don't use floats as loop counters
50004
50005 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
50006
50007         * sys/v4l2/gstv4l2object.c:
50008           v4l2src: do not try to change device format if it's already correct
50009           This allows set_caps to succeed if caps change in a way that
50010           would not modify the format we're getting from the hardware.
50011           Otherwise if not in NULL state, setting caps would fail
50012           with EBUSY.
50013           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
50014           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
50015           and reopen of the device.
50016           Fixes #621723
50017
50018 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
50019
50020         * sys/v4l2/gstv4l2src.c:
50021           v4l2src: in negotiate, check for error return from set_caps
50022           Fixes #621723  (partially)
50023           set_caps can fail if the video device is running, in that case
50024           setting its format leads to EBUSY.
50025           If set_caps fails then we will not have set up the buffer pool
50026           (it will be NULL) which leads to a crash when we try to pull
50027           buffers. If we fail the negotiate on set_caps failure, then we
50028           won't go to playing state and won't crash.
50029           This is a small improvement. Of course, a nicer fix would
50030           be to make set_caps work in the case where the format is
50031           unchanged. If the format has changed, failing is
50032           probably correct because we need to close the device
50033           (go to NULL state) in order to set caps.
50034
50035 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50036
50037         * gst/avi/gstavidemux.c:
50038           avidemux: improve audio vbr detection
50039           Subsequent entry time calculations use blockalign value to determine
50040           number of frames per chunk, and blockalign == 1 is then most unlikely to result
50041           in reasonable values (which also aligns with "spec").
50042
50043 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50044
50045         * gst/rtp/gstrtph264depay.c:
50046           rtph264depay: tweak DELTA_UNIT labeling
50047           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
50048           See #620154.
50049
50050 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50051
50052         * ext/wavpack/gstwavpackdec.c:
50053           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
50054
50055 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50056
50057         * gst/avi/gstavidemux.c:
50058           avidemux: Assign variables before printing them
50059
50060 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50061
50062         * gst/wavparse/gstwavparse.c:
50063           wavparse: Initialize uninitialized variable
50064
50065 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50066
50067         * sys/v4l2/gstv4l2object.c:
50068           v4l2: Initialize variable
50069
50070 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50071
50072         * ext/flac/gstflacenc.c:
50073           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
50074
50075 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
50076
50077         * gst/matroska/ebml-read.c:
50078           matroska: Fix unitialized variable
50079
50080 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
50081
50082         * common:
50083           Automatic update of common submodule
50084           From 9339ccc to 35617c2
50085
50086 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
50087
50088         * common:
50089           Automatic update of common submodule
50090           From 5adb1ca to 9339ccc
50091
50092 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
50093
50094         * common:
50095           Automatic update of common submodule
50096           From 57c89b7 to 5adb1ca
50097
50098 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50099
50100         * .gitignore:
50101           .gitignore: ignore generated tvtime.h file
50102
50103 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
50104
50105         * common:
50106           Automatic update of common submodule
50107           From c804988 to 57c89b7
50108
50109 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
50110
50111         * ext/raw1394/gst1394clock.c:
50112         * ext/raw1394/gst1394clock.h:
50113           raw1394: remove useless last_time
50114           It seems to me this code is useless: removing it.
50115           https://bugzilla.gnome.org/show_bug.cgi?id=618871
50116
50117 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50118
50119         * gst/rtsp/gstrtspsrc.c:
50120         * gst/rtsp/gstrtspsrc.h:
50121           rtspsrc: respect aggregate control attributes
50122           when the SDP specifies an aggregate control url, use that for playback
50123           control.
50124           Fixes #619531
50125
50126 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50127
50128         * gst/goom/gstgoom.c:
50129           goom: Call orc_init() before trying to get target flags
50130
50131 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50132
50133         * gst/deinterlace/gstdeinterlace.c:
50134           deinterlace: Call orc_init() before trying to get target flags
50135
50136 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50137
50138         * gst/matroska/matroska-mux.c:
50139         * tests/check/elements/matroskamux.c:
50140           matroskamux: revert change that set a reserved flag on the Block.
50141           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
50142           To detect keyframes in Blocks, it is just the BlockGroup container that needs
50143           to have a ReferenceBlock attached if it is a delta frame in video.
50144
50145 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50146
50147         * ext/jpeg/gstjpegdec.c:
50148         * ext/jpeg/gstjpegdec.h:
50149           jpegdec: use libjpeg scatter-gather operation to avoid data copying
50150           Fixes #583047 (more).
50151
50152 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50153
50154         * ext/jpeg/gstjpegdec.c:
50155         * ext/jpeg/gstjpegdec.h:
50156           jpegdec: optimize buffer handling when parsing
50157           Use an adapter to collect incoming data, and use adapter API to scan and peek.
50158           Fixes #583047.
50159
50160 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50161
50162         * sys/oss4/oss4-mixer.c:
50163           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
50164
50165 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50166
50167         * configure.ac:
50168           configure: Use GLIB_EXTRA_CFLAGS
50169
50170 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50171
50172         * common:
50173           Automatic update of common submodule
50174           From 7a0fdf5 to c804988
50175
50176 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50177
50178         * gst/rtp/gstrtph264depay.c:
50179           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
50180           Fixes #620154.
50181
50182 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50183
50184         * common:
50185           Automatic update of common submodule
50186           From 6da3bab to 7a0fdf5
50187
50188 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
50189
50190         * gst/rtp/gstrtpmparobustdepay.c:
50191           build: include stdio.h for sscanf
50192
50193 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50194
50195         * tests/check/Makefile.am:
50196           tests: Add clean rule for the orc tests
50197
50198 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50199
50200         * tests/check/Makefile.am:
50201           tests: Add autogenerated orc tests
50202
50203 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50204
50205         * common:
50206           Automatic update of common submodule
50207           From 733fca9 to 6da3bab
50208
50209 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
50210
50211         * sys/v4l2/gstv4l2src.c:
50212           v4l2src: Fix element description
50213
50214 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50215
50216         * gst/rtp/gstrtpmparobustdepay.c:
50217           rtpmparobustdepay: don't try to unref NULL buffers
50218           Fixes generic/states unit test.
50219
50220 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50221
50222         * gst/wavparse/gstwavparse.c:
50223           wavparse: use typefind functions to check if PCM data contains dts stream
50224           Use new dts audio typefinder from -base to check if the PCM data
50225           contains a dts stream. This way we recognise more varieties more
50226           reliably and also detect the dts stream if there isn't a frame
50227           sync right at the start of the data.
50228           Fixes #413942.
50229
50230 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50231
50232         * gst/wavparse/gstwavparse.c:
50233           wavparse: set buffer offsets before using the buffer for the first time
50234           gst_type_find_helper_for_buffer() will need the correct offset
50235           set on the buffer (ie. 0) and not the byte offset we started
50236           pulling the data from.
50237
50238 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50239
50240         * gst/rtp/Makefile.am:
50241         * gst/rtp/gstrtp.c:
50242         * gst/rtp/gstrtpmparobustdepay.c:
50243         * gst/rtp/gstrtpmparobustdepay.h:
50244           rtp: add mpa-robust depayloader
50245           Fixes #589997.
50246
50247 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50248
50249         * gst/avi/gstavimux.c:
50250           avimux: fix avi header bytewriting
50251           ... by using proper offsets for tag list writing.
50252           Also use _reset rather than _free and consistently use bytewriter position.
50253           See #619293.
50254
50255 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50256
50257         * .gitignore:
50258           Update .gitignore
50259           Add the generated orc source files
50260
50261 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50262
50263         * tests/check/elements/matroskamux.c:
50264           matroskamux: Fix unit test for changed key-frame behaviour
50265           All audio frames are marked as keyframe now instead of marking
50266           them all as delta unit...
50267
50268 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50269
50270         * gst/videomixer/Makefile.am:
50271         * gst/videomixer/blend.c:
50272         * gst/videomixer/blend_mmx.h:
50273         * gst/videomixer/blendorc-dist.c:
50274         * gst/videomixer/blendorc-dist.h:
50275         * gst/videomixer/blendorc.orc:
50276           videomixer: Port most blending related functions to orc
50277           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
50278           for which we first need the orc compositing opcodes.
50279
50280 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50281
50282         * gst/videomixer/blend_mmx.h:
50283           videomixer: Replace some tabs by spaces
50284
50285 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
50286
50287         * ext/raw1394/gst1394clock.c:
50288           dv1394: Fix the internal clock even more
50289           The cycleCount register is 13 bits long and the cycleOffset one
50290           is 12 bits long. To read the cycleCount register we need to shift
50291           12 bits and not 13. Fixes #615461
50292
50293 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
50294
50295         * configure.ac:
50296           configure: use m4 macro to check for Orc
50297
50298 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
50299
50300         * gst/matroska/matroska-mux.c:
50301           matroskamux: some non-delta buffers were not marked as keyframes
50302
50303 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
50304
50305         * gst/matroska/matroska-mux.c:
50306         * gst/matroska/matroska-mux.h:
50307           matroskamux: change 2 second limit per cluster
50308           Start cluster at every keyframe or when we would overflow the previous
50309           cluster's relative timestamp field. This would avoid as much as possible
50310           starting clusters at non-keyframes.
50311
50312 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
50313
50314         * common:
50315           Automatic update of common submodule
50316           From fad145b to 733fca9
50317
50318 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
50319
50320         * common:
50321           Automatic update of common submodule
50322           From 47683c1 to fad145b
50323
50324 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50325
50326         * ext/pulse/pulsesink.c:
50327           pulsesink: Don't request more shared memory than needed
50328
50329 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50330
50331         * ext/gconf/gstswitchsink.c:
50332           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
50333
50334 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50335
50336         * ext/gconf/gstgconfvideosink.c:
50337         * ext/gconf/gstgconfvideosink.h:
50338           gconfvideosink: Use GstSwitchSink as base class
50339
50340 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50341
50342         * ext/gconf/gstgconfaudiosink.c:
50343           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
50344
50345 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50346
50347         * ext/gconf/gstgconfaudiosink.c:
50348         * ext/gconf/gstgconfaudiosink.h:
50349           gconfaudiosink: Rename instance variable to be more descriptive
50350
50351 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50352
50353         * gst/autodetect/gstautoaudiosink.c:
50354         * gst/autodetect/gstautovideosink.c:
50355           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
50356
50357 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
50358
50359         * sys/directsound/gstdirectsoundsink.c:
50360           directsoundsink: Plug some memleak and support 22050Hz mono sound.
50361           Segment size needs to be a multiple of the sample size in bytes.
50362
50363 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50364
50365         * ext/pulse/pulsesink.c:
50366           pulsesink: Flush shm buffer immediately if it's full
50367
50368 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50369
50370         * ext/pulse/pulsesink.c:
50371           pulsesink: Fix writing of buffers larger than segsize
50372           Fixes bug #620540.
50373
50374 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50375
50376         * ext/pulse/pulsesink.c:
50377           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
50378
50379 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
50380
50381         * gst/matroska/matroska-mux.c:
50382         * gst/matroska/matroska-mux.h:
50383           matroskamux: change indexed property to streamable
50384           The property streamable has reverse semantics to indexed.
50385
50386 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50387
50388         * gst/flv/gstflvmux.c:
50389         * gst/flv/gstflvmux.h:
50390           flvmux: Rename unreleased property 'indexed' to 'streamable'
50391           Rename 'indexed' to 'streamable' for a better name while it
50392           hasn't been released
50393
50394 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
50395
50396         * REQUIREMENTS:
50397         * configure.ac:
50398           configure: remove liboil check
50399
50400 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
50401
50402         * gst/level/gstlevel.c:
50403           level: remove unused liboil include
50404
50405 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
50406
50407         * gst/videomixer/Makefile.am:
50408         * gst/videomixer/blend.c:
50409           videomixer: liboil to orc conversion
50410
50411 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
50412
50413         * gst/videobox/Makefile.am:
50414         * gst/videobox/gstvideobox.c:
50415         * gst/videobox/gstvideoboxorc-dist.c:
50416         * gst/videobox/gstvideoboxorc-dist.h:
50417         * gst/videobox/gstvideoboxorc.orc:
50418           videobox: liboil to orc conversion
50419
50420 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
50421
50422         * gst/goom/Makefile.am:
50423         * gst/goom/README:
50424         * gst/goom/gstgoom.c:
50425         * gst/goom/plugin_info.c:
50426           goom: liboil to orc conversion
50427
50428 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
50429
50430         * gst/deinterlace/Makefile.am:
50431         * gst/deinterlace/tvtime-dist.c:
50432         * gst/deinterlace/tvtime-dist.h:
50433         * gst/deinterlace/tvtime.orc:
50434         * gst/deinterlace/tvtime/linear.c:
50435         * gst/deinterlace/tvtime/linearblend.c:
50436         * gst/deinterlace/tvtime/vfir.c:
50437           deinterlace: orcify some deinterlacing methods
50438
50439 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
50440
50441         * gst/deinterlace/Makefile.am:
50442         * gst/deinterlace/gstdeinterlace.c:
50443         * gst/deinterlace/gstdeinterlace.h:
50444         * gst/deinterlace/gstdeinterlacemethod.c:
50445         * gst/deinterlace/gstdeinterlacemethod.h:
50446         * gst/deinterlace/tvtime/greedy.c:
50447         * gst/deinterlace/tvtime/greedyh.c:
50448         * gst/deinterlace/tvtime/linear.c:
50449         * gst/deinterlace/tvtime/linearblend.c:
50450         * gst/deinterlace/tvtime/scalerbob.c:
50451         * gst/deinterlace/tvtime/tomsmocomp.c:
50452         * gst/deinterlace/tvtime/vfir.c:
50453         * gst/deinterlace/tvtime/weave.c:
50454         * gst/deinterlace/tvtime/weavebff.c:
50455         * gst/deinterlace/tvtime/weavetff.c:
50456           deinterlace: convert from liboil to orc
50457
50458 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
50459
50460         * REQUIREMENTS:
50461         * configure.ac:
50462           configure: Add orc check
50463
50464 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
50465
50466         * gst/flv/gstflvmux.c:
50467         * gst/flv/gstflvmux.h:
50468           flvmux: Add indexed property to replace disabled is-live.
50469           Add indexed property to be the negation of what the disabled is-live property
50470           was. Fixes bug #613066.
50471
50472 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50473
50474         * configure.ac:
50475           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
50476           Fixes bug #620929.
50477
50478 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50479
50480         * ext/annodex/gstcmmlenc.c:
50481           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
50482           oggmux does this for CMML by its own now
50483
50484 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50485
50486         * gst/flv/gstflvdemux.c:
50487           flvdemux: Don't handle non-TIME seeks
50488           Don't send them upstream because for upstream a BYTES seek
50489           might make sense but is completely wrong because upstream
50490           can't seek to a byte position of the audio or video stream.
50491           Also don't build the index in push mode for non-TIME seeks,
50492           things will go wrong here otherwise.
50493
50494 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
50495
50496         * gst/dtmf/gstdtmfdetect.c:
50497         * gst/dtmf/gstdtmfdetect.h:
50498           dtmfdetect: Only works with rate=8000, fix in caps
50499
50500 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50501
50502         * gst/rtp/gstrtph264pay.c:
50503           Cope with short startcodes in the h264 bytestream
50504
50505 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50506
50507         * ext/pulse/pulsesink.c:
50508           pulse: log message printf format fixes
50509
50510 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50511
50512         * ext/dv/gstdvdemux.c:
50513         * ext/pulse/pulsemixer.c:
50514         * ext/pulse/pulsesink.c:
50515         * ext/pulse/pulsesrc.c:
50516         * ext/speex/gstspeexenc.c:
50517         * ext/taglib/gsttaglibmux.c:
50518         * ext/wavpack/gstwavpackdec.c:
50519         * ext/wavpack/gstwavpackenc.c:
50520         * ext/wavpack/gstwavpackparse.c:
50521           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
50522
50523 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50524
50525         * sys/directsound/gstdirectsoundsink.c:
50526         * sys/oss/gstossdmabuffer.c:
50527         * sys/oss/gstosssink.c:
50528         * sys/oss/gstosssrc.c:
50529         * sys/oss4/oss4-sink.c:
50530         * sys/oss4/oss4-source.c:
50531         * sys/osxaudio/gstosxaudiosink.c:
50532         * sys/osxaudio/gstosxaudiosrc.c:
50533         * sys/osxaudio/gstosxringbuffer.c:
50534         * sys/sunaudio/gstsunaudiosink.c:
50535         * sys/sunaudio/gstsunaudiosrc.c:
50536         * sys/waveform/gstwaveformsink.c:
50537           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
50538
50539 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50540
50541         * gst/autodetect/gstautoaudiosink.c:
50542         * gst/autodetect/gstautoaudiosrc.c:
50543         * gst/autodetect/gstautovideosink.c:
50544         * gst/autodetect/gstautovideosrc.c:
50545         * gst/debugutils/breakmydata.c:
50546         * gst/debugutils/gsttaginject.c:
50547         * gst/debugutils/rndbuffersize.c:
50548         * gst/debugutils/testplugin.c:
50549         * gst/flv/gstflvdemux.c:
50550         * gst/rtpmanager/gstrtpjitterbuffer.c:
50551         * gst/rtpmanager/gstrtpptdemux.c:
50552         * gst/rtpmanager/gstrtpssrcdemux.c:
50553         * gst/videofilter/gstvideobalance.c:
50554         * gst/videomixer/videomixer.c:
50555           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
50556
50557 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
50558
50559         * gst/matroska/matroska-demux.c:
50560           matroskademux: refactor delta unit handling
50561           This allows us to skip delta units earlier and is a bit clearer in my
50562           opinion. It also makes only video buffers ever be delta units, not
50563           just for SimpleBlock as before.
50564
50565 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50566
50567         * gst/flv/gstflvdemux.c:
50568           flvdemux: Clear adapter on discontinuities
50569
50570 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
50571
50572         * gst/matroska/matroska-demux.c:
50573           matroskademux: Ignore keyframe flag for non-video streams
50574           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
50575           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
50576           after a seek. This may be a problem with the Sorenson Squish encoder, but
50577           arguably the keyframe bit should only be applied to video.
50578           Fixes bug #620358.
50579
50580 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50581
50582         * gst/flv/gstflvdemux.c:
50583           flvdemux: First try upstream when handling seek events/queries
50584
50585 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
50586
50587         * gst/rtp/gstrtpceltpay.c:
50588           gstrtpceltpay: don't always fixate sink caps to 1 channel
50589           The getcaps function should not fixate the channels field until we
50590           get the encoding-params field from our srcpad's caps. Fixes #620591
50591
50592 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50593
50594         * gst/rtsp/gstrtspsrc.c:
50595           rtsp: try all ranges from the sdp
50596           Try all ranges in the SDP before giving up.
50597
50598 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50599
50600         * gst/rtsp/gstrtspsrc.c:
50601           rtspsrc: make parse_range return result
50602           Make the parse_range function return if the parsing succeeded or failed.
50603
50604 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
50605
50606         * gst/videomixer/videomixer.c:
50607           videomixer: if we're not linked downstream, we can do any format
50608           Stupid me, assuming _get_allowed_caps() would actually return the
50609           pad templates if there was no peer.
50610
50611 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50612
50613         * gst/rtp/gstrtptheorapay.c:
50614           Keep announcing the delivery-method in the capabilities
50615           Even though we don't use delivery-method in our payloader, older versions of
50616           the theora payloader in gstreamer required it. As such we need to keep this
50617           around in the caps for backwards-compatibility.
50618           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
50619           Fixes #618940
50620
50621 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50622
50623         * po/af.po:
50624         * po/az.po:
50625         * po/bg.po:
50626         * po/ca.po:
50627         * po/cs.po:
50628         * po/da.po:
50629         * po/de.po:
50630         * po/el.po:
50631         * po/en_GB.po:
50632         * po/es.po:
50633         * po/eu.po:
50634         * po/fi.po:
50635         * po/fr.po:
50636         * po/hu.po:
50637         * po/id.po:
50638         * po/it.po:
50639         * po/ja.po:
50640         * po/lt.po:
50641         * po/lv.po:
50642         * po/mt.po:
50643         * po/nb.po:
50644         * po/nl.po:
50645         * po/or.po:
50646         * po/pl.po:
50647         * po/pt_BR.po:
50648         * po/ru.po:
50649         * po/sk.po:
50650         * po/sq.po:
50651         * po/sr.po:
50652         * po/sv.po:
50653         * po/tr.po:
50654         * po/uk.po:
50655         * po/vi.po:
50656         * po/zh_CN.po:
50657         * po/zh_HK.po:
50658         * po/zh_TW.po:
50659         * sys/oss4/oss4-mixer.c:
50660           oss4: add some comments for translators to clarify meaning of "Low"
50661           "Low" etc. are quality settings here (e.g. for the internal resampler).
50662           Some day when we use GLib's i18n functions we might want to use
50663           NC_() and g_dpgettext2() here instead of the comments.
50664           Fixes #555967.
50665
50666 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50667
50668         * gst/rtp/gstrtpmp4gdepay.c:
50669         * gst/rtp/gstrtpmp4gdepay.h:
50670           mp4gdepay: calculate the frame duration correctly
50671           When we calculate the frame duration, we need to use the amount of
50672           frames in the _previous_ packet, not the current packet. The frame duration is
50673           needed to correctly de-interleave interleaved streams. This fixes the case where
50674           there are a variable number of frames in a packet.
50675           Fixes #620494
50676
50677 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
50678
50679         * gst/videomixer/videomixer.c:
50680           videomixer: Don't return caps in get_caps() that will be rejected
50681           This commit basically puts _get_caps() in sync with accept_caps().
50682           If we don't have a master pad OR the master pad caps aren't negotiated
50683           then we just return the downstream allowed caps.
50684           If we have a master pad with negotiated caps, we return those caps
50685           with a free range of width/height/framerate
50686
50687 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50688
50689         * ext/pulse/pulsesink.c:
50690           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
50691           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
50692           The baseaudiosink commit was reverted
50693
50694 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50695
50696         * ext/pulse/pulsesink.c:
50697           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
50698           baseaudiosink does all this for us now.
50699
50700 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50701
50702         * gst/dtmf/gstdtmfsrc.c:
50703         * gst/dtmf/gstrtpdtmfsrc.c:
50704           dtmf: Remove rtpdtmfmux stream-lock code
50705
50706 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50707
50708         * gst/flv/gstflvdemux.c:
50709           flvdemux: delayed seek handling also deserves TRUE event response
50710
50711 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50712
50713         * gst/rtpmanager/gstrtpjitterbuffer.c:
50714           rtpjitterbuffer: fix compiler warning
50715           unused variable ‘estimated’
50716
50717 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
50718
50719         * common:
50720           common: revert the change i did in my previous commit
50721
50722 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
50723
50724         * common:
50725         * gst/rtpmanager/gstrtpjitterbuffer.c:
50726           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
50727           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
50728           get stuck buffering forever when there isn't enough data left to fill the
50729           buffer.
50730
50731 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
50732
50733         * gst/debugutils/testplugin.c:
50734           debugutils: Don't consume preroll buffer twice
50735
50736 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
50737
50738         * ext/pulse/pulseutil.c:
50739           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
50740
50741 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
50742
50743         * gst/debugutils/tests.c:
50744           debugutils: Replace md5 implementation with glib's
50745           https://bugzilla.gnome.org/show_bug.cgi?id=619824
50746
50747 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50748
50749         * gst/avi/gstavimux.c:
50750           avimux: clean up code for avi header using a bytewriter
50751           https://bugzilla.gnome.org/show_bug.cgi?id=619293
50752
50753 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
50754
50755         * configure.ac:
50756         * ext/pulse/pulsesink.c:
50757           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
50758
50759 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50760
50761         * ext/pulse/pulsesink.c:
50762           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
50763           Fixes bug #620277.
50764
50765 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
50766
50767         * common:
50768           Automatic update of common submodule
50769           From 17f89e5 to 47683c1
50770
50771 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
50772
50773         * common:
50774           Automatic update of common submodule
50775           From cdff0fb to 17f89e5
50776
50777 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
50778
50779         * gst/videomixer/videomixer.c:
50780           videomixer: filter caps returned from downstream with our pad template.
50781
50782 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50783
50784         * gst/matroska/matroska-mux.c:
50785           matroskamux: Remove more unneeded warnings
50786
50787 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50788
50789         * gst/matroska/ebml-write.c:
50790           matroskamux: remove unneeded warning
50791
50792 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50793
50794         * gst/matroska/ebml-write.c:
50795           matroskamux: remove unneeded debug statement
50796
50797 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50798
50799         * gst/matroska/matroska-mux.c:
50800         * gst/matroska/matroska-mux.h:
50801           matroskamux: change is-live property to indexed
50802
50803 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50804
50805         * gst/matroska/matroska-demux.c:
50806         * gst/matroska/matroska-mux.c:
50807           matroska: use the uint64 scaling functions
50808           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
50809           standard integer division. Add warnings (to be changed to debug) for debugging
50810           the timestamp and duration.
50811
50812 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50813
50814         * gst/matroska/ebml-write.c:
50815         * gst/matroska/ebml-write.h:
50816         * gst/matroska/matroska-mux.c:
50817           matroskamux: set delta unit on all buffers except cluster start ones
50818
50819 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50820
50821         * gst/matroska/ebml-write.c:
50822         * gst/matroska/ebml-write.h:
50823         * gst/matroska/matroska-mux.c:
50824           matroskamux: store caps and set on buffers rather than using pad caps
50825
50826 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50827
50828         * gst/matroska/matroska-mux.c:
50829           matroskamux: make sure pads caps are set before any buffers pushed.
50830
50831 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50832
50833         * gst/matroska/ebml-write.c:
50834         * gst/matroska/ebml-write.h:
50835         * gst/matroska/matroska-mux.c:
50836           matroskamux: add streamheaders
50837
50838 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50839
50840         * gst/matroska/matroska-mux.c:
50841           matroskamux: no need to set cache twice
50842
50843 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
50844
50845         * gst/matroska/matroska-mux.c:
50846           Do not create a SeekHeader, Cues, .. when doing live
50847
50848 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
50849
50850         * gst/matroska/matroska-mux.c:
50851         * gst/matroska/matroska-mux.h:
50852           Add is-live property
50853
50854 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50855
50856         * ext/jpeg/gstjpegdec.c:
50857           jpegdec: fix variable init
50858
50859 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50860
50861         * gst/matroska/matroska-demux.c:
50862         * gst/matroska/matroska-demux.h:
50863         * gst/matroska/matroska-ids.h:
50864           matroskademux: improve reverse playback
50865           Slightly modify approach to also handle cases where cue entries do not reliably
50866           lead to initial keyframes.
50867           Fixes #619817.
50868
50869 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50870
50871         * gst/deinterlace/gstdeinterlacemethod.h:
50872         * gst/deinterlace/tvtime/linear.c:
50873         * gst/deinterlace/tvtime/linearblend.c:
50874         * gst/deinterlace/tvtime/scalerbob.c:
50875         * gst/deinterlace/tvtime/tomsmocomp.c:
50876         * gst/deinterlace/tvtime/vfir.c:
50877         * gst/deinterlace/tvtime/weave.c:
50878         * gst/deinterlace/tvtime/weavebff.c:
50879         * gst/deinterlace/tvtime/weavetff.c:
50880           deinterlace: avoid gtk-doc confusing comments
50881
50882 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50883
50884         * tests/check/Makefile.am:
50885         * tests/check/elements/matroskamux.c:
50886           matroskamux: adjust unit test to modified behaviour
50887
50888 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50889
50890         * gst/matroska/ebml-write.c:
50891         * gst/matroska/ebml-write.h:
50892         * gst/matroska/matroska-mux.c:
50893           matroskamux: use write caching also when writing buffer data
50894           Specifically, this reduces pushing several small buffers for each
50895           data buffer and also avoids a seek for each buffer altogether
50896           (though a seek is still needed for each cluster).
50897           Fixes #619273.
50898
50899 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50900
50901         * gst/matroska/ebml-write.c:
50902         * gst/matroska/ebml-write.h:
50903         * gst/matroska/matroska-mux.c:
50904           matroskamux: fix ebml write caching with bytewriter implementation
50905           Also cache a bit more during header writing.
50906           Fixes #619273.
50907
50908 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50909
50910         * gst/matroska/ebml-write.c:
50911           matroskamux: use consistent debug category name for ebmlwrite
50912
50913 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50914
50915         * gst/matroska/ebml-read.c:
50916         * gst/matroska/ebml-read.h:
50917         * gst/matroska/matroska-demux.c:
50918         * gst/matroska/matroska-demux.h:
50919           matroskademux: use bytereader based GstEbmlRead as a helper
50920           ... rather than basing on it by inheritance.
50921           Also use more common code for push and pull mode.
50922           Fixes #619198.
50923           Fixes #611117.
50924
50925 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50926
50927         * gst/matroska/matroska-mux.c:
50928           matroskamux: _get_pad_template result needs no unref
50929
50930 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50931
50932         * ext/libpng/gstpngenc.c:
50933           pngenc: Support 8 bit grayscale
50934           Adds support to 8 bit grayscale input
50935
50936 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50937
50938         * ext/jpeg/gstjpegdec.c:
50939           jpegdec: Adds 8bit grayscale support
50940           Adds decoding support for jpeg images in 8 bit grayscale format.
50941
50942 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50943
50944         * ext/jpeg/gstjpegenc.c:
50945           jpegenc: Accept grayscale as input
50946           Adds video/x-raw-grayscale (8 bit) support to jpegenc
50947
50948 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
50949
50950         * gst/videomixer/videomixer.c:
50951           videomixer: Implement sinkpad GetCapsFunction.
50952           This allows returning only the formats, width, height, framerate
50953           and pixel-aspect-ratio that downstream can support.
50954           https://bugzilla.gnome.org/show_bug.cgi?id=620148
50955
50956 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50957
50958         * gst/matroska/matroska-demux.c:
50959           matroskademux: Don't compare running times with stream times when doing QoS
50960
50961 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50962
50963         * gst/deinterlace/gstdeinterlace.c:
50964         * gst/deinterlace/gstdeinterlace.h:
50965           deinterlace: Don't reconfigure the caps when changing properties
50966           Fixes bug #619848.
50967
50968 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50969
50970         * gst/alpha/gstalpha.c:
50971         * gst/alpha/gstalpha.h:
50972           alpha: Add property to allow passthrough mode
50973           This passthrough mode is used if the alpha method is "set"
50974           and the alpha value is 1.0.
50975           Fixes bug #617512.
50976
50977 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
50978
50979         * gst/spectrum/gstspectrum.c:
50980           spectrum: support 24-bit width
50981           Fixes #619045
50982
50983 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
50984
50985         * gst/spectrum/gstspectrum.c:
50986           spectrum: support arbitrary bit depth
50987           Partially fixes #619045
50988
50989 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
50990
50991         * gst/matroska/matroska-demux.c:
50992           matroskademux: fix deadlock introduced by video keyframe QoS
50993
50994 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
50995
50996         * gst/matroska/matroska-demux.c:
50997         * gst/matroska/matroska-ids.c:
50998         * gst/matroska/matroska-ids.h:
50999           matroskademux: skip buffers before a late keyframe (QoS)
51000           Before, vp8dec had no option but to decode all frames even if some/all
51001           of them would be late. With this change, performance when keyframes are
51002           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
51003           1080p sunflower encode with keyframes every 10 frames went from taking
51004           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
51005           enough to count by hand). When keyframes are more sparse, you will
51006           still be able to catch up eventually, but the results won't be as
51007           noticable.
51008
51009 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51010
51011         * gst/videomixer/videomixer.c:
51012         * gst/videomixer/videomixer.h:
51013         * gst/videomixer/videomixerpad.h:
51014           videomixer: Don't mix input with different pixel aspect ratios
51015           Fixes bug #618530.
51016
51017 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51018
51019         * gst/deinterlace/tvtime/greedyh.asm:
51020         * gst/deinterlace/tvtime/greedyh.c:
51021           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
51022
51023 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51024
51025         * gst/deinterlace/tvtime/greedyh.c:
51026           deinterlace: Fix UYVY implementation of greedyh to be actually used
51027
51028 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51029
51030         * configure.ac:
51031         * ext/Makefile.am:
51032         * ext/gdk_pixbuf/Makefile.am:
51033         * ext/gdk_pixbuf/gstgdkpixbuf.c:
51034         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
51035         * ext/gdk_pixbuf/pixbufscale.c:
51036           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
51037
51038 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51039
51040         * Makefile.am:
51041         * common:
51042         * win32/common/gstrtpbin-marshal.c:
51043         * win32/common/gstrtpbin-marshal.h:
51044         * win32/common/gstudp-enumtypes.c:
51045         * win32/common/gstudp-marshal.c:
51046         * win32/common/gstudp-marshal.h:
51047           win32: add more generated marshal and enumtype files to win32-update
51048
51049 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51050
51051         * gst/matroska/matroska.c:
51052           Revert "matroska: add temporary webm typefinder"
51053           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
51054           We depend on -base git now, which has a webm typefinder in the usual
51055           place.
51056
51057 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51058
51059         * gst/avi/gstavimux.c:
51060         * gst/flv/gstflvmux.c:
51061         * gst/matroska/matroska-mux.c:
51062           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
51063           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
51064           Rely on locking done in GstTagSetter in core git.
51065
51066 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51067
51068         * configure.ac:
51069           configure: require core/base git
51070           For WebM typefinding and GstTagsetter fixes.
51071
51072 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51073
51074         * configure.ac:
51075         * docs/plugins/inspect/plugin-1394.xml:
51076         * docs/plugins/inspect/plugin-aasink.xml:
51077         * docs/plugins/inspect/plugin-alaw.xml:
51078         * docs/plugins/inspect/plugin-alpha.xml:
51079         * docs/plugins/inspect/plugin-alphacolor.xml:
51080         * docs/plugins/inspect/plugin-annodex.xml:
51081         * docs/plugins/inspect/plugin-apetag.xml:
51082         * docs/plugins/inspect/plugin-audiofx.xml:
51083         * docs/plugins/inspect/plugin-auparse.xml:
51084         * docs/plugins/inspect/plugin-autodetect.xml:
51085         * docs/plugins/inspect/plugin-avi.xml:
51086         * docs/plugins/inspect/plugin-cacasink.xml:
51087         * docs/plugins/inspect/plugin-cairo.xml:
51088         * docs/plugins/inspect/plugin-cutter.xml:
51089         * docs/plugins/inspect/plugin-debug.xml:
51090         * docs/plugins/inspect/plugin-deinterlace.xml:
51091         * docs/plugins/inspect/plugin-dv.xml:
51092         * docs/plugins/inspect/plugin-efence.xml:
51093         * docs/plugins/inspect/plugin-effectv.xml:
51094         * docs/plugins/inspect/plugin-equalizer.xml:
51095         * docs/plugins/inspect/plugin-esdsink.xml:
51096         * docs/plugins/inspect/plugin-flac.xml:
51097         * docs/plugins/inspect/plugin-flv.xml:
51098         * docs/plugins/inspect/plugin-flxdec.xml:
51099         * docs/plugins/inspect/plugin-gconfelements.xml:
51100         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51101         * docs/plugins/inspect/plugin-goom.xml:
51102         * docs/plugins/inspect/plugin-goom2k1.xml:
51103         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51104         * docs/plugins/inspect/plugin-halelements.xml:
51105         * docs/plugins/inspect/plugin-icydemux.xml:
51106         * docs/plugins/inspect/plugin-id3demux.xml:
51107         * docs/plugins/inspect/plugin-imagefreeze.xml:
51108         * docs/plugins/inspect/plugin-interleave.xml:
51109         * docs/plugins/inspect/plugin-jpeg.xml:
51110         * docs/plugins/inspect/plugin-level.xml:
51111         * docs/plugins/inspect/plugin-matroska.xml:
51112         * docs/plugins/inspect/plugin-mulaw.xml:
51113         * docs/plugins/inspect/plugin-multifile.xml:
51114         * docs/plugins/inspect/plugin-multipart.xml:
51115         * docs/plugins/inspect/plugin-navigationtest.xml:
51116         * docs/plugins/inspect/plugin-oss4.xml:
51117         * docs/plugins/inspect/plugin-ossaudio.xml:
51118         * docs/plugins/inspect/plugin-png.xml:
51119         * docs/plugins/inspect/plugin-pulseaudio.xml:
51120         * docs/plugins/inspect/plugin-quicktime.xml:
51121         * docs/plugins/inspect/plugin-replaygain.xml:
51122         * docs/plugins/inspect/plugin-rtp.xml:
51123         * docs/plugins/inspect/plugin-rtsp.xml:
51124         * docs/plugins/inspect/plugin-shapewipe.xml:
51125         * docs/plugins/inspect/plugin-shout2send.xml:
51126         * docs/plugins/inspect/plugin-smpte.xml:
51127         * docs/plugins/inspect/plugin-soup.xml:
51128         * docs/plugins/inspect/plugin-spectrum.xml:
51129         * docs/plugins/inspect/plugin-speex.xml:
51130         * docs/plugins/inspect/plugin-taglib.xml:
51131         * docs/plugins/inspect/plugin-udp.xml:
51132         * docs/plugins/inspect/plugin-video4linux2.xml:
51133         * docs/plugins/inspect/plugin-videobox.xml:
51134         * docs/plugins/inspect/plugin-videocrop.xml:
51135         * docs/plugins/inspect/plugin-videofilter.xml:
51136         * docs/plugins/inspect/plugin-videomixer.xml:
51137         * docs/plugins/inspect/plugin-wavenc.xml:
51138         * docs/plugins/inspect/plugin-wavpack.xml:
51139         * docs/plugins/inspect/plugin-wavparse.xml:
51140         * docs/plugins/inspect/plugin-ximagesrc.xml:
51141         * docs/plugins/inspect/plugin-y4menc.xml:
51142         * win32/common/config.h:
51143           Back to development
51144
51145 === release 0.10.23 ===
51146
51147 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51148
51149         * ChangeLog:
51150         * NEWS:
51151         * RELEASE:
51152         * configure.ac:
51153         * docs/plugins/inspect/plugin-1394.xml:
51154         * docs/plugins/inspect/plugin-aasink.xml:
51155         * docs/plugins/inspect/plugin-alaw.xml:
51156         * docs/plugins/inspect/plugin-alpha.xml:
51157         * docs/plugins/inspect/plugin-alphacolor.xml:
51158         * docs/plugins/inspect/plugin-annodex.xml:
51159         * docs/plugins/inspect/plugin-apetag.xml:
51160         * docs/plugins/inspect/plugin-audiofx.xml:
51161         * docs/plugins/inspect/plugin-auparse.xml:
51162         * docs/plugins/inspect/plugin-autodetect.xml:
51163         * docs/plugins/inspect/plugin-avi.xml:
51164         * docs/plugins/inspect/plugin-cacasink.xml:
51165         * docs/plugins/inspect/plugin-cairo.xml:
51166         * docs/plugins/inspect/plugin-cutter.xml:
51167         * docs/plugins/inspect/plugin-debug.xml:
51168         * docs/plugins/inspect/plugin-deinterlace.xml:
51169         * docs/plugins/inspect/plugin-dv.xml:
51170         * docs/plugins/inspect/plugin-efence.xml:
51171         * docs/plugins/inspect/plugin-effectv.xml:
51172         * docs/plugins/inspect/plugin-equalizer.xml:
51173         * docs/plugins/inspect/plugin-esdsink.xml:
51174         * docs/plugins/inspect/plugin-flac.xml:
51175         * docs/plugins/inspect/plugin-flv.xml:
51176         * docs/plugins/inspect/plugin-flxdec.xml:
51177         * docs/plugins/inspect/plugin-gconfelements.xml:
51178         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51179         * docs/plugins/inspect/plugin-goom.xml:
51180         * docs/plugins/inspect/plugin-goom2k1.xml:
51181         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51182         * docs/plugins/inspect/plugin-halelements.xml:
51183         * docs/plugins/inspect/plugin-icydemux.xml:
51184         * docs/plugins/inspect/plugin-id3demux.xml:
51185         * docs/plugins/inspect/plugin-imagefreeze.xml:
51186         * docs/plugins/inspect/plugin-interleave.xml:
51187         * docs/plugins/inspect/plugin-jpeg.xml:
51188         * docs/plugins/inspect/plugin-level.xml:
51189         * docs/plugins/inspect/plugin-matroska.xml:
51190         * docs/plugins/inspect/plugin-mulaw.xml:
51191         * docs/plugins/inspect/plugin-multifile.xml:
51192         * docs/plugins/inspect/plugin-multipart.xml:
51193         * docs/plugins/inspect/plugin-navigationtest.xml:
51194         * docs/plugins/inspect/plugin-oss4.xml:
51195         * docs/plugins/inspect/plugin-ossaudio.xml:
51196         * docs/plugins/inspect/plugin-png.xml:
51197         * docs/plugins/inspect/plugin-pulseaudio.xml:
51198         * docs/plugins/inspect/plugin-quicktime.xml:
51199         * docs/plugins/inspect/plugin-replaygain.xml:
51200         * docs/plugins/inspect/plugin-rtp.xml:
51201         * docs/plugins/inspect/plugin-rtsp.xml:
51202         * docs/plugins/inspect/plugin-shapewipe.xml:
51203         * docs/plugins/inspect/plugin-shout2send.xml:
51204         * docs/plugins/inspect/plugin-smpte.xml:
51205         * docs/plugins/inspect/plugin-soup.xml:
51206         * docs/plugins/inspect/plugin-spectrum.xml:
51207         * docs/plugins/inspect/plugin-speex.xml:
51208         * docs/plugins/inspect/plugin-taglib.xml:
51209         * docs/plugins/inspect/plugin-udp.xml:
51210         * docs/plugins/inspect/plugin-video4linux2.xml:
51211         * docs/plugins/inspect/plugin-videobox.xml:
51212         * docs/plugins/inspect/plugin-videocrop.xml:
51213         * docs/plugins/inspect/plugin-videofilter.xml:
51214         * docs/plugins/inspect/plugin-videomixer.xml:
51215         * docs/plugins/inspect/plugin-wavenc.xml:
51216         * docs/plugins/inspect/plugin-wavpack.xml:
51217         * docs/plugins/inspect/plugin-wavparse.xml:
51218         * docs/plugins/inspect/plugin-ximagesrc.xml:
51219         * docs/plugins/inspect/plugin-y4menc.xml:
51220         * gst-plugins-good.doap:
51221         * win32/common/config.h:
51222           Release 0.10.23
51223
51224 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51225
51226         * po/af.po:
51227         * po/az.po:
51228         * po/bg.po:
51229         * po/ca.po:
51230         * po/cs.po:
51231         * po/da.po:
51232         * po/de.po:
51233         * po/el.po:
51234         * po/en_GB.po:
51235         * po/es.po:
51236         * po/eu.po:
51237         * po/fi.po:
51238         * po/fr.po:
51239         * po/hu.po:
51240         * po/id.po:
51241         * po/it.po:
51242         * po/ja.po:
51243         * po/lt.po:
51244         * po/lv.po:
51245         * po/mt.po:
51246         * po/nb.po:
51247         * po/nl.po:
51248         * po/or.po:
51249         * po/pl.po:
51250         * po/pt_BR.po:
51251         * po/ru.po:
51252         * po/sk.po:
51253         * po/sq.po:
51254         * po/sr.po:
51255         * po/sv.po:
51256         * po/tr.po:
51257         * po/uk.po:
51258         * po/vi.po:
51259         * po/zh_CN.po:
51260         * po/zh_HK.po:
51261         * po/zh_TW.po:
51262           Update .po files
51263
51264 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51265
51266         * gst/flv/gstflvdemux.c:
51267           flvdemux: Fix position query
51268
51269 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51270
51271         * gst/matroska/webm-mux.c:
51272           docs: remove unnecessary videorate element from webmmux example pipeline
51273
51274 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51275
51276         * ext/jpeg/gstjpegenc.c:
51277           jpegenc: Keep variables in sane state after _reset
51278           When reseting, keep 'row' variables at a sane state after
51279           freeing to avoid it being freed again on _resync realloc
51280           when the element is reused.
51281           Fixes #619943
51282
51283 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51284
51285         * gst/videobox/gstvideobox.c:
51286           videobox: Fix floating point to integer conversion for the alpha values
51287           Fixes bug #619835.
51288
51289 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51290
51291         * configure.ac:
51292         * win32/common/config.h:
51293           0.10.22.3 pre-release
51294
51295 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51296
51297         * po/af.po:
51298         * po/az.po:
51299         * po/bg.po:
51300         * po/ca.po:
51301         * po/cs.po:
51302         * po/da.po:
51303         * po/de.po:
51304         * po/el.po:
51305         * po/en_GB.po:
51306         * po/es.po:
51307         * po/eu.po:
51308         * po/fi.po:
51309         * po/fr.po:
51310         * po/hu.po:
51311         * po/id.po:
51312         * po/it.po:
51313         * po/ja.po:
51314         * po/lt.po:
51315         * po/lv.po:
51316         * po/mt.po:
51317         * po/nb.po:
51318         * po/nl.po:
51319         * po/or.po:
51320         * po/pl.po:
51321         * po/pt_BR.po:
51322         * po/ru.po:
51323         * po/sk.po:
51324         * po/sq.po:
51325         * po/sr.po:
51326         * po/sv.po:
51327         * po/tr.po:
51328         * po/uk.po:
51329         * po/vi.po:
51330         * po/zh_CN.po:
51331         * po/zh_HK.po:
51332         * po/zh_TW.po:
51333           po: update translations
51334
51335 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51336
51337         * gst/wavparse/gstwavparse.c:
51338           wavparse: handle truncated input data at EOS in pull mode
51339           Fixes #617733.
51340
51341 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51342
51343         * common:
51344           Automatic update of common submodule
51345           From 357b0db to fd7ca04
51346
51347 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
51348
51349         * gst/qtdemux/qtdemux.c:
51350           qtdemux: Round timestamp up when scaling to mov format
51351           Fix timestamp rounding to allow the correct index to be located.
51352           The issue was that scaling from GStreamer time format to mov time format was
51353           rounding down causing the timestamp of the newsegment event received after a
51354           flushing keyframe seek to find the sample index before the one it should
51355           causing further backward seeking to the keyframe prior until no rounding error
51356           occurred.
51357           Rounding up when scaling to mov format has the desired effect, and it is
51358           not clear whether just the _round () variant would be sufficient.
51359           Fixes bug #619105
51360
51361 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51362
51363         * gst/avi/gstavimux.c:
51364         * gst/flv/gstflvmux.c:
51365         * gst/matroska/matroska-mux.c:
51366           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
51367           This is a temporary fix for the release only.
51368           Fixes #619533.
51369
51370 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51371
51372         * gst/rtp/gstrtptheoradepay.c:
51373         * gst/rtp/gstrtptheorapay.c:
51374           rtptheora: remove delivery-method from caps
51375           We can accept all delivery methods so don't advertise anything on the caps or
51376           parse anything, we will handle whatever we receive.
51377           Fixes #618940
51378
51379 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51380
51381         * gst/matroska/matroska.c:
51382           matroska: add temporary webm typefinder
51383           Add webm typefinder just for the release, so webm works for
51384           people whose distros don't patch gst-plugins-base as well.
51385           We'll remove this again after the release.
51386
51387 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51388
51389         * gst/matroska/webm-mux.c:
51390           docs: add some pipeline examples to webmmux docs
51391
51392 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51393
51394         * docs/plugins/Makefile.am:
51395         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51396         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51397         * docs/plugins/gst-plugins-good-plugins.args:
51398         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51399         * docs/plugins/gst-plugins-good-plugins.interfaces:
51400         * docs/plugins/inspect/plugin-1394.xml:
51401         * docs/plugins/inspect/plugin-aasink.xml:
51402         * docs/plugins/inspect/plugin-alaw.xml:
51403         * docs/plugins/inspect/plugin-alpha.xml:
51404         * docs/plugins/inspect/plugin-alphacolor.xml:
51405         * docs/plugins/inspect/plugin-annodex.xml:
51406         * docs/plugins/inspect/plugin-apetag.xml:
51407         * docs/plugins/inspect/plugin-audiofx.xml:
51408         * docs/plugins/inspect/plugin-auparse.xml:
51409         * docs/plugins/inspect/plugin-autodetect.xml:
51410         * docs/plugins/inspect/plugin-avi.xml:
51411         * docs/plugins/inspect/plugin-cacasink.xml:
51412         * docs/plugins/inspect/plugin-cairo.xml:
51413         * docs/plugins/inspect/plugin-cutter.xml:
51414         * docs/plugins/inspect/plugin-debug.xml:
51415         * docs/plugins/inspect/plugin-deinterlace.xml:
51416         * docs/plugins/inspect/plugin-dv.xml:
51417         * docs/plugins/inspect/plugin-efence.xml:
51418         * docs/plugins/inspect/plugin-effectv.xml:
51419         * docs/plugins/inspect/plugin-equalizer.xml:
51420         * docs/plugins/inspect/plugin-esdsink.xml:
51421         * docs/plugins/inspect/plugin-flac.xml:
51422         * docs/plugins/inspect/plugin-flv.xml:
51423         * docs/plugins/inspect/plugin-flxdec.xml:
51424         * docs/plugins/inspect/plugin-gconfelements.xml:
51425         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51426         * docs/plugins/inspect/plugin-goom.xml:
51427         * docs/plugins/inspect/plugin-goom2k1.xml:
51428         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51429         * docs/plugins/inspect/plugin-halelements.xml:
51430         * docs/plugins/inspect/plugin-icydemux.xml:
51431         * docs/plugins/inspect/plugin-id3demux.xml:
51432         * docs/plugins/inspect/plugin-imagefreeze.xml:
51433         * docs/plugins/inspect/plugin-interleave.xml:
51434         * docs/plugins/inspect/plugin-jpeg.xml:
51435         * docs/plugins/inspect/plugin-level.xml:
51436         * docs/plugins/inspect/plugin-matroska.xml:
51437         * docs/plugins/inspect/plugin-mulaw.xml:
51438         * docs/plugins/inspect/plugin-multifile.xml:
51439         * docs/plugins/inspect/plugin-multipart.xml:
51440         * docs/plugins/inspect/plugin-navigationtest.xml:
51441         * docs/plugins/inspect/plugin-oss4.xml:
51442         * docs/plugins/inspect/plugin-ossaudio.xml:
51443         * docs/plugins/inspect/plugin-png.xml:
51444         * docs/plugins/inspect/plugin-pulseaudio.xml:
51445         * docs/plugins/inspect/plugin-quicktime.xml:
51446         * docs/plugins/inspect/plugin-replaygain.xml:
51447         * docs/plugins/inspect/plugin-rtp.xml:
51448         * docs/plugins/inspect/plugin-rtsp.xml:
51449         * docs/plugins/inspect/plugin-shapewipe.xml:
51450         * docs/plugins/inspect/plugin-shout2send.xml:
51451         * docs/plugins/inspect/plugin-smpte.xml:
51452         * docs/plugins/inspect/plugin-soup.xml:
51453         * docs/plugins/inspect/plugin-spectrum.xml:
51454         * docs/plugins/inspect/plugin-speex.xml:
51455         * docs/plugins/inspect/plugin-taglib.xml:
51456         * docs/plugins/inspect/plugin-udp.xml:
51457         * docs/plugins/inspect/plugin-video4linux2.xml:
51458         * docs/plugins/inspect/plugin-videobox.xml:
51459         * docs/plugins/inspect/plugin-videocrop.xml:
51460         * docs/plugins/inspect/plugin-videofilter.xml:
51461         * docs/plugins/inspect/plugin-videomixer.xml:
51462         * docs/plugins/inspect/plugin-wavenc.xml:
51463         * docs/plugins/inspect/plugin-wavpack.xml:
51464         * docs/plugins/inspect/plugin-wavparse.xml:
51465         * docs/plugins/inspect/plugin-ximagesrc.xml:
51466         * docs/plugins/inspect/plugin-y4menc.xml:
51467           docs: add webmmux to docs
51468
51469 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51470
51471         * docs/plugins/inspect/plugin-matroska.xml:
51472         * gst/matroska/matroska-demux.c:
51473         * gst/matroska/matroska.c:
51474         * gst/matroska/webm-mux.c:
51475           matroska: fix up plugin and element descriptions a bit
51476
51477 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51478
51479         * gst/matroska/Makefile.am:
51480         * gst/matroska/matroska-mux.c:
51481         * gst/matroska/matroska-mux.h:
51482         * gst/matroska/matroska.c:
51483         * gst/matroska/webm-mux.c:
51484         * gst/matroska/webm-mux.h:
51485           matroska: move webmmux into own source files
51486           Makes things easier for gtk-doc.
51487
51488 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
51489
51490         * gst-plugins-good.spec.in:
51491           Update spec file with latest changes
51492
51493 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51494
51495         * gst/matroska/matroska-demux.c:
51496         * gst/matroska/matroska-ids.c:
51497         * gst/matroska/matroska-ids.h:
51498         * gst/matroska/matroska-mux.c:
51499           matroska: Remove the doctype enum, it's not needed anymore
51500
51501 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51502
51503         * gst/matroska/matroska-mux.c:
51504         * gst/matroska/matroska-mux.h:
51505           webmmux: Add new webmmux element that only supports muxing of WebM
51506           ...and remove the doctype property from matroskamux again.
51507
51508 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51509
51510         * tests/check/elements/matroskamux.c:
51511           matroskamux: unit test checks version 1 files
51512
51513 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
51514
51515         * ext/speex/gstspeexenc.c:
51516           speex: fix latency query
51517           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
51518           Fixes #619018
51519
51520 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
51521
51522         * gst/matroska/ebml-read.c:
51523           ebmlread: rm floatcast.h include (not used)
51524
51525 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
51526
51527         * gst/matroska/matroska-mux.c:
51528           matroskamux: bump default doctype version to 2
51529           In this day and age this should be safe. There's otherwise a risk people
51530           will be creating unneccessarily big WebM files as they can't use
51531           SimpleBlock in v1.
51532
51533 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
51534
51535         * gst/matroska/matroska-demux.c:
51536         * gst/matroska/matroska-mux.c:
51537           matroska: handle matroska and webm doctype versions equally
51538           The original plan was to let WebM v1 be the same as Matroska v2 (with
51539           extra constraints), but for simplicity it was decided to handle the
51540           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
51541
51542 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
51543
51544         * gst/matroska/matroska-demux.c:
51545           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
51546           Failure to do this for corrupt input can cause a subbuffer bigger
51547           than the actual buffer to be created, quickly leading to segfault.
51548           Test case:
51549           bug_s222005751_r0.001____memcpy.webm
51550
51551 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
51552
51553         * gst/matroska/matroska-demux.c:
51554           ebml: crude hack to avoid crashing on unexpected metadata
51555           The comment says this cannot happen, but it did and I don't know
51556           why. This is not the correct fix, needs investigation. Test case:
51557           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
51558
51559 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
51560
51561         * gst/matroska/ebml-read.c:
51562           ebml: don't modify out str if returning an error in _read_ascii
51563           This is a regression from ASCII validation changes. Test case:
51564           bug_s66876390_r0.001____malloc_printerr.webm
51565
51566 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
51567
51568         * gst/matroska/ebml-read.c:
51569           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
51570           This was triggering an UTF-8 assertion in gst_caps_set_simple for
51571           corrupt files with garbage as codec id. Test case:
51572           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
51573           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
51574           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
51575           as gst_ebml_read_ascii is used for reading doctype and codec id and we
51576           might just as well give up early in those cases.
51577
51578 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
51579
51580         * gst/matroska/matroska-demux.c:
51581           matroskademux: Ignore unexpected CodecState
51582           Because GstMatroskaTrackContext *stream is set up in the first
51583           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
51584           derefencing the NULL pointer. Test case:
51585           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
51586
51587 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
51588
51589         * gst/matroska/matroska-demux.c:
51590           matroskademux: Add video/webm sink caps
51591
51592 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
51593
51594         * gst/matroska/matroska-mux.c:
51595           matroskamux: Use SimpleBlock for WebM when possible
51596
51597 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
51598
51599         * gst/matroska/matroska-demux.c:
51600           matroskademux: Support "webm" DocType
51601
51602 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
51603
51604         * gst/matroska/matroska-mux.c:
51605         * gst/matroska/matroska-mux.h:
51606           matroskamux: rename matroska_version to doctype_version
51607
51608 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
51609
51610         * gst/matroska/matroska-ids.c:
51611         * gst/matroska/matroska-ids.h:
51612         * gst/matroska/matroska-mux.c:
51613         * gst/matroska/matroska-mux.h:
51614           matroskamux: Support "webm" DocType
51615
51616 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
51617
51618         * gst/qtdemux/qtdemux.c:
51619           qtdemux: Add VP8
51620
51621 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51622
51623         * gst/matroska/matroska-demux.c:
51624         * gst/matroska/matroska-ids.h:
51625         * gst/matroska/matroska-mux.c:
51626           matroskamux: Add support for On2 VP8
51627           ...matroskademux automatically supports it through libgstriff.
51628
51629 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51630
51631         * gst/avi/gstavimux.c:
51632           avimux: Add support for On2 VP8
51633           ...avidemux automatically supports it through libgstriff.
51634
51635 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51636
51637         * ext/pulse/pulsesink.c:
51638         * ext/pulse/pulsesrc.c:
51639           pulse: Don't lock the mainloop in NULL
51640
51641 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51642
51643         * configure.ac:
51644           configure: Use = instead of == in shell scripts for equality checks
51645
51646 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51647
51648         * configure.ac:
51649         * win32/common/config.h:
51650           0.10.22.2 pre-release
51651
51652 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51653
51654         * common:
51655           Automatic update of common submodule
51656           From 4d67bd6 to 357b0db
51657
51658 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51659
51660         * tests/check/elements/souphttpsrc.c:
51661           tests: fix leak in souphttpsrc unit test
51662           Unref server objects when done. Fixes check-valgrind.
51663
51664 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51665
51666         * ext/jpeg/gstjpegenc.c:
51667           jpegenc: fix two leaks
51668           Don't leak othercaps or jpegenc ref.
51669
51670 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51671
51672         * gst/rtpmanager/gstrtpbin.c:
51673           rtpbin: fix docs
51674           Documentation error spotted by tony <caicai0119 at gmail.com>
51675           Fixes #618419
51676
51677 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51678
51679         * gst/rtp/gstrtptheoradepay.c:
51680           rtptheoradepay: make delivery-method parameter optional
51681           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
51682           If there is a configuration specified, assume it is in-line and if nothing is
51683           specified, assume it is in-band.
51684           https://bugzilla.gnome.org/show_bug.cgi?id=618386
51685
51686 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51687
51688         * ext/jpeg/gstjpegdec.c:
51689           jpegdec: increase acceptable output sizes
51690           We can perfectly decode 1x1 images so lower the min width and height to 1.
51691           Fixes #618392
51692
51693 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51694
51695         * gst/rtp/gstrtpceltpay.c:
51696           celtpay: fix queue duration calculations
51697           Don't blindly add the durations of incomming buffers to the total queued
51698           duration because it might be invalid. Mark the total queued duration invalid
51699           when we receive an invalid incomming timestamp because that's when we lose track
51700           of the total queued duration.
51701           Fixes #618324
51702
51703 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51704
51705         * gst/rtp/gstrtph264pay.c:
51706           rtph264pay: extract SPS and PPS from property provided parameter set
51707           ... so it can also be regularly inserted into the stream if so configured.
51708           Fixes #617164.
51709
51710 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
51711
51712         * sys/osxvideo/osxvideosink.m:
51713           osxvideosink: allow switching views at runtime.
51714
51715 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51716
51717         * gst/rtp/Makefile.am:
51718           rtp: dist missing header file to fix make distcheck
51719
51720 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51721
51722         * sys/oss4/oss4-sink.c:
51723           oss4: minor cleanup
51724           Remove fixed FIXME, change finalise to finalize for consistency.
51725
51726 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51727
51728         * docs/plugins/Makefile.am:
51729         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51730         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51731         * docs/plugins/gst-plugins-good-plugins.args:
51732         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51733         * docs/plugins/gst-plugins-good-plugins.interfaces:
51734         * docs/plugins/inspect/plugin-oss4.xml:
51735           docs: add oss4 elements to docs
51736
51737 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51738
51739         * po/af.po:
51740         * po/az.po:
51741         * po/bg.po:
51742         * po/ca.po:
51743         * po/cs.po:
51744         * po/da.po:
51745         * po/de.po:
51746         * po/el.po:
51747         * po/en_GB.po:
51748         * po/es.po:
51749         * po/eu.po:
51750         * po/fi.po:
51751         * po/fr.po:
51752         * po/hu.po:
51753         * po/id.po:
51754         * po/it.po:
51755         * po/ja.po:
51756         * po/ky.po:
51757         * po/lt.po:
51758         * po/lv.po:
51759         * po/mt.po:
51760         * po/nb.po:
51761         * po/nl.po:
51762         * po/or.po:
51763         * po/pl.po:
51764         * po/pt_BR.po:
51765         * po/ru.po:
51766         * po/sk.po:
51767         * po/sq.po:
51768         * po/sr.po:
51769         * po/sv.po:
51770         * po/tr.po:
51771         * po/uk.po:
51772         * po/vi.po:
51773         * po/zh_CN.po:
51774         * po/zh_HK.po:
51775         * po/zh_TW.po:
51776           po: move oss4 strings from -bad to -good
51777
51778 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51779
51780         * configure.ac:
51781         * gst-plugins-good.spec.in:
51782         * po/POTFILES.in:
51783         * sys/Makefile.am:
51784         * tests/icles/.gitignore:
51785         * tests/icles/Makefile.am:
51786           Move oss4 plugin from -bad to -good
51787           Hook up build infrastructure, docs and tests.
51788           Fixes #614305.
51789
51790 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
51791
51792         * sys/oss4/oss4-sink.c:
51793         * sys/oss4/oss4-sink.h:
51794           oss4sink: implement GstStreamVolume interface and add mute and volume properties
51795           OSS4 supports per-stream volume control, so expose this using the right
51796           API, so that playbin2 and applications like totem can make use of it
51797           (instead of using a volume element for volume control).
51798           Fixes #614305.
51799
51800 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51801
51802         * sys/oss4/oss4-audio.c:
51803           oss4: 8-bit PCM audio caps don't need an endianness field
51804
51805 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51806
51807         * sys/oss4/oss4-audio.c:
51808           oss4: don't iterate the formats table twice for each entry
51809           When iterating the formats table, we can just pass the whole
51810           entry to our helper function, which avoids iterating the table
51811           again to find the entry structure from the passed format id.
51812
51813 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51814
51815         * sys/oss4/oss4-audio.c:
51816           oss4: also accept formats not natively supported
51817           Also accept formats that are not natively supported by the
51818           hardware, OSS4 can convert them internally. List the native
51819           formats first in the caps though, to express our preference
51820           for the native formats. We need this in order to support the
51821           case properly where the audio hardware supports only e.g.
51822           little endian PCM, but the host is big endian, since many
51823           audio elements only support native endianness and make the
51824           reasonable assumption that any audiosink will be able to
51825           handle audio in native endianness.
51826           Based on patch by Jerry Tan <jerry.tan@sun.com>
51827           Fixes #614317.
51828
51829 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51830
51831         * sys/oss4/oss4-mixer.c:
51832           oss4: add comment for translators
51833           Not that that will make these strings much better. Also remove i18n
51834           marker where it doesn't make sense.
51835
51836 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
51837
51838         * sys/oss4/oss4-mixer.c:
51839           oss4: Refactor code to make it look more modern
51840           A side effect is that it passes -Wformat-nonliteral and doesn't read
51841           invalid memory in some cases, like when the mixer track contains
51842           a % sign or there is a number but not a known mixer name.
51843
51844 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
51845
51846         * sys/oss4/oss4-mixer.c:
51847           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
51848           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
51849           instead of in the only caller.
51850
51851 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
51852
51853         * sys/oss4/oss4-mixer.c:
51854           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
51855           And fix all warnings
51856
51857 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
51858
51859         * sys/oss4/oss4-mixer.c:
51860           Fix compiler warning about unused return value
51861
51862 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51863
51864         * tests/icles/test-oss4.c:
51865           tests: fix test-oss4 to treat an empty device name the same as a NULL name
51866
51867 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
51868
51869         * sys/oss4/oss4-mixer.c:
51870           oss4: Attempt to fix a compiler warning
51871           Don't store a const gchar * in a non-const gchar * local var.
51872           Also, make the translation string function static since it's only
51873           used in the one file.
51874
51875 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
51876
51877         * sys/oss4/oss4-audio.c:
51878         * sys/oss4/oss4-mixer-slider.c:
51879         * sys/oss4/oss4-mixer-switch.c:
51880         * sys/oss4/oss4-mixer.c:
51881           oss4: Enhancements to the mixer and audio output
51882           Code cleanups, general improvements, support for the
51883           new mixer flags in latest gst-plugins-base.
51884           Fixes: #584252
51885           Patch By: Brian Cameron <brian.cameron@sun.com>
51886           Patch By: Garrett D'Amore <garrett.damore@sun.com>
51887
51888 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51889
51890         * sys/oss4/oss4-mixer.c:
51891           Make build without warnings with debugging disabled
51892
51893 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51894
51895           Don't install static libs for plugins. Fixes #550851 for -bad.
51896           Original commit message from CVS:
51897           * ext/alsaspdif/Makefile.am:
51898           * ext/amrwb/Makefile.am:
51899           * ext/apexsink/Makefile.am:
51900           * ext/arts/Makefile.am:
51901           * ext/artsd/Makefile.am:
51902           * ext/audiofile/Makefile.am:
51903           * ext/audioresample/Makefile.am:
51904           * ext/bz2/Makefile.am:
51905           * ext/cdaudio/Makefile.am:
51906           * ext/celt/Makefile.am:
51907           * ext/dc1394/Makefile.am:
51908           * ext/dirac/Makefile.am:
51909           * ext/directfb/Makefile.am:
51910           * ext/divx/Makefile.am:
51911           * ext/dts/Makefile.am:
51912           * ext/faac/Makefile.am:
51913           * ext/faad/Makefile.am:
51914           * ext/gsm/Makefile.am:
51915           * ext/hermes/Makefile.am:
51916           * ext/ivorbis/Makefile.am:
51917           * ext/jack/Makefile.am:
51918           * ext/jp2k/Makefile.am:
51919           * ext/ladspa/Makefile.am:
51920           * ext/lcs/Makefile.am:
51921           * ext/libfame/Makefile.am:
51922           * ext/libmms/Makefile.am:
51923           * ext/metadata/Makefile.am:
51924           * ext/mpeg2enc/Makefile.am:
51925           * ext/mplex/Makefile.am:
51926           * ext/musepack/Makefile.am:
51927           * ext/musicbrainz/Makefile.am:
51928           * ext/mythtv/Makefile.am:
51929           * ext/nas/Makefile.am:
51930           * ext/neon/Makefile.am:
51931           * ext/ofa/Makefile.am:
51932           * ext/polyp/Makefile.am:
51933           * ext/resindvd/Makefile.am:
51934           * ext/sdl/Makefile.am:
51935           * ext/shout/Makefile.am:
51936           * ext/snapshot/Makefile.am:
51937           * ext/sndfile/Makefile.am:
51938           * ext/soundtouch/Makefile.am:
51939           * ext/spc/Makefile.am:
51940           * ext/swfdec/Makefile.am:
51941           * ext/tarkin/Makefile.am:
51942           * ext/theora/Makefile.am:
51943           * ext/timidity/Makefile.am:
51944           * ext/twolame/Makefile.am:
51945           * ext/x264/Makefile.am:
51946           * ext/xine/Makefile.am:
51947           * ext/xvid/Makefile.am:
51948           * gst-libs/gst/app/Makefile.am:
51949           * gst-libs/gst/dshow/Makefile.am:
51950           * gst/aiffparse/Makefile.am:
51951           * gst/app/Makefile.am:
51952           * gst/audiobuffer/Makefile.am:
51953           * gst/bayer/Makefile.am:
51954           * gst/cdxaparse/Makefile.am:
51955           * gst/chart/Makefile.am:
51956           * gst/colorspace/Makefile.am:
51957           * gst/dccp/Makefile.am:
51958           * gst/deinterlace/Makefile.am:
51959           * gst/deinterlace2/Makefile.am:
51960           * gst/dvdspu/Makefile.am:
51961           * gst/festival/Makefile.am:
51962           * gst/filter/Makefile.am:
51963           * gst/flacparse/Makefile.am:
51964           * gst/flv/Makefile.am:
51965           * gst/games/Makefile.am:
51966           * gst/h264parse/Makefile.am:
51967           * gst/librfb/Makefile.am:
51968           * gst/mixmatrix/Makefile.am:
51969           * gst/modplug/Makefile.am:
51970           * gst/mpeg1sys/Makefile.am:
51971           * gst/mpeg4videoparse/Makefile.am:
51972           * gst/mpegdemux/Makefile.am:
51973           * gst/mpegtsmux/Makefile.am:
51974           * gst/mpegvideoparse/Makefile.am:
51975           * gst/mve/Makefile.am:
51976           * gst/nsf/Makefile.am:
51977           * gst/nuvdemux/Makefile.am:
51978           * gst/overlay/Makefile.am:
51979           * gst/passthrough/Makefile.am:
51980           * gst/pcapparse/Makefile.am:
51981           * gst/playondemand/Makefile.am:
51982           * gst/rawparse/Makefile.am:
51983           * gst/real/Makefile.am:
51984           * gst/rtjpeg/Makefile.am:
51985           * gst/rtpmanager/Makefile.am:
51986           * gst/scaletempo/Makefile.am:
51987           * gst/sdp/Makefile.am:
51988           * gst/selector/Makefile.am:
51989           * gst/smooth/Makefile.am:
51990           * gst/smoothwave/Makefile.am:
51991           * gst/speed/Makefile.am:
51992           * gst/speexresample/Makefile.am:
51993           * gst/stereo/Makefile.am:
51994           * gst/subenc/Makefile.am:
51995           * gst/tta/Makefile.am:
51996           * gst/vbidec/Makefile.am:
51997           * gst/videodrop/Makefile.am:
51998           * gst/videosignal/Makefile.am:
51999           * gst/virtualdub/Makefile.am:
52000           * gst/vmnc/Makefile.am:
52001           * gst/y4m/Makefile.am:
52002           * sys/acmenc/Makefile.am:
52003           * sys/cdrom/Makefile.am:
52004           * sys/dshowdecwrapper/Makefile.am:
52005           * sys/dshowsrcwrapper/Makefile.am:
52006           * sys/dvb/Makefile.am:
52007           * sys/dxr3/Makefile.am:
52008           * sys/fbdev/Makefile.am:
52009           * sys/oss4/Makefile.am:
52010           * sys/qcam/Makefile.am:
52011           * sys/qtwrapper/Makefile.am:
52012           * sys/vcd/Makefile.am:
52013           * sys/wininet/Makefile.am:
52014           * win32/common/config.h:
52015           Don't install static libs for plugins. Fixes #550851 for -bad.
52016
52017 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52018
52019           sys/oss4/: Add some spaces in translateable strings.
52020           Original commit message from CVS:
52021           * sys/oss4/oss4-mixer.c:
52022           * sys/oss4/oss4-sink.c:
52023           * sys/oss4/oss4-source.c:
52024           Add some spaces in translateable strings.
52025           Fixes: #555969 #555968 #555965
52026
52027 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
52028
52029           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
52030           Original commit message from CVS:
52031           Patch by: Frederic Crozat <fcrozat@mandriva.org>
52032           * ext/sndfile/gstsf.c: (plugin_init):
52033           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
52034           * sys/oss4/oss4-audio.c: (plugin_init):
52035           Make sure gettext returns translations in UTF-8 encoding rather
52036           than in the current locale encoding (#546822).
52037
52038 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52039
52040           Final round of doc updates.
52041           Original commit message from CVS:
52042           * gst/rtpmanager/gstrtpjitterbuffer.c:
52043           * gst/speed/gstspeed.c:
52044           * gst/speexresample/gstspeexresample.c:
52045           * gst/videosignal/gstvideoanalyse.c:
52046           * gst/videosignal/gstvideodetect.c:
52047           * gst/videosignal/gstvideomark.c:
52048           * sys/dvb/gstdvbsrc.c:
52049           * sys/oss4/oss4-mixer.c:
52050           * sys/oss4/oss4-sink.c:
52051           * sys/oss4/oss4-source.c:
52052           * sys/wininet/gstwininetsrc.c:
52053           Final round of doc updates.
52054
52055 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52056
52057           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
52058           Original commit message from CVS:
52059           * ext/dc1394/gstdc1394.c:
52060           * ext/ivorbis/vorbisdec.c:
52061           * ext/jack/gstjackaudiosink.c:
52062           * ext/metadata/gstmetadatademux.c:
52063           * ext/mythtv/gstmythtvsrc.c:
52064           * ext/theora/theoradec.c:
52065           * gst-libs/gst/app/gstappsink.c:
52066           * gst/bayer/gstbayer2rgb.c:
52067           * gst/deinterlace/gstdeinterlace.c:
52068           * gst/rawparse/gstaudioparse.c:
52069           * gst/rawparse/gstvideoparse.c:
52070           * gst/rtpmanager/gstrtpbin.c:
52071           * gst/rtpmanager/gstrtpclient.c:
52072           * gst/rtpmanager/gstrtpjitterbuffer.c:
52073           * gst/rtpmanager/gstrtpptdemux.c:
52074           * gst/rtpmanager/gstrtpsession.c:
52075           * gst/rtpmanager/gstrtpssrcdemux.c:
52076           * gst/selector/gstinputselector.c:
52077           * gst/selector/gstoutputselector.c:
52078           * gst/videosignal/gstvideoanalyse.c:
52079           * gst/videosignal/gstvideodetect.c:
52080           * gst/videosignal/gstvideomark.c:
52081           * sys/oss4/oss4-mixer.c:
52082           * sys/oss4/oss4-sink.c:
52083           * sys/oss4/oss4-source.c:
52084           Do not use short_description in section docs for elements. We extract
52085           them from element details and there will be warnings if they differ.
52086           Also fixing up the ChangeLog order.
52087
52088 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52089
52090           tests/icles/test-oss4.c: Include stdlib.h.
52091           Original commit message from CVS:
52092           * tests/icles/test-oss4.c:
52093           Include stdlib.h.
52094
52095 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
52096
52097           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
52098           Original commit message from CVS:
52099           * tests/icles/.cvsignore:
52100           * tests/icles/Makefile.am:
52101           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
52102           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
52103           (probe_details), (probe_element), (main):
52104           Small oss4 test that probes for available devices and retrieves
52105           their caps and mixer tracks and all that. Also allows testing of
52106           mixer change messages on the bus.
52107
52108 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
52109
52110           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
52111           Original commit message from CVS:
52112           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
52113           * sys/oss4/oss4-property-probe.c:
52114           (gst_oss4_property_probe_find_device_name),
52115           (gst_oss4_property_probe_find_device_name_nofd):
52116           * sys/oss4/oss4-property-probe.h:
52117           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
52118           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
52119           Make device-name probing in NULL state work better (e.g. for the
52120           gnome-control-center sound capplet).
52121
52122 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
52123
52124           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
52125           Original commit message from CVS:
52126           Based on patch by: Clive Wright <clive_wright ntlworld com>
52127           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
52128           Apparently mono sliders have the mono value repeated in the upper bits,
52129           so mask those out when reading them. Probably makes the mixer applet
52130           work properly in some more cases.
52131
52132 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
52133
52134           sys/oss4/: Fix arguments format in debug statements.
52135           Original commit message from CVS:
52136           2008-04-11  Julien Moutte  <julien@fluendo.com>
52137           * sys/oss4/oss4-mixer-enum.c:
52138           (gst_oss4_mixer_enum_get_values_locked):
52139           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
52140           format in debug statements.
52141
52142 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
52143
52144           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
52145           Original commit message from CVS:
52146           * configure.ac:
52147           * sys/Makefile.am:
52148           * sys/oss4/Makefile.am:
52149           * sys/oss4/oss4-audio.c:
52150           * sys/oss4/oss4-audio.h:
52151           * sys/oss4/oss4-mixer-enum.c:
52152           * sys/oss4/oss4-mixer-enum.h:
52153           * sys/oss4/oss4-mixer-slider.c:
52154           * sys/oss4/oss4-mixer-slider.h:
52155           * sys/oss4/oss4-mixer-switch.c:
52156           * sys/oss4/oss4-mixer-switch.h:
52157           * sys/oss4/oss4-mixer.c:
52158           * sys/oss4/oss4-mixer.h:
52159           * sys/oss4/oss4-property-probe.c:
52160           * sys/oss4/oss4-property-probe.h:
52161           * sys/oss4/oss4-sink.c:
52162           * sys/oss4/oss4-sink.h:
52163           * sys/oss4/oss4-soundcard.h:
52164           * sys/oss4/oss4-source.c:
52165           * sys/oss4/oss4-source.h:
52166           Add initial support for OSSv4. Mixer still needs a bit more love,
52167           but even magic has its limits.
52168
52169 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
52170
52171         * sys/osxvideo/cocoawindow.h:
52172         * sys/osxvideo/cocoawindow.m:
52173         * sys/osxvideo/osxvideosink.h:
52174         * sys/osxvideo/osxvideosink.m:
52175           osxvideosink: implement the xoverlay interface. Fixes #618349.
52176
52177 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52178
52179         * gst/qtdemux/qtdemux.c:
52180           qtdemux: fix push based seeking
52181           ... where it comes down to transforming incoming BYTE segment
52182           to a corresponding TIME segment.
52183           Also fixes #609405.
52184
52185 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52186
52187         * configure.ac:
52188         * docs/plugins/Makefile.am:
52189         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52190         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52191         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52192         * docs/plugins/inspect/plugin-imagefreeze.xml:
52193         * tests/check/Makefile.am:
52194         * tests/check/elements/.gitignore:
52195           Move imagefreeze plugin from -bad to -good
52196           Hook up build infrastructure, docs and unit test for new plugin.
52197           Fixes #613786.
52198
52199 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52200
52201         * gst/imagefreeze/gstimagefreeze.c:
52202           imagefreeze: Set fixed caps on the correct pad
52203           This makes the sink getcaps function actually used instead of using
52204           the fixed caps function for it.
52205
52206 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
52207
52208         * tests/check/elements/imagefreeze.c:
52209           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
52210           And fix all warnings
52211
52212 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52213
52214         * gst/imagefreeze/gstimagefreeze.c:
52215           imagefreeze: Only start the task after a seek if a buffer was received already
52216
52217 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52218
52219         * tests/check/elements/imagefreeze.c:
52220           imagefreeze: Add some unit tests
52221
52222 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52223
52224         * gst/imagefreeze/gstimagefreeze.c:
52225           imagefreeze: Set undefined framerate in sink getcaps function
52226
52227 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52228
52229         * gst/imagefreeze/gstimagefreeze.c:
52230           imagefreeze: Implement reverse playback and set buffer offsets
52231
52232 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52233
52234         * gst/imagefreeze/Makefile.am:
52235         * gst/imagefreeze/gstimagefreeze.c:
52236         * gst/imagefreeze/gstimagefreeze.h:
52237           imagefreeze: Add still frame stream generator element
52238
52239 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52240
52241         * docs/plugins/Makefile.am:
52242         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52243         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52244         * docs/plugins/gst-plugins-good-plugins.args:
52245         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52246         * docs/plugins/inspect/plugin-debug.xml:
52247         * gst/debugutils/Makefile.am:
52248         * gst/debugutils/gstdebug.c:
52249         * tests/check/Makefile.am:
52250         * tests/check/elements/.gitignore:
52251           Move capsfilter element from -bad to -good
52252           Hook up moved files to the build infrastructure and docs.
52253           Fixes #617739.
52254
52255 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52256
52257         * gst/debugutils/gstcapssetter.c:
52258         * gst/debugutils/gstcapssetter.h:
52259           capssetter: Some minor cleanup
52260
52261 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
52262
52263         * tests/check/elements/capssetter.c:
52264           Add -Wold-style-definition
52265           and fix the warnings
52266
52267 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
52268
52269         * gst/debugutils/gstcapssetter.c:
52270           gst_element_class_set_details => gst_element_class_set_details_simple
52271
52272 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52273
52274         * tests/check/elements/capssetter.c:
52275           capssetter: add unit test
52276
52277 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52278
52279         * gst/debugutils/gstcapssetter.c:
52280         * gst/debugutils/gstcapssetter.h:
52281           capssetter: import element into -bad
52282
52283 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52284
52285         * gst/avi/gstavimux.c:
52286           avimux: check that pads have been negotiated
52287           Also set fcc_handler field in audio stream header.
52288           Fixes #618351.
52289
52290 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52291
52292         * gst/qtdemux/qtdemux.c:
52293           qtdemux: fix partial parsing of ctts table
52294           Fixes #616516.
52295
52296 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52297
52298         * gst/qtdemux/qtdemux.c:
52299           qtdemux: cleanup a comment and add some debug and conditional compilation
52300
52301 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52302
52303         * configure.ac:
52304           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
52305
52306 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
52307
52308         * gst/flv/gstflvmux.c:
52309           flvmux: only store the last buffer timestamp if it's valid
52310           Fixes bug #618305
52311
52312 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
52313
52314         * gst/rtp/gstrtph264pay.c:
52315           rtph264pay: Re-send SPS/PPS when requested
52316           https://bugzilla.gnome.org/show_bug.cgi?id=606689
52317
52318 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52319
52320         * gst/rtp/gstrtph264pay.c:
52321           rtph264pay: fix typo in debug message
52322
52323 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52324
52325         * gst/rtp/gstrtptheorapay.c:
52326         * gst/rtp/gstrtptheorapay.h:
52327           rtptheorapay: add config-interval parameter to re-insert config in stream
52328           Add a new config-interval property to instruct the payloader to insert
52329           configuration headers at periodic intervals in the stream
52330           (when a keyframe is countered).
52331
52332 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52333
52334         * gst/rtp/gstrtptheoradepay.c:
52335           rtptheoradepay: fix in-band configuration parsing
52336           Also make configuration header parsing a bit more relaxed with respect
52337           to length field interpretation.
52338
52339 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52340
52341         * gst/rtp/gstrtpvorbisdepay.c:
52342           rtpvorbisdepay: fix in-line configuration parsing
52343           Also make configuration header parsing a bit more relaxed with respect
52344           to length field interpretation.
52345
52346 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52347
52348         * gst/rtp/gstrtptheorapay.c:
52349           rtptheorapay: do not discard downstream flow return
52350
52351 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52352
52353         * gst/rtp/gstrtptheorapay.c:
52354           rtptheorapay: refactor buffer payloading
52355
52356 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52357
52358         * gst/deinterlace/gstdeinterlace.c:
52359         * gst/deinterlace/gstdeinterlacemethod.c:
52360         * gst/deinterlace/gstdeinterlacemethod.h:
52361         * gst/deinterlace/tvtime/greedy.c:
52362         * gst/deinterlace/tvtime/greedyh.c:
52363         * gst/deinterlace/tvtime/linear.c:
52364         * gst/deinterlace/tvtime/linearblend.c:
52365         * gst/deinterlace/tvtime/scalerbob.c:
52366         * gst/deinterlace/tvtime/vfir.c:
52367         * gst/deinterlace/tvtime/weave.c:
52368         * gst/deinterlace/tvtime/weavebff.c:
52369         * gst/deinterlace/tvtime/weavetff.c:
52370           deinterlace: Add support for UYVY
52371
52372 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52373
52374         * gst/rtpmanager/rtpsession.c:
52375           rtpsession: fix return value
52376
52377 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52378
52379         * gst/rtsp/gstrtspsrc.c:
52380           rtspsrc: don't leak the session
52381
52382 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52383
52384         * gst/rtsp/gstrtspsrc.c:
52385           rtsp: configure bandwidth properties in the session
52386
52387 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52388
52389         * gst/rtpmanager/gstrtpsession.c:
52390           rtpsession: add properties to configure the bandwidth
52391           Add properties to proxy the bandwidth configuration to the session object.
52392
52393 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52394
52395         * gst/rtpmanager/rtpsession.c:
52396         * gst/rtpmanager/rtpsession.h:
52397           rtpsession: add properties to configure bandwidths
52398           Add properties to configure the sender and receiver bandwidths.
52399           Configure the bandwidths before calculating the RTCP timeout when we need to.
52400
52401 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52402
52403         * gst/rtpmanager/rtpstats.c:
52404           rtpstats: add some debug info
52405
52406 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52407
52408         * gst/rtpmanager/gstrtpsession.c:
52409           rtpsession: small cleanups
52410
52411 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52412
52413         * gst/rtpmanager/rtpstats.c:
52414         * gst/rtpmanager/rtpstats.h:
52415           rtpstats: make bandwidths more configurable
52416           Add a method to configure the various bandwidths in the session.
52417
52418 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52419
52420         * gst/rtpmanager/rtpsession.c:
52421           rtpsession: handle NONE RTCP intervals
52422           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
52423           means don't send RTCP at all.
52424
52425 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52426
52427         * gst/rtsp/gstrtspsrc.c:
52428         * gst/rtsp/gstrtspsrc.h:
52429           rtspsrc: fall back to SDP ports instead of server_port
52430           In multicast, fall back to the ports in the SDP instead of the server_port
52431           attribute as this is more in line with the RFC.
52432
52433 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52434
52435         * gst/rtsp/gstrtspsrc.c:
52436           rtspsrc: refactor collecting the transport info
52437           Make a method to collect the ports and destination address.
52438
52439 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52440
52441         * gst/rtsp/gstrtspsrc.c:
52442           rtspsrc: handle servers that send broken Transports
52443           Handle servers that send their port pairs with the wrong name.
52444           Fixes #617537
52445
52446 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52447
52448         * gst/rtsp/gstrtspsrc.c:
52449         * gst/rtsp/gstrtspsrc.h:
52450           rtspsrc: use the SDP connection info in multicast
52451           Parse the connection info from the SDP.
52452           When we need to configure the multicast destination, fall back to the SDP
52453           connection info when the transport did not specify a destination and ttl.
52454           Fixes #617537
52455
52456 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
52457
52458         * gst/goom/gstgoom.c:
52459         * gst/goom2k1/gstgoom.c:
52460         * gst/monoscope/gstmonoscope.c:
52461           goom,monoscope: truncate own caps, instead of copying and using the first only
52462           We got the caps from an intersect, it is our own, hence we can truncate it.
52463
52464 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
52465
52466         * ext/pulse/pulsesrc.c:
52467           pulsesrc: reflow to truncate caps just once
52468           We get writable cpas from the intersection (unless it failed). As we truncate
52469           those anyway, we don't need to manyaly copy the first structure.
52470
52471 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
52472
52473         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52474           gdkpixbuf: don't leak template caps
52475
52476 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
52477
52478         * gst/autodetect/gstautoaudiosink.c:
52479         * gst/autodetect/gstautoaudiosrc.c:
52480         * gst/autodetect/gstautovideosink.c:
52481         * gst/autodetect/gstautovideosrc.c:
52482           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
52483
52484 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
52485
52486         * gst/flv/gstflvdemux.c:
52487           flvdemux: tell what we can do
52488           Any-caps are bad. If apps scan the registry, they'd like to know what we can
52489           output.
52490
52491 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
52492
52493         * ext/jpeg/gstjpegenc.c:
52494           jpegenc: also lift the arbitrary restrictions for width and height
52495           This was already done for jpegdec.
52496
52497 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52498
52499         * ext/pulse/pulsesrc.c:
52500           pulsesrc: Allocate/free PA mainloop during state changes
52501           ...also destroy the stream and context during state changes.
52502
52503 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52504
52505         * ext/pulse/pulsesink.c:
52506           pulsesink: Allocate and free the custom clock in NULL<->READY
52507
52508 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52509
52510         * ext/pulse/pulsesink.c:
52511           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
52512           This fixes a race condition, when stopping the mainloop during finalization
52513           is done from a mainloop callback.
52514           Fixes bugs #614765 and #590662.
52515
52516 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52517
52518         * gst/videomixer/videomixer.c:
52519           videomixer: Make selection of a sinkpad number threadsafe
52520
52521 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52522
52523         * gst/deinterlace/gstdeinterlace.c:
52524         * gst/deinterlace/gstdeinterlacemethod.c:
52525         * gst/deinterlace/gstdeinterlacemethod.h:
52526         * gst/deinterlace/tvtime/greedy.c:
52527         * gst/deinterlace/tvtime/linear.c:
52528         * gst/deinterlace/tvtime/linearblend.c:
52529         * gst/deinterlace/tvtime/scalerbob.c:
52530         * gst/deinterlace/tvtime/vfir.c:
52531         * gst/deinterlace/tvtime/weave.c:
52532         * gst/deinterlace/tvtime/weavebff.c:
52533         * gst/deinterlace/tvtime/weavetff.c:
52534           deinterlace: Add support for all common RGB formats
52535
52536 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52537
52538         * gst/deinterlace/gstdeinterlace.c:
52539         * gst/deinterlace/gstdeinterlacemethod.c:
52540         * gst/deinterlace/gstdeinterlacemethod.h:
52541         * gst/deinterlace/tvtime/greedy.c:
52542         * gst/deinterlace/tvtime/greedyh.asm:
52543         * gst/deinterlace/tvtime/greedyh.c:
52544         * gst/deinterlace/tvtime/linear.c:
52545         * gst/deinterlace/tvtime/linearblend.c:
52546         * gst/deinterlace/tvtime/scalerbob.c:
52547         * gst/deinterlace/tvtime/vfir.c:
52548         * gst/deinterlace/tvtime/weave.c:
52549         * gst/deinterlace/tvtime/weavebff.c:
52550         * gst/deinterlace/tvtime/weavetff.c:
52551           deinterlace: Add support for AYUV
52552
52553 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52554
52555         * gst/rtsp/gstrtspsrc.c:
52556           rtspsrc: make setup url in a smarter way
52557           Make sure we always separate the base and control url parts with a / when
52558           creating the setup url.
52559
52560 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
52561
52562         * gst/rtsp/gstrtspsrc.c:
52563           rtspsrc: handle SEEKING queries.
52564
52565 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52566
52567         * gst/rtp/gstrtpmp4vpay.c:
52568         * gst/rtp/gstrtpmp4vpay.h:
52569           rtpmp4vpay: add config-interval parameter to re-insert config in stream
52570           Add a new config-interval property to instruct the payloader to insert
52571           config (VOSH, VOS, etc) at periodic intervals in the stream
52572           (when a GOP or VOP-I is encountered).
52573           Based on patch by <marc.leeman at gmail.com>
52574           Fixes #607452.
52575
52576 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
52577
52578         * gst/rtpmanager/gstrtpjitterbuffer.c:
52579           rtpjitterbuffer: move some initialization code from change_state to _init.
52580           Set ->active to TRUE in _init so it can be set to FALSE after creating the
52581           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
52582           function.
52583           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
52584
52585 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
52586
52587         * gst/rtpmanager/gstrtpbin.c:
52588           rtpbin: fix a bug handling BUFFERING messages.
52589           If a session exists but has no streams, set the min buffering percent to 0
52590           since it means that we haven't received anything for that session yet.
52591
52592 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
52593
52594         * gst/rtpmanager/gstrtpbin.c:
52595           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
52596
52597 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
52598
52599         * gst/rtpmanager/gstrtpbin.c:
52600           rtpbin: fix a bug calculating stream offsets.
52601
52602 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52603
52604         * gst/matroska/matroska-mux.c:
52605         * gst/matroska/matroska-mux.h:
52606           matroskamux: Write previous cluster's size
52607           This is useful for backwards playback, which should be implemented
52608           in matroskademux at some point.
52609
52610 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52611
52612         * gst/matroska/matroska-demux.c:
52613           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
52614
52615 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52616
52617         * gst/matroska/matroska-mux.c:
52618           matroskamux: Write interlaced flag if the input video content is interlaced
52619           Unfortunately Matroska has no way to specify TFF and friends...
52620
52621 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52622
52623         * gst/rtp/gstrtptheoradepay.c:
52624         * gst/rtp/gstrtpvorbisdepay.c:
52625           rtp: fix printf format of some debug messages
52626
52627 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52628
52629         * gst/matroska/matroska-demux.c:
52630           matroska: init variable to avoid compiler warning on OSX
52631           Fixes (bogus) "'offset' may be used uninitialized in this function"
52632           warning on build bot (also spotted by philn).
52633
52634 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
52635
52636         * gst/qtdemux/qtdemux.c:
52637           qtdemux: UYVY is 4:2:2, not 4:2:0
52638
52639 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52640
52641         * ext/pulse/pulseutil.c:
52642           pulse: Don't compare values of two different enum types
52643
52644 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52645
52646         * gst/deinterlace/gstdeinterlace.c:
52647           deinterlace: Make automatic detection of interlacing the default
52648           Previously "force deinterlacing" was the default, which is a not very
52649           sensible default for the normal use case where deinterlace should act
52650           in passthrough mode unless interlaced content is present.
52651
52652 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52653
52654         * ext/jpeg/gstjpegdec.c:
52655         * ext/jpeg/gstjpegdec.h:
52656           jpegdec: optimise buffer scanning
52657           Specifically, when needing more data, do not rescan from start next time
52658           around, but resume from last position.
52659           See also #583047.
52660
52661 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52662
52663         * ext/jpeg/gstjpegdec.c:
52664           jpegdec: disregard superfluous lines when indirect decoding
52665
52666 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52667
52668         * ext/jpeg/gstjpegdec.c:
52669         * ext/jpeg/gstjpegdec.h:
52670           jpegdec: add support for RGB and grayscale color space
52671           Also refactor src caps negotiation and setting.
52672
52673 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52674
52675         * ext/jpeg/Makefile.am:
52676         * ext/jpeg/gstjpegenc.c:
52677         * ext/jpeg/gstjpegenc.h:
52678           jpegenc: support more colour spaces and some cleanups
52679
52680 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52681
52682         * ext/jpeg/gstjpegenc.c:
52683           jpegenc: more generic sink getcaps
52684
52685 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52686
52687         * ext/jpeg/gstjpegdec.c:
52688           jpegdec: more sanity checks on input
52689           Specifically, verify input components / colour space is as code
52690           subsequently expects, thereby avoiding crashes or otherwise bogus output.
52691           Presently, that means 3 components YCbCr colour space, and somewhat
52692           limited sampling factors.
52693           Fixes #600553.
52694
52695 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52696
52697         * gst/rtp/gstrtptheoradepay.c:
52698           rtptheoradepay: also accept in-band configuration
52699           Fixes #574416 (theora).
52700
52701 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52702
52703         * gst/rtp/gstrtpvorbisdepay.c:
52704           rtpvorbisdepay: also accept in-line configuration
52705           Fixes #574416 (vorbis).
52706
52707 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52708
52709         * gst/rtp/gstrtptheoradepay.c:
52710           rtptheoradepay: Ignore packets without a known codebook
52711           Don't produce an error if a packet is received without a valid codebook,
52712           it's possible that the codebook will just be coming later.
52713           See #574416.
52714
52715 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52716
52717         * tests/check/elements/y4menc.c:
52718           y4menc: adjust unit test to element behaviour
52719
52720 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
52721
52722         * gst/y4m/gsty4mencode.c:
52723         * gst/y4m/gsty4mencode.h:
52724           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
52725           Fixes #610902.
52726
52727 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52728
52729         * gst/rtp/gstrtph264depay.c:
52730         * gst/rtp/gstrtph264depay.h:
52731           rtph264depay: DELTA_UNIT marking of output buffers
52732           ... which evidently makes (most) sense if output buffers are
52733           actually frames.
52734           Partially based on a patch by
52735           Miguel Angel Cabrera <mad_aluche at hotmail.com>
52736           Fixes #609658.
52737
52738 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52739
52740         * gst/rtp/gstrtph263depay.c:
52741         * gst/rtp/gstrtph263depay.h:
52742           rtph263depay: extra keyframe info from PTYPE header
52743           ... as opposed to taking it from h263 payload header, which need not
52744           be so reliable.
52745           Fixes #610172.
52746
52747 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52748
52749         * gst/rtp/gstrtph263depay.c:
52750           rtph263depay: also use Picture Start Code to detect packet loss
52751           This ensures a whole frame is dropped if a (start) packet is lost,
52752           rather than relying only on the DISCONT flag.
52753
52754 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52755
52756         * gst/rtp/gstrtph263depay.c:
52757           rtph263depay: detect frame start using Picture Start Code
52758           So we stop dropping fragments as soon as there is a picture start (code).
52759           In particular, this prevents dropping the first frame following
52760           initial DISCONT.
52761
52762 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52763
52764         * gst/rtp/gstrtph263depay.c:
52765           rtph263depay: handle a few FIXMEs
52766
52767 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52768
52769         * gst/rtp/gstrtph263depay.c:
52770           rtph263depay: slightly refactor payload dropping
52771
52772 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52773
52774         * gst/rtp/gstrtph263pay.c:
52775         * gst/rtp/gstrtph263pay.h:
52776           rtph263pay: use found GOBs to apply Mode A payloading
52777           ... rather than falling back to sending the whole frame in one packet
52778           if number of GOB startcodes < maximum.
52779           One might take this further and still perform Mode B/C payloading,
52780           but at least this should cater for decent fragments in typical cases.
52781           Fixes #599585.
52782
52783 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52784
52785         * gst/matroska/matroska-demux.c:
52786         * gst/matroska/matroska-demux.h:
52787           matroskademux: implement push mode seeking
52788
52789 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52790
52791         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52792         * docs/plugins/gst-plugins-good-plugins.args:
52793         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52794         * docs/plugins/inspect/plugin-alpha.xml:
52795         * docs/plugins/inspect/plugin-deinterlace.xml:
52796         * docs/plugins/inspect/plugin-gamma.xml:
52797         * docs/plugins/inspect/plugin-rtp.xml:
52798         * docs/plugins/inspect/plugin-smpte.xml:
52799         * docs/plugins/inspect/plugin-videobalance.xml:
52800         * docs/plugins/inspect/plugin-videobox.xml:
52801         * docs/plugins/inspect/plugin-videofilter.xml:
52802         * docs/plugins/inspect/plugin-videoflip.xml:
52803         * docs/plugins/inspect/plugin-videomixer.xml:
52804         * gst/smpte/gstsmptealpha.c:
52805           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
52806
52807 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52808
52809         * gst/deinterlace/gstdeinterlace.c:
52810           deinterlace: Improve segment handling a bit
52811
52812 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52813
52814         * gst/deinterlace/gstdeinterlace.c:
52815           deinterlace: Order caps by amount of contained information
52816
52817 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52818
52819         * gst/deinterlace/gstdeinterlace.c:
52820           deinterlace: Properly set interlaced field in getcaps
52821
52822 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52823
52824         * gst/deinterlace/tvtime/linear.c:
52825         * gst/deinterlace/tvtime/linearblend.c:
52826         * gst/deinterlace/tvtime/scalerbob.c:
52827         * gst/deinterlace/tvtime/weave.c:
52828         * gst/deinterlace/tvtime/weavebff.c:
52829         * gst/deinterlace/tvtime/weavetff.c:
52830           deinterlace: Add planar YUV support to all other simple methods
52831
52832 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52833
52834         * gst/deinterlace/tvtime/greedyh.asm:
52835         * gst/deinterlace/tvtime/greedyh.c:
52836           deinterlace: Add planar YUV support to greedyh method
52837
52838 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52839
52840         * gst/deinterlace/tvtime/greedy.c:
52841           deinterlace: Add support for planar YUV formats in greedyl method
52842
52843 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52844
52845         * gst/deinterlace/gstdeinterlace.c:
52846         * gst/deinterlace/gstdeinterlacemethod.c:
52847         * gst/deinterlace/gstdeinterlacemethod.h:
52848         * gst/deinterlace/tvtime/vfir.c:
52849           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
52850           The vfir method supports them and will be used until something else
52851           supports it.
52852
52853 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52854
52855         * gst/deinterlace/gstdeinterlacemethod.c:
52856           deinterlace: Define deinterlace method base classes as abstract types
52857
52858 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52859
52860         * gst/deinterlace/Makefile.am:
52861         * gst/deinterlace/gstdeinterlace.c:
52862         * gst/deinterlace/gstdeinterlace.h:
52863         * gst/deinterlace/gstdeinterlacemethod.c:
52864         * gst/deinterlace/gstdeinterlacemethod.h:
52865         * gst/deinterlace/tvtime/greedy.c:
52866         * gst/deinterlace/tvtime/greedyh.c:
52867         * gst/deinterlace/tvtime/linear.c:
52868         * gst/deinterlace/tvtime/linearblend.c:
52869         * gst/deinterlace/tvtime/scalerbob.c:
52870         * gst/deinterlace/tvtime/tomsmocomp.c:
52871         * gst/deinterlace/tvtime/vfir.c:
52872         * gst/deinterlace/tvtime/weave.c:
52873         * gst/deinterlace/tvtime/weavebff.c:
52874         * gst/deinterlace/tvtime/weavetff.c:
52875           deinterlace: Move deinterlacing methods to their own file
52876
52877 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52878
52879         * gst/deinterlace/gstdeinterlace.c:
52880         * gst/deinterlace/gstdeinterlace.h:
52881           deinterlace: Simplify passthrough mode detection
52882
52883 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52884
52885         * tests/check/elements/deinterlace.c:
52886           deinterlace: Fix unit test that checks caps handling
52887           deinterlace now always adds the interlaced field to the output caps,
52888           if it wasn't present in the input caps the output caps will still
52889           contain interlaced=false.
52890
52891 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52892
52893         * gst/deinterlace/Makefile.am:
52894         * gst/deinterlace/gstdeinterlace.c:
52895         * gst/deinterlace/gstdeinterlace.h:
52896         * gst/deinterlace/tvtime/greedy.c:
52897         * gst/deinterlace/tvtime/greedyh.asm:
52898         * gst/deinterlace/tvtime/greedyh.c:
52899         * gst/deinterlace/tvtime/linear.c:
52900         * gst/deinterlace/tvtime/linearblend.c:
52901         * gst/deinterlace/tvtime/scalerbob.c:
52902         * gst/deinterlace/tvtime/tomsmocomp.c:
52903         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
52904         * gst/deinterlace/tvtime/vfir.c:
52905         * gst/deinterlace/tvtime/weave.c:
52906         * gst/deinterlace/tvtime/weavebff.c:
52907         * gst/deinterlace/tvtime/weavetff.c:
52908           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
52909
52910 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52911
52912         * gst/videobox/gstvideobox.c:
52913           videobox: Add support for Y444, Y42B and Y41B
52914
52915 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52916
52917         * gst/videobox/gstvideobox.c:
52918           videobox: Add support for YVYU and reorder template caps
52919
52920 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52921
52922         * gst/videobox/gstvideobox.c:
52923           videobox: Translate navigation events to make sense again upstream
52924
52925 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52926
52927         * gst/videobox/gstvideobox.c:
52928           videobox: Properly handle ranges/lists of width or height when transforming caps
52929           Code partly taken from the videocrop element.
52930
52931 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52932
52933         * gst/alpha/gstalpha.c:
52934           alpha: Fix planar YUV->RGB processing
52935
52936 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52937
52938         * gst/alpha/gstalpha.c:
52939           alpha: Correctly clamp after YUV->RGB conversion
52940
52941 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52942
52943         * gst/alpha/gstalpha.c:
52944           alpha: Add support for YUY2, YVYU and UYVY
52945
52946 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52947
52948         * gst/videobox/gstvideobox.c:
52949           videobox: Sync properties to the controller in before_transform
52950
52951 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52952
52953         * gst/videobox/gstvideobox.c:
52954           videobox: Add support for YUY2 and UYUV
52955
52956 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52957
52958         * gst/alpha/gstalpha.c:
52959           alpha: Refactor processing and add support for other planar YUV formats
52960           This reduces the generated code size by a factor of 2.5.
52961
52962 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52963
52964         * gst/alpha/gstalpha.c:
52965           alpha: Add support for YV12 input
52966
52967 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52968
52969         * gst/videomixer/blend.c:
52970         * gst/videomixer/blend.h:
52971         * gst/videomixer/videomixer.c:
52972           videomixer: Add support for YUY2, YVYU, UYVY
52973
52974 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52975
52976         * gst/videomixer/blend.c:
52977         * gst/videomixer/blend.h:
52978         * gst/videomixer/videomixer.c:
52979           videomixer: Add support for Y444, Y42B, Y41B and YV12
52980
52981 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52982
52983         * gst/videofilter/gstgamma.c:
52984         * gst/videofilter/gstvideobalance.c:
52985         * gst/videofilter/gstvideoflip.c:
52986           videofilter: Order color formats by their contained amount of information
52987
52988 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52989
52990         * gst/videofilter/gstvideoflip.c:
52991           videoflip: Drop Y41B/Y42B support
52992           Rotating 90°/270° with subsampled YUV where horizontal
52993           and vertical subsampling are different doesn't really work.
52994
52995 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52996
52997         * gst/videofilter/gstvideoflip.c:
52998           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
52999
53000 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53001
53002         * tests/check/Makefile.am:
53003         * tests/check/elements/videofilter.c:
53004           videofilter: Extend the unit test to test different color formats
53005
53006 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53007
53008         * tests/check/elements/videofilter.c:
53009           videofilter: Add some more tests
53010           These check different property combinations
53011
53012 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53013
53014         * gst/videofilter/gstvideoflip.c:
53015           videoflip: Change the default method to identity
53016
53017 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53018
53019         * gst/videofilter/gstvideobalance.c:
53020         * gst/videofilter/gstvideobalance.h:
53021           videobalance: Reduce number of allocations per instance
53022
53023 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53024
53025         * gst/videofilter/gstgamma.c:
53026         * gst/videofilter/gstvideobalance.c:
53027         * gst/videofilter/gstvideoflip.c:
53028           videofilter: Update last-reviewed comments
53029
53030 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53031
53032         * gst/videofilter/gstvideobalance.c:
53033           videobalance: Add support for all RGB formats
53034
53035 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53036
53037         * gst/videofilter/gstvideobalance.c:
53038           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
53039
53040 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53041
53042         * gst/videofilter/gstvideobalance.c:
53043           videobalance: Add debug category
53044
53045 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53046
53047         * gst/videofilter/gstvideobalance.c:
53048           videobalance: Make property access threadsafe
53049
53050 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53051
53052         * gst/videofilter/gstvideobalance.c:
53053           videobalance: Add support for Y41B, Y42B and Y444
53054
53055 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53056
53057         * gst/videofilter/gstvideobalance.c:
53058         * gst/videofilter/gstvideobalance.h:
53059           videobalance: Use libgstvideo for format specific things
53060
53061 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53062
53063         * gst/videofilter/gstvideobalance.c:
53064           videobalance: Make properties controllable
53065
53066 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53067
53068         * gst/videofilter/gstvideobalance.c:
53069           videobalance: Emit "value-changed" signal of color balance interface when values change
53070
53071 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53072
53073         * gst/videofilter/gstvideobalance.c:
53074         * gst/videofilter/gstvideobalance.h:
53075           videobalance: Some random cleanup
53076
53077 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53078
53079         * gst/videofilter/gstvideobalance.c:
53080           videobalance: Stop using liboil
53081           The used liboil function is deprecated and has no optimized
53082           implementation anyway.
53083
53084 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53085
53086         * gst/videofilter/gstvideoflip.c:
53087           videoflip: Make property access threadsafe
53088
53089 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53090
53091         * gst/videofilter/gstgamma.c:
53092           gamma: Sync properties to the controller in before_transform
53093
53094 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53095
53096         * gst/videofilter/gstvideoflip.c:
53097           videoflip: Add support for all RGB formats and AYUV
53098
53099 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53100
53101         * gst/videofilter/gstvideoflip.c:
53102           videoflip: Add support for Y41B, Y42B and Y444
53103
53104 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53105
53106         * gst/videofilter/gstvideoflip.c:
53107         * gst/videofilter/gstvideoflip.h:
53108           videoflip: Make processing more general and use libgstvideo for all format specific things
53109
53110 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53111
53112         * gst/videofilter/gstvideoflip.c:
53113           videoflip: Make method property controllable and improve debug output
53114
53115 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53116
53117         * gst/videofilter/gstvideoflip.c:
53118         * gst/videofilter/gstvideoflip.h:
53119           videoflip: Some random cleanup
53120
53121 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53122
53123         * Makefile.am:
53124         * gst/videofilter/Makefile.am:
53125         * gst/videofilter/gstgamma.c:
53126         * gst/videofilter/gstvideobalance.c:
53127         * gst/videofilter/gstvideoflip.c:
53128         * gst/videofilter/plugin.c:
53129           videofilter: Move all elements into a single plugin
53130           Having all these small elements in a separate plugin
53131           is not very memory effective...
53132
53133 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53134
53135         * gst/videofilter/gstgamma.c:
53136         * gst/videofilter/gstgamma.h:
53137           gamma: Improve docs a bit
53138
53139 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53140
53141         * gst/videofilter/gstgamma.c:
53142           gamma: Add support for all RGB formats
53143
53144 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53145
53146         * gst/videofilter/gstgamma.c:
53147           gamma: Add support for many packed YUV formats
53148           That is YUY2, UYVY, AYUV and YVYU.
53149
53150 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53151
53152         * gst/videofilter/gstgamma.c:
53153           gamma: Add support for all other planar YUV formats
53154           That is Y41B, Y42B, Y444, NV12 and NV21.
53155
53156 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53157
53158         * gst/videofilter/Makefile.am:
53159         * gst/videofilter/gstgamma.c:
53160           gamma: Stop using liboil
53161           The used liboil function is deprecated, only has a reference implementation
53162           and is more complex than what's needed here.
53163
53164 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53165
53166         * gst/videofilter/gstgamma.c:
53167         * gst/videofilter/gstgamma.h:
53168           gamma: Use libgstvideo for format specific values and make gamma processing more generic
53169           Allows us to easily add support for new color formats later.
53170
53171 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53172
53173         * gst/videofilter/Makefile.am:
53174         * gst/videofilter/gstgamma.c:
53175           gamma: Make gamma property controllable
53176           ...and properly use liboil.
53177
53178 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53179
53180         * gst/videofilter/gstgamma.c:
53181           gamma: Some random cleanup
53182
53183 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53184
53185         * gst/smpte/gstsmptealpha.c:
53186           smptealpha: Sync properties to the controller in before_transform
53187
53188 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53189
53190         * gst/smpte/gstsmptealpha.c:
53191           smptealpha: Add support for YV12 (converted to AYUV)
53192
53193 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53194
53195         * gst/smpte/gstsmptealpha.c:
53196           smptealpha: Add support for all 4 ARGB formats
53197           ...without format conversion.
53198
53199 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53200
53201         * gst/smpte/gstsmptealpha.c:
53202         * gst/smpte/gstsmptealpha.h:
53203           smptealpha: Make color format support more generic
53204           This allows easier addition of new formats later.
53205
53206 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53207
53208         * gst/smpte/gstsmptealpha.c:
53209         * gst/smpte/gstsmptealpha.h:
53210           smptealpha: Some random cleanup
53211
53212 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53213
53214         * gst/smpte/gstmask.c:
53215         * gst/smpte/gstmask.h:
53216         * gst/smpte/gstsmpte.c:
53217         * gst/smpte/gstsmpte.h:
53218         * gst/smpte/gstsmptealpha.c:
53219         * gst/smpte/gstsmptealpha.h:
53220           smpte: Add property for inverting the transition mask
53221           This converts a left-to-right transition to right-to-left or
53222           clock-wise to counter-clock-wise.
53223
53224 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53225
53226         * gst/smpte/gstsmptealpha.c:
53227           smptealpha: Correctly detect property changes and update properties
53228
53229 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53230
53231         * gst/rtp/Makefile.am:
53232         * gst/rtp/gstrtp.c:
53233         * gst/rtp/gstrtpqcelpdepay.c:
53234         * gst/rtp/gstrtpqcelpdepay.h:
53235           qcelpdepay: add first version of a QCELP depayloader
53236
53237 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53238
53239         * configure.ac:
53240         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53241         * docs/plugins/inspect/plugin-1394.xml:
53242         * docs/plugins/inspect/plugin-aasink.xml:
53243         * docs/plugins/inspect/plugin-alaw.xml:
53244         * docs/plugins/inspect/plugin-alpha.xml:
53245         * docs/plugins/inspect/plugin-alphacolor.xml:
53246         * docs/plugins/inspect/plugin-annodex.xml:
53247         * docs/plugins/inspect/plugin-apetag.xml:
53248         * docs/plugins/inspect/plugin-audiofx.xml:
53249         * docs/plugins/inspect/plugin-auparse.xml:
53250         * docs/plugins/inspect/plugin-autodetect.xml:
53251         * docs/plugins/inspect/plugin-avi.xml:
53252         * docs/plugins/inspect/plugin-cacasink.xml:
53253         * docs/plugins/inspect/plugin-cairo.xml:
53254         * docs/plugins/inspect/plugin-cutter.xml:
53255         * docs/plugins/inspect/plugin-debug.xml:
53256         * docs/plugins/inspect/plugin-deinterlace.xml:
53257         * docs/plugins/inspect/plugin-dv.xml:
53258         * docs/plugins/inspect/plugin-efence.xml:
53259         * docs/plugins/inspect/plugin-effectv.xml:
53260         * docs/plugins/inspect/plugin-equalizer.xml:
53261         * docs/plugins/inspect/plugin-esdsink.xml:
53262         * docs/plugins/inspect/plugin-flac.xml:
53263         * docs/plugins/inspect/plugin-flv.xml:
53264         * docs/plugins/inspect/plugin-flxdec.xml:
53265         * docs/plugins/inspect/plugin-gamma.xml:
53266         * docs/plugins/inspect/plugin-gconfelements.xml:
53267         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53268         * docs/plugins/inspect/plugin-goom.xml:
53269         * docs/plugins/inspect/plugin-goom2k1.xml:
53270         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53271         * docs/plugins/inspect/plugin-halelements.xml:
53272         * docs/plugins/inspect/plugin-icydemux.xml:
53273         * docs/plugins/inspect/plugin-id3demux.xml:
53274         * docs/plugins/inspect/plugin-interleave.xml:
53275         * docs/plugins/inspect/plugin-jpeg.xml:
53276         * docs/plugins/inspect/plugin-level.xml:
53277         * docs/plugins/inspect/plugin-matroska.xml:
53278         * docs/plugins/inspect/plugin-monoscope.xml:
53279         * docs/plugins/inspect/plugin-mulaw.xml:
53280         * docs/plugins/inspect/plugin-multifile.xml:
53281         * docs/plugins/inspect/plugin-multipart.xml:
53282         * docs/plugins/inspect/plugin-navigationtest.xml:
53283         * docs/plugins/inspect/plugin-ossaudio.xml:
53284         * docs/plugins/inspect/plugin-png.xml:
53285         * docs/plugins/inspect/plugin-pulseaudio.xml:
53286         * docs/plugins/inspect/plugin-quicktime.xml:
53287         * docs/plugins/inspect/plugin-replaygain.xml:
53288         * docs/plugins/inspect/plugin-rtp.xml:
53289         * docs/plugins/inspect/plugin-rtsp.xml:
53290         * docs/plugins/inspect/plugin-shapewipe.xml:
53291         * docs/plugins/inspect/plugin-shout2send.xml:
53292         * docs/plugins/inspect/plugin-smpte.xml:
53293         * docs/plugins/inspect/plugin-soup.xml:
53294         * docs/plugins/inspect/plugin-spectrum.xml:
53295         * docs/plugins/inspect/plugin-speex.xml:
53296         * docs/plugins/inspect/plugin-taglib.xml:
53297         * docs/plugins/inspect/plugin-udp.xml:
53298         * docs/plugins/inspect/plugin-video4linux2.xml:
53299         * docs/plugins/inspect/plugin-videobalance.xml:
53300         * docs/plugins/inspect/plugin-videobox.xml:
53301         * docs/plugins/inspect/plugin-videocrop.xml:
53302         * docs/plugins/inspect/plugin-videoflip.xml:
53303         * docs/plugins/inspect/plugin-videomixer.xml:
53304         * docs/plugins/inspect/plugin-wavenc.xml:
53305         * docs/plugins/inspect/plugin-wavpack.xml:
53306         * docs/plugins/inspect/plugin-wavparse.xml:
53307         * docs/plugins/inspect/plugin-ximagesrc.xml:
53308         * docs/plugins/inspect/plugin-y4menc.xml:
53309         * win32/common/config.h:
53310           Back to development.
53311
53312 === release 0.10.22 ===
53313
53314 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53315
53316         * ChangeLog:
53317         * NEWS:
53318         * RELEASE:
53319         * configure.ac:
53320         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53321         * docs/plugins/gst-plugins-good-plugins.interfaces:
53322         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53323         * docs/plugins/inspect/plugin-1394.xml:
53324         * docs/plugins/inspect/plugin-aasink.xml:
53325         * docs/plugins/inspect/plugin-alaw.xml:
53326         * docs/plugins/inspect/plugin-alpha.xml:
53327         * docs/plugins/inspect/plugin-alphacolor.xml:
53328         * docs/plugins/inspect/plugin-annodex.xml:
53329         * docs/plugins/inspect/plugin-apetag.xml:
53330         * docs/plugins/inspect/plugin-audiofx.xml:
53331         * docs/plugins/inspect/plugin-auparse.xml:
53332         * docs/plugins/inspect/plugin-autodetect.xml:
53333         * docs/plugins/inspect/plugin-avi.xml:
53334         * docs/plugins/inspect/plugin-cacasink.xml:
53335         * docs/plugins/inspect/plugin-cairo.xml:
53336         * docs/plugins/inspect/plugin-cutter.xml:
53337         * docs/plugins/inspect/plugin-debug.xml:
53338         * docs/plugins/inspect/plugin-deinterlace.xml:
53339         * docs/plugins/inspect/plugin-dv.xml:
53340         * docs/plugins/inspect/plugin-efence.xml:
53341         * docs/plugins/inspect/plugin-effectv.xml:
53342         * docs/plugins/inspect/plugin-equalizer.xml:
53343         * docs/plugins/inspect/plugin-esdsink.xml:
53344         * docs/plugins/inspect/plugin-flac.xml:
53345         * docs/plugins/inspect/plugin-flv.xml:
53346         * docs/plugins/inspect/plugin-flxdec.xml:
53347         * docs/plugins/inspect/plugin-gamma.xml:
53348         * docs/plugins/inspect/plugin-gconfelements.xml:
53349         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53350         * docs/plugins/inspect/plugin-goom.xml:
53351         * docs/plugins/inspect/plugin-goom2k1.xml:
53352         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53353         * docs/plugins/inspect/plugin-halelements.xml:
53354         * docs/plugins/inspect/plugin-icydemux.xml:
53355         * docs/plugins/inspect/plugin-id3demux.xml:
53356         * docs/plugins/inspect/plugin-interleave.xml:
53357         * docs/plugins/inspect/plugin-jpeg.xml:
53358         * docs/plugins/inspect/plugin-level.xml:
53359         * docs/plugins/inspect/plugin-matroska.xml:
53360         * docs/plugins/inspect/plugin-mulaw.xml:
53361         * docs/plugins/inspect/plugin-multifile.xml:
53362         * docs/plugins/inspect/plugin-multipart.xml:
53363         * docs/plugins/inspect/plugin-navigationtest.xml:
53364         * docs/plugins/inspect/plugin-ossaudio.xml:
53365         * docs/plugins/inspect/plugin-png.xml:
53366         * docs/plugins/inspect/plugin-pulseaudio.xml:
53367         * docs/plugins/inspect/plugin-quicktime.xml:
53368         * docs/plugins/inspect/plugin-replaygain.xml:
53369         * docs/plugins/inspect/plugin-rtp.xml:
53370         * docs/plugins/inspect/plugin-rtsp.xml:
53371         * docs/plugins/inspect/plugin-shapewipe.xml:
53372         * docs/plugins/inspect/plugin-shout2send.xml:
53373         * docs/plugins/inspect/plugin-smpte.xml:
53374         * docs/plugins/inspect/plugin-soup.xml:
53375         * docs/plugins/inspect/plugin-spectrum.xml:
53376         * docs/plugins/inspect/plugin-speex.xml:
53377         * docs/plugins/inspect/plugin-taglib.xml:
53378         * docs/plugins/inspect/plugin-udp.xml:
53379         * docs/plugins/inspect/plugin-video4linux2.xml:
53380         * docs/plugins/inspect/plugin-videobalance.xml:
53381         * docs/plugins/inspect/plugin-videobox.xml:
53382         * docs/plugins/inspect/plugin-videocrop.xml:
53383         * docs/plugins/inspect/plugin-videoflip.xml:
53384         * docs/plugins/inspect/plugin-videomixer.xml:
53385         * docs/plugins/inspect/plugin-wavenc.xml:
53386         * docs/plugins/inspect/plugin-wavpack.xml:
53387         * docs/plugins/inspect/plugin-wavparse.xml:
53388         * docs/plugins/inspect/plugin-ximagesrc.xml:
53389         * docs/plugins/inspect/plugin-y4menc.xml:
53390         * gst-plugins-good.doap:
53391         * win32/common/config.h:
53392           Release 0.10.22
53393
53394 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53395
53396         * po/af.po:
53397         * po/az.po:
53398         * po/bg.po:
53399         * po/ca.po:
53400         * po/cs.po:
53401         * po/da.po:
53402         * po/de.po:
53403         * po/el.po:
53404         * po/en_GB.po:
53405         * po/es.po:
53406         * po/eu.po:
53407         * po/fi.po:
53408         * po/fr.po:
53409         * po/hu.po:
53410         * po/id.po:
53411         * po/it.po:
53412         * po/ja.po:
53413         * po/lt.po:
53414         * po/lv.po:
53415         * po/mt.po:
53416         * po/nb.po:
53417         * po/nl.po:
53418         * po/or.po:
53419         * po/pl.po:
53420         * po/pt_BR.po:
53421         * po/ru.po:
53422         * po/sk.po:
53423         * po/sq.po:
53424         * po/sr.po:
53425         * po/sv.po:
53426         * po/tr.po:
53427         * po/uk.po:
53428         * po/vi.po:
53429         * po/zh_CN.po:
53430         * po/zh_HK.po:
53431         * po/zh_TW.po:
53432           Update .po files
53433
53434 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53435
53436         * configure.ac:
53437         * win32/common/config.h:
53438           0.10.21.3 pre-release
53439
53440 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53441
53442         * gst/flv/gstflvmux.c:
53443           flvmux: hide is-live property for release
53444           At the very least it needs a better/less wrong name.
53445           See #613066.
53446
53447 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53448
53449         * ext/jpeg/gstjpegdec.c:
53450           jpegdec: don't crash if jpeg image contains more than three components
53451           Our code currently only handles a maximum of 3 components, so error
53452           out for now if the image has more components than that.
53453           Fixes #604106.
53454
53455 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53456
53457         * gst-plugins-good.doap:
53458           doap: update repository info from cvs->git and maintainers
53459
53460 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53461
53462         * common:
53463           Automatic update of common submodule
53464           From fc85867 to 4d67bd6
53465
53466 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53467
53468         * gst/videomixer/blend.c:
53469           videomixer: Fix byte order for MMX ARGB/AYUV color filling
53470           Fixes bug #616409.
53471
53472 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53473
53474         * gst/videomixer/blend.c:
53475           videomixer: Fix AYUV checker/color filling
53476
53477 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53478
53479         * gst/videomixer/blend_mmx.h:
53480           videomixer: Add i387 floating point registers to the clobbered registers list
53481           They are the same as the mm0-mm7 MMX registers and will be overwritten
53482           by the assembly code if gcc doesn't know about the MMX registers.
53483           Note: They're all added to the list of clobbered registers in all cases
53484           and not only when __MMX__ is not defined just to make sure that no other
53485           bugs happen with this code just because some compiler version gets things
53486           wrong.
53487           Fixes bug #614466.
53488
53489 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53490
53491         * gst/videobox/gstvideobox.c:
53492           videobox: Use libgstvideo to get the order of RGB
53493
53494 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
53495
53496         * gst/goom/xmmx.c:
53497           goom: add edx to clobber list in inline assembly code
53498           mull modifies %edx, so should be mentioned in clobber list.
53499           Fixes crash on Solaris (#615998).
53500
53501 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53502
53503         * tests/icles/Makefile.am:
53504           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
53505
53506 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53507
53508         * gst/videobox/gstvideobox.c:
53509           videobox: Fix I420->I420 copying
53510           Fixes bug #615143.
53511
53512 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53513
53514         * gst/videobox/gstvideobox.c:
53515           videobox: Fix AYUV->I420 copying
53516
53517 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53518
53519         * gst/rtp/gstrtph264depay.c:
53520           rtph264depay: profile-level-id is an optional parameter
53521           So, if needed, extract the corresponding info from
53522           sprop-parameter-sets.
53523           Based on patch provided by <dxssx at gmail.com>
53524           Fixes #612657.
53525
53526 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53527
53528         * configure.ac:
53529           configure: Drop -Wcast-align
53530           Commit message copied from core's commit from Benjamin Otte:
53531           246f5dba96a5b50bb74621af67b30942cca72af5
53532           Apparently gcc warns that GstMiniObject is not castable to
53533           GstEvent/Message/Buffer due to them containing 64bit variables, even
53534           though ARM hackers claim that those only need 4byte alignment. And as
53535           long as gcc behaves that way, this warning is not very useful.
53536           So we'll remove the warning until this problem is fixed.
53537           Fixes #615698
53538
53539 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53540
53541         * ext/flac/gstflactag.c:
53542           flactag: fix adapter assertion when used directly after flacenc
53543           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
53544           each buffer. This means that when we switch from metadata mode to
53545           audio data passthrough mode, there's no data left in the adapter to
53546           push out at this point, so check if there's data in the adapter
53547           before requesting buffers from it (also needed in case we get input
53548           buffers of 0 size).
53549           Fixes #615793.
53550
53551 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53552
53553         * configure.ac:
53554         * win32/common/config.h:
53555           0.10.21.2 pre-release
53556
53557 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53558
53559         * po/af.po:
53560         * po/az.po:
53561         * po/bg.po:
53562         * po/ca.po:
53563         * po/cs.po:
53564         * po/da.po:
53565         * po/de.po:
53566         * po/el.po:
53567         * po/en_GB.po:
53568         * po/es.po:
53569         * po/eu.po:
53570         * po/fi.po:
53571         * po/fr.po:
53572         * po/hu.po:
53573         * po/id.po:
53574         * po/it.po:
53575         * po/ja.po:
53576         * po/lt.po:
53577         * po/lv.po:
53578         * po/mt.po:
53579         * po/nb.po:
53580         * po/nl.po:
53581         * po/or.po:
53582         * po/pl.po:
53583         * po/pt_BR.po:
53584         * po/ru.po:
53585         * po/sk.po:
53586         * po/sq.po:
53587         * po/sr.po:
53588         * po/sv.po:
53589         * po/tr.po:
53590         * po/uk.po:
53591         * po/vi.po:
53592         * po/zh_CN.po:
53593         * po/zh_HK.po:
53594         * po/zh_TW.po:
53595           po: update
53596
53597 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53598
53599         * tests/examples/equalizer/Makefile.am:
53600         * tests/examples/shapewipe/Makefile.am:
53601         * tests/examples/spectrum/Makefile.am:
53602         * tests/examples/v4l2/Makefile.am:
53603         * tests/icles/Makefile.am:
53604           tests: use LDADD for libs to link to instead of LDFLAGS
53605           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
53606           This should make sure arguments are passed to the linker in the right
53607           order, and makes LDFLAGS usable again.
53608           Based on patch by Brian Cameron <brian.cameron@oracle.com>
53609           Fixes #615697.
53610
53611 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
53612
53613         * gst/videobox/gstvideobox.c:
53614           videobox: transform_caps : We can only convert AYUV to xRGB
53615           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
53616
53617 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53618
53619         * configure.ac:
53620           configure: also remove -Waggregate-return from warning flags
53621           It causes problems with Objective-C code like in osxvideosink.
53622           Fixes #613663.
53623
53624 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
53625
53626         * tests/check/Makefile.am:
53627           check: Ignore osx audio/video src/sinks in state change tests
53628           And make the line readable for those mere mortals that don't own a 30" screen
53629
53630 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
53631
53632         * tests/check/elements/cmmldec.c:
53633         * tests/check/elements/cmmlenc.c:
53634         * tests/check/elements/level.c:
53635         * tests/check/elements/matroskamux.c:
53636         * tests/check/elements/rganalysis.c:
53637         * tests/check/elements/rglimiter.c:
53638         * tests/check/elements/rgvolume.c:
53639         * tests/check/elements/spectrum.c:
53640         * tests/check/elements/videofilter.c:
53641           check: Don't re-declare 'GList *buffers' in the tests
53642           It's an external which lives in gstcheck.c. Redeclaring it makes some
53643           compilers/architectures think the 'buffers' in the individual tests are
53644           a different symbol... and therefore we end up comparing holodecks with
53645           oranges.
53646
53647 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53648
53649         * gst/matroska/matroska-demux.c:
53650         * gst/qtdemux/qtdemux.c:
53651           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
53652           Do the same with slightly fewer LOC.
53653
53654 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
53655
53656         * configure.ac:
53657           configure: Remove -Wundef flag
53658           Fixes #615161
53659
53660 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53661
53662         * gst/videobox/gstvideobox.c:
53663           videobox: Fix I420->AYUV copying
53664
53665 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53666
53667         * gst/videobox/gstvideobox.c:
53668           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
53669
53670 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
53671
53672         * tests/check/elements/.gitignore:
53673           check: Ignore jpegenc test
53674
53675 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
53676
53677         * gst/deinterlace/gstdeinterlace.c:
53678         * gst/deinterlace/gstdeinterlace.h:
53679           deinterlace: Only check interlaced flag in sink caps
53680           Fixes #615460.
53681
53682 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53683
53684         * common:
53685           Automatic update of common submodule
53686           From ba33d1f to fc85867
53687
53688 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
53689
53690         * gst/multifile/gstmultifilesink.c:
53691         * gst/multifile/gstmultifilesrc.c:
53692         * gst/rtpmanager/gstrtpbin.c:
53693           docs: do proper escaping for "%"
53694
53695 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
53696
53697         * gst/rtsp/gstrtspgoogle.c:
53698         * gst/rtsp/gstrtspgoogle.h:
53699           rtsp: remove obsolete google extension
53700           This was not build for a while and can be removed.
53701
53702 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
53703
53704         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53705           docs: move two symbols to private section
53706
53707 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
53708
53709         * docs/plugins/Makefile.am:
53710         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53711         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53712           docs: add flxdec docs
53713
53714 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
53715
53716         * docs/plugins/Makefile.am:
53717         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53718         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53719         * gst/rtp/gstrtpj2kpay.c:
53720         * gst/rtp/gstrtpjpegpay.c:
53721           docs: enable the 2 of 65 rtp elements in the docs
53722
53723 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
53724
53725         * ext/shout2/gstshout2.c:
53726           shout2: Don't wait if we're late
53727           In fact, due to signedness issues, a negative delay would be changed to
53728           an almost infinite wait causing shout2send to "lock up".
53729           Reported by Christopher Montgomery.
53730
53731 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
53732
53733         * gst/udp/gstmultiudpsink.c:
53734           docs: upd -> udp and voila it shows up in the docs
53735
53736 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
53737
53738         * gst/alpha/gstalpha.h:
53739           docs: fix doc blob syntax
53740
53741 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
53742
53743         * docs/plugins/Makefile.am:
53744         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53745         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53746           docs: add (sparse) docs for auparse element
53747
53748 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
53749
53750         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53751           docs: add videobox symbols
53752
53753 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
53754
53755         * docs/plugins/Makefile.am:
53756           docs: remove dynudpsink until someone documents it
53757
53758 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
53759
53760         * gst/flv/gstflvdemux.c:
53761           flvdemux: make debug category static
53762
53763 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
53764
53765         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53766         * gst/flv/gstflvdemux.c:
53767         * gst/flv/gstflvdemux.h:
53768           flxdemux: rename GstFLVDemux for GstFlvDemux
53769
53770 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
53771
53772         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53773         * gst/flv/Makefile.am:
53774         * gst/flv/gstflvdemux.c:
53775         * gst/flv/gstflvdemux.h:
53776         * gst/flv/gstflvparse.c:
53777         * gst/flv/gstflvparse.h:
53778           flvdemux: merge flvparse into the demuxer and make function static
53779           No need to hide certain function in the docs. Allows to do more cleanups.
53780
53781 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53782
53783         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53784         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53785         * gst/alpha/gstalpha.c:
53786         * gst/alpha/gstalpha.h:
53787           alpha: Add documentation
53788
53789 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
53790
53791         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53792           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
53793
53794 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
53795
53796         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53797           docs: remove non existing flags and add two internal methods
53798           If someone cares flvparse could be merged into flvdemux.
53799
53800 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
53801
53802         * gst/rtpmanager/gstrtpsession.h:
53803           rtpsession: remove prototype for non existing function
53804           There is no function by that name anywhere.
53805
53806 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53807
53808         * docs/plugins/gst-plugins-good-plugins.args:
53809         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53810         * docs/plugins/gst-plugins-good-plugins.interfaces:
53811         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53812         * docs/plugins/inspect/plugin-1394.xml:
53813         * docs/plugins/inspect/plugin-alpha.xml:
53814         * docs/plugins/inspect/plugin-alphacolor.xml:
53815         * docs/plugins/inspect/plugin-autodetect.xml:
53816         * docs/plugins/inspect/plugin-avi.xml:
53817         * docs/plugins/inspect/plugin-flxdec.xml:
53818         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53819         * docs/plugins/inspect/plugin-icydemux.xml:
53820         * docs/plugins/inspect/plugin-monoscope.xml:
53821         * docs/plugins/inspect/plugin-rtp.xml:
53822         * docs/plugins/inspect/plugin-rtsp.xml:
53823         * docs/plugins/inspect/plugin-shapewipe.xml:
53824         * docs/plugins/inspect/plugin-shout2send.xml:
53825         * docs/plugins/inspect/plugin-udp.xml:
53826         * docs/plugins/inspect/plugin-videobox.xml:
53827         * docs/plugins/inspect/plugin-videomixer.xml:
53828           docs: Update inspected plugin information
53829
53830 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53831
53832         * gst/alpha/gstalphacolor.c:
53833           alphacolor: Improve docs a bit
53834
53835 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
53836
53837         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53838           docs: add effecttv defines and reorder list
53839
53840 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
53841
53842         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53843           docs: remove three entries that are not exported from the headers anymore
53844
53845 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
53846
53847         * ext/jpeg/gstjpegdec.c:
53848         * ext/jpeg/gstjpegdec.h:
53849           jpegdec: move macro to c source
53850           One less semi public symbol without namespace prefix in the headers.
53851
53852 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
53853
53854         * ext/speex/gstspeexenc.h:
53855           speexenc: remove unused defines
53856
53857 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
53858
53859         * gst/matroska/matroska-mux.c:
53860           matroska-mux: fix last commit
53861           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
53862           for the extension size.
53863
53864 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
53865
53866         * ext/speex/gstspeexdec.h:
53867           speex: remove unused define
53868
53869 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
53870
53871         * gst/wavenc/Makefile.am:
53872         * gst/wavenc/gstwavenc.c:
53873         * gst/wavenc/riff.h:
53874           wavenc: remove internal copy of riff.h and use riff-library instead.
53875           We don't use any function yet, just the structures and defines.
53876
53877 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
53878
53879         * gst/matroska/matroska-mux.c:
53880         * gst/matroska/matroska-mux.h:
53881           matroskamux: use riff lib more
53882           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
53883           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
53884           Besides better code reuse this lessens the ununsed symbols in the docs.
53885
53886 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
53887
53888         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53889         * gst/avi/gstavidemux.c:
53890         * gst/avi/gstavidemux.h:
53891         * gst/deinterlace/gstdeinterlace.c:
53892         * gst/deinterlace/gstdeinterlace.h:
53893           docs: trim sections file more
53894           Rename some defines and move some itesm to *.c files. Add more items to internal
53895           subsection.
53896
53897 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
53898
53899         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53900           docsw: trim the section file
53901
53902 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
53903
53904         * docs/plugins/Makefile.am:
53905         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53906         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53907           docs: add v4l2sink to docs
53908
53909 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
53910
53911         * gst/audiofx/audioamplify.c:
53912         * gst/multifile/gstmultifilesink.c:
53913           docs: fix xml
53914           The title tag belongs into the refsect2.
53915
53916 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53917
53918         * gst/videobox/gstvideobox.c:
53919           videobox: Add support for YV12, including conversion support for I420/AYUV
53920
53921 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53922
53923         * gst/videobox/gstvideobox.c:
53924           videobox: Add support for grayscale input/output
53925           This doesn't do any conversion and is the next step to
53926           replacing videocrop by supporting all remaining formats
53927           in passthrough mode.
53928
53929 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53930
53931         * gst/videobox/gstvideobox.c:
53932         * gst/videobox/gstvideobox.h:
53933           videobox: Add support for filling the background with red, yellow and white
53934
53935 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53936
53937         * gst/videobox/gstvideobox.c:
53938           videobox: Add support for direct RGB<->AYUV conversion
53939
53940 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53941
53942         * gst/videobox/gstvideobox.c:
53943           videobox: Fix RGB24 filling
53944
53945 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
53946
53947         * gst/rtp/gstrtph264depay.c:
53948           h264depay: handle properly STAPs
53949           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
53950           Packet) is handled in fall-through as NALU-type 26 (unhandled).
53951           This leads high quality h264 streams such as:
53952           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
53953           to fail with "NAL unit type 24 not supported yet" (but it's actually
53954           supported), and thus to close any stream which contains STAPs.
53955           The proposed one-liner patch fixes the issue.
53956           Fixes #615051.
53957
53958 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53959
53960         * gst-libs/gst/gst-i18n-plugin.h:
53961         * gst/avi/gstavi.c:
53962           build: fix compiler warnings
53963           fix warnings for all plugins that use: setlocale (LC_ALL...
53964
53965 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53966
53967         * gst/avi/gstavi.c:
53968           avi: fix compiler warning
53969
53970 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53971
53972         * gst/matroska/matroska-demux.c:
53973           matroskademux: restrict resyncing to subtitle tracks
53974           This should prevent skipping audio or video in not so well interleaved
53975           cases.
53976           Fixes #614460.
53977
53978 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
53979
53980         * gst/qtdemux/qtdemux.c:
53981         * gst/qtdemux/qtdemux_fourcc.h:
53982           qtdemux: Post avg./max. bitrate tags for H.264
53983           This reads the average and maximum bitrates from the 'btrt' atom if
53984           available, and pushes these as tags,
53985           https://bugzilla.gnome.org/show_bug.cgi?id=614927
53986
53987 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
53988
53989         * ext/pulse/pulsesink.c:
53990           pulsesink: fix racy shutdown
53991           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
53992
53993 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53994
53995         * tests/check/Makefile.am:
53996         * tests/check/elements/jpegenc.c:
53997           tests: jpegenc: Adds some getcaps test
53998           Adds tests for the jpegenc getcaps function, to avoid
53999           having it returning non-subset caps
54000
54001 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54002
54003         * ext/jpeg/gstjpegenc.c:
54004           jpegenc: Fix getcaps function
54005           When creating the caps allowed to upstream using downstream
54006           restrictions, use gst_pad_get_allowed_caps as that has the
54007           usable formats and puts into it the width, height and framerate
54008           fields. This avoids getting errors about getcaps returning
54009           non subset caps of its pad template.
54010           This error showed up on the metadata plugin unit test in -bad.
54011
54012 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54013
54014         * gst/videobox/gstvideobox.c:
54015           videobox: Fix conversion from 3 byte RGB to ARGB
54016
54017 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54018
54019         * gst/videobox/gstvideobox.c:
54020           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
54021
54022 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54023
54024         * gst/videobox/gstvideobox.c:
54025         * gst/videobox/gstvideobox.h:
54026           videobox: Add support for all 32 bit RGB formats
54027           ...including conversion between them.
54028
54029 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54030
54031         * gst/rtsp/gstrtspsrc.c:
54032         * gst/rtsp/gstrtspsrc.h:
54033           rtspsrc: add property to control the buffering method
54034           Add a property to control how the jitterbuffer performs timestamping and
54035           buffering.
54036
54037 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
54038
54039         * gst/alpha/gstalphacolor.c:
54040           alphacolor: Removing unused variable
54041           Fixes bug #614843.
54042
54043 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
54044
54045         * ext/jpeg/gstjpegenc.c:
54046           jpegenc: should not return caps ANY based on downstream
54047           When downstream has a sink pad with ANY caps, jpegenc should
54048           treat it the same as NULL and return its template caps.
54049           Fixes #614842
54050
54051 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
54052
54053         * sys/oss/gstosshelper.c:
54054           oss: add fixme comment
54055
54056 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
54057
54058         * gconf/Makefile.am:
54059           build: use $(builddir) for installing generated files
54060
54061 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
54062
54063         * configure.ac:
54064           Revert "configure: fix out of source dir builds"
54065           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
54066
54067 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
54068
54069         * configure.ac:
54070           configure: fix out of source dir builds
54071           Remove non-existing gst-libs from include and library-paths'.
54072           Fixes #614354 even more.
54073
54074 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54075
54076         * gst/qtdemux/qtdemux.c:
54077         * gst/qtdemux/qtdemux_fourcc.h:
54078           qtdemux: Read replaygain peak/gain tags
54079           Make qtdemux read tags replaygain tags that are within '----' atoms.
54080           Fixes #614471
54081
54082 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54083
54084         * gst/matroska/matroska-demux.c:
54085         * gst/qtdemux/qtdemux.c:
54086           matroska: Export h.264 profile and level in caps
54087           This replicates the code in qtdemux to export the h.264 profile and
54088           level in the stream caps.
54089           https://bugzilla.gnome.org/show_bug.cgi?id=614651
54090
54091 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54092
54093         * gst/qtdemux/qtdemux.c:
54094           qtdemux: Fix off-by-one introduced in last commit
54095
54096 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54097
54098         * gst/qtdemux/qtdemux.c:
54099           qtdemux: Minor refactor of the code
54100           This will make it easier to clump together common code when copying to
54101           mastroskademux.
54102           https://bugzilla.gnome.org/show_bug.cgi?id=614651
54103
54104 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54105
54106         * gst/qtdemux/qtdemux.c:
54107           qtdemux: Export h.264 level in caps
54108           This exports the h.264 level in the stream caps (as a string) which can
54109           be used to match a decoder, or as metadata.
54110           https://bugzilla.gnome.org/show_bug.cgi?id=614651
54111
54112 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
54113
54114         * gst/qtdemux/qtdemux.c:
54115           qtdemux: Export h.264 profile in caps
54116           This adds the h.264 profile for a given stream into caps. This can
54117           (eventually) be used to select an appropriate decoder and as metadata
54118           for certain applications.
54119           https://bugzilla.gnome.org/show_bug.cgi?id=614651
54120
54121 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54122
54123         * gst/flv/gstflvdemux.c:
54124           flvdemux: remove obsolete reverse playback code path
54125
54126 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54127
54128         * gst/flv/gstflvdemux.c:
54129         * gst/flv/gstflvdemux.h:
54130         * gst/flv/gstflvparse.c:
54131           flvdemux: support (pull mode) negative seek rate
54132
54133 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54134
54135         * gst/flv/gstflvdemux.c:
54136           flvdemux: also check for segment stop for non-segment-seek
54137
54138 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54139
54140         * gst/matroska/matroska-demux.c:
54141           matroskademux: push correctly sized flac header buffers
54142           Fixes #614353.
54143
54144 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
54145
54146         * configure.ac:
54147           build: fix compiler warning when srcdir != builddir
54148           Fixes '../../gst-libs: No such file or directory' warning/error when
54149           the build directory is not the same as the source directory.
54150           Fixes #614354.
54151
54152 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54153
54154         * gst/id3demux/id3v2frames.c:
54155           id3demux: fix parsing of unsynced frames with data length indicator
54156           Fixes bug #614158.
54157
54158 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54159
54160         * common:
54161         * ext/Makefile.am:
54162         * gst/Makefile.am:
54163         * sys/Makefile.am:
54164         * tests/examples/Makefile.am:
54165           build: build plugins and examples in parallel where possible
54166
54167 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54168
54169         * sys/directsound/gstdirectsoundsink.c:
54170           directsoundsink: fix redundant function redeclaration compiler warnings
54171           Re-apply this again as well, as it was undone by the previous commit..
54172
54173 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
54174
54175         * sys/directsound/gstdirectsoundsink.c:
54176           gst_element_class_set_details => gst_element_class_set_details_simple
54177           Apply this again, as it was overwritten by the previous commit. Merging
54178           is hard, apparently.
54179
54180 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
54181
54182         * sys/directsound/gstdirectsoundsink.c:
54183         * sys/directsound/gstdirectsoundsink.h:
54184           directsoundsink: Implement SPDIF support for AC3.
54185           Detect if the sound card supports SPDIF passthru of AC3 and add
54186           necessary code to support that like alsasink.
54187
54188 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54189
54190         * Makefile.am:
54191           build: add cruft alert for common/shave*
54192
54193 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54194
54195         * gst/qtdemux/Makefile.am:
54196         * gst/qtdemux/qtdemux.c:
54197         * gst/qtdemux/qtdemux_lang.c:
54198         * gst/qtdemux/qtdemux_lang.h:
54199           qtdemux: extract stream language in more cases
54200           The 16-bit language code can be either a packed ISO-639-2T code
54201           or a 'Macintosh language code'. Handle the latter type of language
54202           codes as well, and map to the matching ISO code. Lastly, fix
54203           language code posting for language #0, which is valid and stands
54204           for 'English'.
54205           Fixes #614001.
54206
54207 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54208
54209         * ext/flac/gstflacdec.c:
54210           flacdec: Improve debugging and add some FIXMEs
54211
54212 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54213
54214         * ext/flac/gstflacdec.c:
54215           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
54216           They are for 88.2kHz, 176.4kHz and 192kHz.
54217
54218 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54219
54220         * ext/flac/gstflacdec.c:
54221           flacdec: Take samplerate, width and number of channels from the STREAMINFO
54222           ...and update it from the frame headers if it should change for some reason.
54223           This allows playback of files with odd sample rates.
54224
54225 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54226
54227         * gst/videobox/gstvideobox.c:
54228           videobox: Fix AYUV->I420 frame copying
54229
54230 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
54231
54232         * ext/jpeg/gstjpegenc.c:
54233           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
54234           This fixes downstream negotiation, upstream negotiation isn't really
54235           supported by jpegenc yet.
54236           Fixes bug #613789.
54237
54238 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54239
54240         * gst/videobox/gstvideobox.c:
54241         * gst/videobox/gstvideobox.h:
54242           videobox: Always fill the complete frame if borders should be added
54243           This makes sure that we don't get any gaps between rectangles because
54244           of chroma subsampling for example.
54245
54246 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
54247
54248         * autogen.sh:
54249           autogen.sh: Don't call configure with --enable-plugin-docs
54250           configure gives a nice warning:
54251           configure: WARNING: unrecognized options: --enable-plugin-docs
54252           and indeed, I could not find anything in the configure.ac or the m4
54253           macros that would allow enabling that option. Remove it then.
54254
54255 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54256
54257         * gst/videobox/gstvideobox.c:
54258         * gst/videobox/gstvideobox.h:
54259           videobox: Refactor boxing to reduce code duplication
54260
54261 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54262
54263         * gst/alpha/gstalpha.c:
54264           alpha: Simplify caps transformation
54265
54266 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54267
54268         * gst/videobox/gstvideobox.c:
54269           videobox: Add const qualifier to the source frame data
54270
54271 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54272
54273         * gst/matroska/matroska-demux.c:
54274           matroskademux: only seek when in proper state
54275           ... and data structures can be thread-safely accessed.
54276           See #601617.
54277
54278 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54279
54280         * gst/matroska/matroska-demux.c:
54281         * gst/matroska/matroska-demux.h:
54282         * gst/matroska/matroska-ids.h:
54283           matroskademux: support (pull mode) negative seek rate
54284
54285 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54286
54287         * gst/matroska/matroska-demux.c:
54288         * gst/matroska/matroska-demux.h:
54289           matroskademux: track clip duration in segment
54290
54291 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54292
54293         * gst/matroska/matroska-demux.c:
54294           matroskademux: prefer index of video track to perform seeking
54295
54296 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
54297
54298         * gst/dtmf/gstdtmfdetect.c:
54299           dtmfdetect: if we tell that we handle gap flags, then do so
54300
54301 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
54302
54303         * gst/dtmf/gstdtmfdetect.c:
54304           dtmfdetect: use glib types
54305
54306 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
54307
54308         * gst/dtmf/gstdtmfdetect.c:
54309           dtmfdetect: fix classification
54310
54311 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
54312
54313         * gst/dtmf/gstdtmfdetect.c:
54314           dtmfdetect: reformat message docs
54315           Use a list like in other element docs as an untweaked docbook table look ugly.
54316
54317 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54318
54319         * gst/avi/gstavidemux.c:
54320           avidemux: fix typo in header validation check
54321
54322 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
54323
54324         * common:
54325           Automatic update of common submodule
54326           From 55cd514 to c1d07dd
54327
54328 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
54329
54330         * gst/icydemux/gsticydemux.c:
54331         * gst/icydemux/gsticydemux.h:
54332           icydemux: Handle upstream Content-Type.
54333           Allows us to handle ShoutCast TV (NSV) streams.
54334           If the upstream caps have the 'content-type' field set to video/nsv, then
54335           we shortcut the typefinding and set video/x-nsv directly.
54336
54337 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
54338
54339         * ext/soup/gstsouphttpsrc.c:
54340           souphttpsrc: Set the Content-Type HTTP header on the caps.
54341           First step to fixing ShoutCast (NSV) streaming.
54342
54343 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
54344
54345         * sys/osxaudio/gstosxaudioelement.c:
54346         * sys/osxvideo/Makefile.am:
54347           osx: fix compiler warnings
54348           Added void parameter to avoid old-style definition warning.
54349           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
54350           https://bugzilla.gnome.org/show_bug.cgi?id=613663
54351
54352 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54353
54354         * tests/check/elements/videocrop.c:
54355           tests: use loop test for long-running videocrop check
54356           This should avoid timeouts on slow machines.
54357           Fixes #597739.
54358
54359 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
54360
54361         * ext/flac/gstflac.c:
54362         * ext/pulse/plugin.c:
54363         * ext/wavpack/gstwavpack.c:
54364         * gst-libs/gst/gettext.h:
54365         * gst/multifile/gstmultifilesink.h:
54366           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
54367
54368 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
54369
54370         * gst-libs/gst/gst-i18n-plugin.h:
54371           i18n: fix the build
54372           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
54373           inlcude like we do in the simillar headers in core.
54374
54375 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
54376
54377         * gst/dtmf/gstdtmfsrc.c:
54378         * gst/dtmf/gstrtpdtmfdepay.c:
54379           Add -Wwrite-strings
54380           and fix its warnings
54381
54382 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
54383
54384         * gst/dtmf/gstrtpdtmfsrc.c:
54385           Add -Wredundant-decls flag
54386           and fix warnings from it
54387
54388 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
54389
54390         * gst/dtmf/gstrtpdtmfdepay.h:
54391           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
54392           And fix all warnings
54393
54394 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
54395
54396         * configure.ac:
54397           -Wold-style-definition is not valid for C++
54398
54399 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
54400
54401         * gst/multifile/gstmultifile.c:
54402           multifile: Include headers instead fo defining functions
54403
54404 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
54405
54406         * configure.ac:
54407           Add a large set of warning flags.
54408           None of them trigger warnings anymore, so nothing needed to be fixed.
54409
54410 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
54411
54412         * gst/goom/config_param.c:
54413         * gst/goom/convolve_fx.c:
54414         * gst/goom/filters.c:
54415         * gst/goom/flying_stars_fx.c:
54416         * gst/goom/goom_config_param.h:
54417         * gst/goom/goom_core.c:
54418         * gst/goom/goom_filters.h:
54419         * gst/goom/goom_fx.h:
54420         * gst/goom/ifs.c:
54421         * gst/goom/ifs.h:
54422         * gst/goom/plugin_info.c:
54423         * gst/goom/tentacle3d.c:
54424         * gst/goom/tentacle3d.h:
54425           Make goom not use aggregate returns
54426
54427 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
54428
54429         * configure.ac:
54430         * ext/annodex/gstcmmlutils.c:
54431         * ext/wavpack/gstwavpackparse.c:
54432         * gst/effectv/gstwarp.c:
54433         * gst/rtp/gstrtph263pay.c:
54434         * gst/udp/gstmultiudpsink.c:
54435         * tests/check/elements/cmmldec.c:
54436         * tests/check/elements/cmmlenc.c:
54437         * tests/check/elements/deinterlace.c:
54438         * tests/check/elements/rglimiter.c:
54439         * tests/check/elements/rtp-payloading.c:
54440         * tests/check/elements/udpsink.c:
54441         * tests/check/elements/videofilter.c:
54442         * tests/check/elements/wavpackdec.c:
54443         * tests/check/generic/states.c:
54444         * tests/icles/v4l2src-test.c:
54445           Add -Wold-style-definition flag
54446           And fix the warnings
54447
54448 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
54449
54450         * configure.ac:
54451         * ext/hal/hal.c:
54452         * ext/raw1394/gstdv1394src.c:
54453         * ext/raw1394/gsthdv1394src.c:
54454         * ext/soup/gstsouphttpsrc.c:
54455         * ext/wavpack/gstwavpackcommon.c:
54456         * gst/avi/gstavimux.c:
54457         * gst/debugutils/gstpushfilesrc.c:
54458         * gst/flv/gstflvparse.c:
54459         * gst/goom/config_param.c:
54460         * gst/goom/goom_config_param.h:
54461         * gst/id3demux/id3tags.c:
54462         * gst/law/alaw-decode.c:
54463         * gst/law/alaw-encode.c:
54464         * gst/law/mulaw-decode.c:
54465         * gst/law/mulaw-encode.c:
54466         * gst/matroska/ebml-write.c:
54467         * gst/matroska/ebml-write.h:
54468         * gst/matroska/matroska-demux.c:
54469         * gst/matroska/matroska-mux.c:
54470         * gst/qtdemux/qtdemux.c:
54471         * gst/rtp/gstrtpdvpay.c:
54472         * gst/rtp/gstrtpmp4gpay.c:
54473         * gst/rtsp/gstrtspsrc.c:
54474         * gst/udp/gstudpsink.c:
54475         * gst/udp/gstudpsrc.c:
54476         * gst/videofilter/gstvideobalance.c:
54477         * sys/oss/gstossmixertrack.c:
54478         * sys/v4l2/gstv4l2object.c:
54479         * sys/v4l2/gstv4l2object.h:
54480         * sys/v4l2/gstv4l2src.c:
54481         * tests/check/elements/avimux.c:
54482         * tests/check/elements/level.c:
54483         * tests/check/elements/rtpbin_buffer_list.c:
54484         * tests/check/pipelines/simple-launch-lines.c:
54485           Add -Wwrite-strings to the configure flags
54486           ... and fix all warnings
54487
54488 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54489
54490         * gst/shapewipe/gstshapewipe.c:
54491           shapewipe: Add support for the remaining ARGB formats
54492           And handle AYUV like ARGB, we need no YUV specific handling.
54493
54494 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54495
54496         * gst/alpha/gstalpha.c:
54497           alpha: Add support for RGB and xRGB input
54498
54499 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54500
54501         * gst/alpha/gstalpha.c:
54502           alpha: Add support for ARGB input
54503
54504 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54505
54506         * gst/alpha/gstalpha.c:
54507           alpha: Add support for generating ARGB output
54508
54509 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54510
54511         * gst/videomixer/blend.c:
54512         * gst/videomixer/blend.h:
54513         * gst/videomixer/blend_mmx.h:
54514         * gst/videomixer/videomixer.c:
54515           videomixer: Add support for ABGR and RGBA
54516           Now all 4 ARGB variants are supported by videomixer.
54517
54518 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54519
54520         * gst/alpha/gstalpha.c:
54521           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
54522
54523 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54524
54525         * gst/alpha/gstalpha.c:
54526           alpha: Move color conversion matrixes into stack variables to speed up processing
54527
54528 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54529
54530         * gst/alpha/gstalpha.c:
54531           alpha: Use correct matrixes to convert chroma keying color to YUV
54532
54533 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54534
54535         * gst/alpha/gstalpha.c:
54536           alpha: Add support for different color matrixes
54537
54538 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54539
54540         * gst/alpha/gstalpha.c:
54541           alpha: Rename and move functions as further preparation for supporting more color formats
54542
54543 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54544
54545         * gst/alpha/gstalpha.c:
54546         * gst/alpha/gstalpha.h:
54547           alpha: Remove some unneeded calculations and instance struct fields
54548           And document the instance struct fields a bit better
54549
54550 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54551
54552         * gst/alpha/gstalpha.c:
54553         * gst/alpha/gstalpha.h:
54554           alpha: Some preparations for supporting more color formats
54555
54556 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54557
54558         * gst/rtp/gstrtph264pay.c:
54559           h264pay: fix config-interval property
54560           Use the same units for comparing the elapsed time against the interval.
54561           Fixes #613013
54562
54563 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54564
54565         * gst/alpha/gstalphacolor.c:
54566         * gst/alpha/gstalphacolor.h:
54567           alphacolor: Implement color-matrix support and use integer arithmetic only
54568           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
54569           convert between them.
54570
54571 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54572
54573         * configure.ac:
54574         * gst/rtsp/gstrtspsrc.c:
54575           rtsp: use GType from -base and bump required version
54576           Use the transport flags GType from -base and bump the required version of -base
54577           because of this.
54578
54579 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54580
54581         * gst/apetag/Makefile.am:
54582           apetag: minor Makefile.am surgery
54583           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
54584
54585 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
54586
54587         * gst/dtmf/gstdtmfdetect.c:
54588         * gst/dtmf/gstdtmfsrc.c:
54589         * gst/dtmf/gstrtpdtmfdepay.c:
54590         * gst/dtmf/gstrtpdtmfsrc.c:
54591           gst_element_class_set_details => gst_element_class_set_details_simple
54592
54593 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
54594
54595         * ext/raw1394/gst1394clock.c:
54596           dv1394src: Fix internal clock
54597           Fixes #593910.
54598
54599 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54600
54601         * ext/dv/Makefile.am:
54602         * ext/esd/Makefile.am:
54603         * ext/libcaca/Makefile.am:
54604         * ext/pulse/Makefile.am:
54605         * ext/shout2/Makefile.am:
54606         * ext/speex/Makefile.am:
54607         * ext/wavpack/Makefile.am:
54608         * gst/auparse/Makefile.am:
54609         * gst/avi/Makefile.am:
54610         * gst/flx/Makefile.am:
54611         * gst/icydemux/Makefile.am:
54612         * gst/interleave/Makefile.am:
54613         * gst/matroska/Makefile.am:
54614         * gst/qtdemux/Makefile.am:
54615         * gst/replaygain/Makefile.am:
54616         * gst/rtp/Makefile.am:
54617         * gst/udp/Makefile.am:
54618         * gst/videomixer/Makefile.am:
54619         * gst/wavparse/Makefile.am:
54620         * sys/directsound/Makefile.am:
54621         * sys/oss/Makefile.am:
54622         * sys/waveform/Makefile.am:
54623         * tests/examples/v4l2/Makefile.am:
54624           build: Makefile.am cleanups
54625           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
54626           order of flags and libs if needed (see docs/random/moving-plugins).
54627
54628 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54629
54630         * sys/directsound/gstdirectsoundsink.c:
54631           directsoundsink: fix redundant function redeclaration compiler warnings
54632
54633 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54634
54635         * gst/alpha/gstalpha.c:
54636         * gst/alpha/gstalpha.h:
54637           alpha: Remove remaining floating point arithmetic when processing a pixel
54638
54639 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54640
54641         * gst/alpha/gstalpha.c:
54642           alpha: Refactor chroma keying into a single function
54643           This reduces code duplication once we add support for more color formats.
54644
54645 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
54646
54647         * ext/aalib/gstaasink.c:
54648         * ext/annodex/gstcmmldec.c:
54649         * ext/annodex/gstcmmlenc.c:
54650         * ext/cairo/gsttextoverlay.c:
54651         * ext/cairo/gsttimeoverlay.c:
54652         * ext/dv/gstdvdec.c:
54653         * ext/dv/gstdvdemux.c:
54654         * ext/esd/esdmon.c:
54655         * ext/esd/esdsink.c:
54656         * ext/gconf/gstgconfaudiosink.c:
54657         * ext/gconf/gstgconfaudiosrc.c:
54658         * ext/gconf/gstgconfvideosink.c:
54659         * ext/gconf/gstgconfvideosrc.c:
54660         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54661         * ext/gdk_pixbuf/pixbufscale.c:
54662         * ext/hal/gsthalaudiosink.c:
54663         * ext/hal/gsthalaudiosrc.c:
54664         * ext/jpeg/gstjpegdec.c:
54665         * ext/jpeg/gstjpegenc.c:
54666         * ext/jpeg/gstsmokedec.c:
54667         * ext/jpeg/gstsmokeenc.c:
54668         * ext/libcaca/gstcacasink.c:
54669         * ext/libmng/gstmng.h:
54670         * ext/libmng/gstmngdec.c:
54671         * ext/libmng/gstmngenc.c:
54672         * ext/libpng/gstpng.h:
54673         * ext/libpng/gstpngdec.c:
54674         * ext/libpng/gstpngenc.c:
54675         * ext/mikmod/gstmikmod.c:
54676         * ext/raw1394/gstdv1394src.c:
54677         * ext/raw1394/gsthdv1394src.c:
54678         * ext/shout2/gstshout2.c:
54679         * ext/soup/gstsouphttpsrc.c:
54680         * ext/speex/gstspeexdec.c:
54681         * ext/speex/gstspeexenc.c:
54682         * gst/apetag/gstapedemux.c:
54683         * gst/audiofx/audioamplify.c:
54684         * gst/audiofx/audiodynamic.c:
54685         * gst/audiofx/audioinvert.c:
54686         * gst/audiofx/audiokaraoke.c:
54687         * gst/audiofx/audiopanorama.c:
54688         * gst/auparse/gstauparse.c:
54689         * gst/autodetect/gstautoaudiosink.c:
54690         * gst/autodetect/gstautoaudiosrc.c:
54691         * gst/autodetect/gstautovideosink.c:
54692         * gst/autodetect/gstautovideosrc.c:
54693         * gst/avi/gstavidemux.c:
54694         * gst/avi/gstavimux.c:
54695         * gst/cutter/gstcutter.c:
54696         * gst/debugutils/breakmydata.c:
54697         * gst/debugutils/efence.c:
54698         * gst/debugutils/gstnavigationtest.c:
54699         * gst/debugutils/gstnavseek.c:
54700         * gst/debugutils/gstpushfilesrc.c:
54701         * gst/debugutils/negotiation.c:
54702         * gst/debugutils/progressreport.c:
54703         * gst/debugutils/testplugin.c:
54704         * gst/flx/gstflxdec.c:
54705         * gst/goom/gstgoom.c:
54706         * gst/goom2k1/gstgoom.c:
54707         * gst/icydemux/gsticydemux.c:
54708         * gst/id3demux/gstid3demux.c:
54709         * gst/law/mulaw-decode.c:
54710         * gst/law/mulaw-encode.c:
54711         * gst/level/gstlevel.c:
54712         * gst/median/gstmedian.c:
54713         * gst/monoscope/gstmonoscope.c:
54714         * gst/multifile/gstmultifilesink.c:
54715         * gst/multifile/gstmultifilesrc.c:
54716         * gst/multipart/multipartdemux.c:
54717         * gst/multipart/multipartmux.c:
54718         * gst/qtdemux/gstrtpxqtdepay.c:
54719         * gst/qtdemux/qtdemux.c:
54720         * gst/replaygain/gstrganalysis.c:
54721         * gst/replaygain/gstrglimiter.c:
54722         * gst/replaygain/gstrgvolume.c:
54723         * gst/rtp/gstasteriskh263.c:
54724         * gst/rtp/gstrtpL16depay.c:
54725         * gst/rtp/gstrtpL16pay.c:
54726         * gst/rtp/gstrtpac3depay.c:
54727         * gst/rtp/gstrtpamrdepay.c:
54728         * gst/rtp/gstrtpamrpay.c:
54729         * gst/rtp/gstrtpbvdepay.c:
54730         * gst/rtp/gstrtpbvpay.c:
54731         * gst/rtp/gstrtpceltdepay.c:
54732         * gst/rtp/gstrtpceltpay.c:
54733         * gst/rtp/gstrtpdepay.c:
54734         * gst/rtp/gstrtpdvdepay.c:
54735         * gst/rtp/gstrtpdvpay.c:
54736         * gst/rtp/gstrtpg723depay.c:
54737         * gst/rtp/gstrtpg723pay.c:
54738         * gst/rtp/gstrtpg726depay.c:
54739         * gst/rtp/gstrtpg726pay.c:
54740         * gst/rtp/gstrtpg729depay.c:
54741         * gst/rtp/gstrtpg729pay.c:
54742         * gst/rtp/gstrtpgsmdepay.c:
54743         * gst/rtp/gstrtpgsmpay.c:
54744         * gst/rtp/gstrtph263depay.c:
54745         * gst/rtp/gstrtph263pay.c:
54746         * gst/rtp/gstrtph263pdepay.c:
54747         * gst/rtp/gstrtph263ppay.c:
54748         * gst/rtp/gstrtph264depay.c:
54749         * gst/rtp/gstrtph264pay.c:
54750         * gst/rtp/gstrtpilbcdepay.c:
54751         * gst/rtp/gstrtpilbcpay.c:
54752         * gst/rtp/gstrtpj2kdepay.c:
54753         * gst/rtp/gstrtpj2kpay.c:
54754         * gst/rtp/gstrtpjpegdepay.c:
54755         * gst/rtp/gstrtpjpegpay.c:
54756         * gst/rtp/gstrtpmp1sdepay.c:
54757         * gst/rtp/gstrtpmp2tdepay.c:
54758         * gst/rtp/gstrtpmp2tpay.c:
54759         * gst/rtp/gstrtpmp4adepay.c:
54760         * gst/rtp/gstrtpmp4apay.c:
54761         * gst/rtp/gstrtpmp4gdepay.c:
54762         * gst/rtp/gstrtpmp4gpay.c:
54763         * gst/rtp/gstrtpmp4vdepay.c:
54764         * gst/rtp/gstrtpmp4vpay.c:
54765         * gst/rtp/gstrtpmpadepay.c:
54766         * gst/rtp/gstrtpmpapay.c:
54767         * gst/rtp/gstrtpmpvdepay.c:
54768         * gst/rtp/gstrtpmpvpay.c:
54769         * gst/rtp/gstrtppcmadepay.c:
54770         * gst/rtp/gstrtppcmapay.c:
54771         * gst/rtp/gstrtppcmudepay.c:
54772         * gst/rtp/gstrtppcmupay.c:
54773         * gst/rtp/gstrtpqdmdepay.c:
54774         * gst/rtp/gstrtpsirendepay.c:
54775         * gst/rtp/gstrtpsirenpay.c:
54776         * gst/rtp/gstrtpspeexdepay.c:
54777         * gst/rtp/gstrtpspeexpay.c:
54778         * gst/rtp/gstrtpsv3vdepay.c:
54779         * gst/rtp/gstrtptheoradepay.c:
54780         * gst/rtp/gstrtptheorapay.c:
54781         * gst/rtp/gstrtpvorbisdepay.c:
54782         * gst/rtp/gstrtpvorbispay.c:
54783         * gst/rtp/gstrtpvrawdepay.c:
54784         * gst/rtp/gstrtpvrawpay.c:
54785         * gst/rtpmanager/gstrtpbin.c:
54786         * gst/rtpmanager/gstrtpjitterbuffer.c:
54787         * gst/rtpmanager/gstrtpptdemux.c:
54788         * gst/rtpmanager/gstrtpsession.c:
54789         * gst/rtpmanager/gstrtpssrcdemux.c:
54790         * gst/rtsp/gstrtpdec.c:
54791         * gst/rtsp/gstrtspgoogle.c:
54792         * gst/rtsp/gstrtspsrc.c:
54793         * gst/smpte/gstsmpte.c:
54794         * gst/smpte/gstsmptealpha.c:
54795         * gst/udp/gstdynudpsink.c:
54796         * gst/udp/gstmultiudpsink.c:
54797         * gst/udp/gstudpsink.c:
54798         * gst/udp/gstudpsrc.c:
54799         * gst/videocrop/gstaspectratiocrop.c:
54800         * gst/videocrop/gstvideocrop.c:
54801         * gst/videofilter/gstgamma.c:
54802         * gst/videofilter/gstvideobalance.c:
54803         * gst/videofilter/gstvideoflip.c:
54804         * gst/videofilter/gstvideotemplate.c:
54805         * gst/wavenc/gstwavenc.c:
54806         * gst/wavparse/gstwavparse.c:
54807         * gst/y4m/gsty4mencode.c:
54808         * sys/directsound/gstdirectsoundsink.c:
54809         * sys/oss/gstossmixerelement.c:
54810         * sys/oss/gstosssink.c:
54811         * sys/oss/gstosssrc.c:
54812         * sys/osxaudio/gstosxaudiosink.c:
54813         * sys/osxaudio/gstosxaudiosrc.c:
54814         * sys/osxvideo/osxvideosink.m:
54815         * sys/sunaudio/gstsunaudiomixer.c:
54816         * sys/sunaudio/gstsunaudiosink.c:
54817         * sys/sunaudio/gstsunaudiosrc.c:
54818         * sys/v4l2/gstv4l2sink.c:
54819         * sys/v4l2/gstv4l2src.c:
54820         * sys/waveform/gstwaveformsink.c:
54821         * sys/ximage/gstximagesrc.c:
54822           gst_element_class_set_details => gst_element_class_set_details_simple
54823
54824 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
54825
54826         * gst/oldcore/Makefile.am:
54827         * gst/oldcore/gstaggregator.c:
54828         * gst/oldcore/gstaggregator.h:
54829         * gst/oldcore/gstelements.c:
54830         * gst/oldcore/gstfdsink.c:
54831         * gst/oldcore/gstfdsink.h:
54832         * gst/oldcore/gstmd5sink.c:
54833         * gst/oldcore/gstmd5sink.h:
54834         * gst/oldcore/gstmultifilesrc.c:
54835         * gst/oldcore/gstmultifilesrc.h:
54836         * gst/oldcore/gstpipefilter.c:
54837         * gst/oldcore/gstpipefilter.h:
54838         * gst/oldcore/gstshaper.c:
54839         * gst/oldcore/gstshaper.h:
54840         * gst/oldcore/gststatistics.c:
54841         * gst/oldcore/gststatistics.h:
54842           Remove oldcore directory
54843           The elements have been unused for ages and all important ones have been
54844           replaced or copied elsewhere.
54845
54846 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
54847
54848         * gst/avi/gstavidecoder.c:
54849           avi: Remove old file
54850           Seems to be leftover from the 0.4 days or so.
54851
54852 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54853
54854         * ext/pulse/pulsesink.c:
54855         * ext/pulse/pulsesrc.c:
54856         * ext/pulse/pulseutil.c:
54857           pulse: use #ifdef rather than #if conditionals
54858
54859 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54860
54861         * gst/rtp/gstrtph264depay.c:
54862           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
54863           Fixes #613206.
54864
54865 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54866
54867         * gst/avi/gstavidemux.c:
54868           avidemux: fix typo in header validation check
54869
54870 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
54871
54872         * gst/flv/gstflvmux.c:
54873           flvmux: put more information in the metadata
54874           Additional tags are: audiocodecid, videocodecid framerate and (in the
54875           non-live case) filesize.
54876           While at it, fix index rewriting to update duration and filesize
54877           values even if the index is empty.
54878           Fixes #613094.
54879
54880 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
54881
54882         * configure.ac:
54883         * ext/jpeg/gstjpegenc.c:
54884         * ext/speex/gstspeexenc.h:
54885         * gst/goom/goom_config.h:
54886         * gst/goom/mathtools.h:
54887         * tests/check/elements/level.c:
54888           Add -Wundef to configure flags
54889           and fix the resulting warnings
54890
54891 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
54892
54893         * configure.ac:
54894           -Wmissing-prototypes is not valid for C++
54895
54896 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
54897
54898         * configure.ac:
54899         * ext/flac/gstflacdec.c:
54900         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54901         * ext/gdk_pixbuf/pixbufscale.c:
54902         * ext/jpeg/gstjpeg.h:
54903         * ext/jpeg/gstjpegdec.c:
54904         * ext/jpeg/gstjpegenc.c:
54905         * ext/soup/gstsouphttpsrc.c:
54906         * ext/wavpack/gstwavpackdec.c:
54907         * gst/deinterlace/tvtime/greedyh.c:
54908         * gst/deinterlace/tvtime/tomsmocomp.c:
54909         * gst/equalizer/gstiirequalizer.c:
54910         * gst/replaygain/gstrganalysis.c:
54911         * gst/replaygain/gstrglimiter.c:
54912         * gst/replaygain/gstrgvolume.c:
54913         * gst/rtp/gstrtpg723pay.c:
54914         * gst/rtp/gstrtpg729pay.c:
54915         * gst/rtpmanager/gstrtpbin.c:
54916         * gst/rtsp/gstrtspsrc.c:
54917         * gst/videomixer/videomixer.c:
54918         * sys/v4l2/v4l2src_calls.c:
54919           Add -Wredundant-decls warning flag
54920           Also fix compile issues
54921
54922 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
54923
54924         * gst/monoscope/gstmonoscope.h:
54925           Fix warnings in experimental plugins, too
54926
54927 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
54928
54929         * configure.ac:
54930         * ext/annodex/gstannodex.c:
54931         * ext/annodex/gstcmmldec.h:
54932         * ext/annodex/gstcmmlenc.h:
54933         * ext/annodex/gstcmmlparser.c:
54934         * ext/annodex/gstcmmlutils.c:
54935         * ext/dv/gstdvdec.c:
54936         * ext/flac/gstflacenc.c:
54937         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54938         * ext/gdk_pixbuf/pixbufscale.h:
54939         * ext/jpeg/Makefile.am:
54940         * ext/jpeg/gstjpeg.c:
54941         * ext/jpeg/gstjpeg.h:
54942         * ext/jpeg/gstjpegdec.c:
54943         * ext/jpeg/gstjpegenc.c:
54944         * ext/wavpack/gstwavpackstreamreader.c:
54945         * ext/wavpack/gstwavpackstreamreader.h:
54946         * gst/debugutils/breakmydata.c:
54947         * gst/debugutils/gstnavseek.c:
54948         * gst/debugutils/rndbuffersize.c:
54949         * gst/debugutils/testplugin.c:
54950         * gst/deinterlace/tvtime/greedyh.asm:
54951         * gst/deinterlace/tvtime/greedyh.c:
54952         * gst/deinterlace/tvtime/mmx.h:
54953         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
54954         * gst/goom/goom_fx.h:
54955         * gst/goom2k1/filters.c:
54956         * gst/goom2k1/filters.h:
54957         * gst/law/mulaw-conversion.c:
54958         * gst/matroska/matroska-demux.c:
54959         * gst/matroska/matroska-mux.c:
54960         * gst/multipart/multipart.c:
54961         * gst/multipart/multipartdemux.c:
54962         * gst/multipart/multipartdemux.h:
54963         * gst/multipart/multipartmux.c:
54964         * gst/multipart/multipartmux.h:
54965         * gst/qtdemux/gstrtpxqtdepay.c:
54966         * gst/rtp/fnv1hash.c:
54967         * gst/rtp/fnv1hash.h:
54968         * gst/rtp/gstasteriskh263.h:
54969         * gst/rtp/gstrtpL16depay.h:
54970         * gst/rtp/gstrtpL16pay.h:
54971         * gst/rtp/gstrtpac3depay.h:
54972         * gst/rtp/gstrtpamrdepay.h:
54973         * gst/rtp/gstrtpamrpay.h:
54974         * gst/rtp/gstrtpbvdepay.h:
54975         * gst/rtp/gstrtpbvpay.c:
54976         * gst/rtp/gstrtpbvpay.h:
54977         * gst/rtp/gstrtpceltdepay.h:
54978         * gst/rtp/gstrtpceltpay.h:
54979         * gst/rtp/gstrtpdvdepay.h:
54980         * gst/rtp/gstrtpdvpay.h:
54981         * gst/rtp/gstrtpg723depay.h:
54982         * gst/rtp/gstrtpg723pay.h:
54983         * gst/rtp/gstrtpg726depay.h:
54984         * gst/rtp/gstrtpg726pay.h:
54985         * gst/rtp/gstrtpg729depay.h:
54986         * gst/rtp/gstrtpg729pay.h:
54987         * gst/rtp/gstrtpgsmdepay.h:
54988         * gst/rtp/gstrtpgsmpay.h:
54989         * gst/rtp/gstrtph263depay.h:
54990         * gst/rtp/gstrtph263pay.h:
54991         * gst/rtp/gstrtph263pdepay.h:
54992         * gst/rtp/gstrtph263ppay.h:
54993         * gst/rtp/gstrtph264depay.h:
54994         * gst/rtp/gstrtph264pay.h:
54995         * gst/rtp/gstrtpilbcdepay.h:
54996         * gst/rtp/gstrtpilbcpay.c:
54997         * gst/rtp/gstrtpilbcpay.h:
54998         * gst/rtp/gstrtpj2kdepay.h:
54999         * gst/rtp/gstrtpj2kpay.h:
55000         * gst/rtp/gstrtpjpegdepay.h:
55001         * gst/rtp/gstrtpjpegpay.h:
55002         * gst/rtp/gstrtpmp1sdepay.h:
55003         * gst/rtp/gstrtpmp2tdepay.h:
55004         * gst/rtp/gstrtpmp2tpay.h:
55005         * gst/rtp/gstrtpmp4adepay.h:
55006         * gst/rtp/gstrtpmp4apay.h:
55007         * gst/rtp/gstrtpmp4gdepay.h:
55008         * gst/rtp/gstrtpmp4gpay.h:
55009         * gst/rtp/gstrtpmp4vdepay.h:
55010         * gst/rtp/gstrtpmp4vpay.h:
55011         * gst/rtp/gstrtpmpadepay.h:
55012         * gst/rtp/gstrtpmpapay.h:
55013         * gst/rtp/gstrtpmpvdepay.h:
55014         * gst/rtp/gstrtpmpvpay.h:
55015         * gst/rtp/gstrtppcmadepay.h:
55016         * gst/rtp/gstrtppcmapay.h:
55017         * gst/rtp/gstrtppcmudepay.h:
55018         * gst/rtp/gstrtppcmupay.h:
55019         * gst/rtp/gstrtpqdmdepay.h:
55020         * gst/rtp/gstrtpsirendepay.h:
55021         * gst/rtp/gstrtpsirenpay.c:
55022         * gst/rtp/gstrtpsirenpay.h:
55023         * gst/rtp/gstrtpspeexdepay.h:
55024         * gst/rtp/gstrtpspeexpay.h:
55025         * gst/rtp/gstrtpsv3vdepay.h:
55026         * gst/rtp/gstrtptheoradepay.h:
55027         * gst/rtp/gstrtptheorapay.h:
55028         * gst/rtp/gstrtpvorbisdepay.h:
55029         * gst/rtp/gstrtpvorbispay.h:
55030         * gst/rtp/gstrtpvrawdepay.h:
55031         * gst/rtp/gstrtpvrawpay.h:
55032         * gst/rtsp/gstrtpdec.c:
55033         * gst/rtsp/gstrtspsrc.c:
55034         * gst/smpte/gstmask.c:
55035         * gst/smpte/gstmask.h:
55036         * gst/videobox/gstvideobox.h:
55037         * gst/videocrop/gstvideocrop.h:
55038         * gst/videofilter/gstgamma.c:
55039         * gst/videofilter/gstvideobalance.c:
55040         * gst/videomixer/videomixer.c:
55041         * gst/videomixer/videomixer.h:
55042         * gst/wavenc/gstwavenc.h:
55043         * sys/v4l2/gstv4l2colorbalance.h:
55044         * sys/v4l2/gstv4l2object.c:
55045         * sys/v4l2/gstv4l2sink.c:
55046         * sys/v4l2/gstv4l2src.c:
55047         * sys/v4l2/gstv4l2tuner.h:
55048         * sys/v4l2/gstv4l2vidorient.h:
55049         * sys/ximage/ximageutil.c:
55050         * tests/check/elements/aspectratiocrop.c:
55051         * tests/check/elements/audioamplify.c:
55052         * tests/check/elements/audiochebband.c:
55053         * tests/check/elements/audiocheblimit.c:
55054         * tests/check/elements/audiodynamic.c:
55055         * tests/check/elements/audioecho.c:
55056         * tests/check/elements/audioinvert.c:
55057         * tests/check/elements/audiopanorama.c:
55058         * tests/check/elements/audiowsincband.c:
55059         * tests/check/elements/audiowsinclimit.c:
55060         * tests/check/elements/avimux.c:
55061         * tests/check/elements/avisubtitle.c:
55062         * tests/check/elements/cmmldec.c:
55063         * tests/check/elements/equalizer.c:
55064         * tests/check/elements/level.c:
55065         * tests/check/elements/matroskamux.c:
55066         * tests/check/elements/multifile.c:
55067         * tests/check/elements/rganalysis.c:
55068         * tests/check/elements/rglimiter.c:
55069         * tests/check/elements/rgvolume.c:
55070         * tests/check/elements/shapewipe.c:
55071         * tests/check/elements/souphttpsrc.c:
55072         * tests/check/elements/spectrum.c:
55073         * tests/check/elements/videofilter.c:
55074         * tests/check/elements/wavpackdec.c:
55075         * tests/check/elements/wavpackenc.c:
55076         * tests/check/elements/wavpackparse.c:
55077         * tests/check/elements/y4menc.c:
55078         * tests/check/generic/states.c:
55079         * tests/check/pipelines/simple-launch-lines.c:
55080         * tests/check/pipelines/wavpack.c:
55081         * tests/examples/equalizer/demo.c:
55082         * tests/examples/level/level-example.c:
55083         * tests/examples/spectrum/spectrum-example.c:
55084         * tests/icles/v4l2src-test.c:
55085           Add -Wmissing-declarations -Wmissing-prototypes warning flags
55086           And fix all the warnings.
55087
55088 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55089
55090         * gst/rtp/gstrtpmp4gdepay.c:
55091           mp4gdepay: improve constantDuration guessing
55092           When no constantDuration has been given in the caps, try to derive one from the
55093           timestamp difference between packets. Also keep doing this for each packet
55094           because some broken streams might simply provide wrong timestamps.
55095
55096 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
55097
55098         * gst/flv/gstflvmux.c:
55099           flvmux: Put width and height in the metadata
55100           Some players use that info to scale their display.
55101           See #613094.
55102
55103 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
55104
55105         * gst/flv/gstflvmux.c:
55106           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
55107           For non-live input respond by pushing EOS, for live wrap the
55108           timestamps every G_MAXINT32 miliseconds.
55109           Fixes #613003.
55110
55111 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
55112
55113         * ext/soup/gstsouphttpsrc.c:
55114           soup: also use g_value_set_static_string() here for static strings
55115
55116 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55117
55118         * gst/alpha/gstalphacolor.c:
55119           alphacolor: Fix RGBA<->AYUV conversion
55120
55121 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55122
55123         * gst/alpha/gstalpha.c:
55124         * gst/alpha/gstalpha.h:
55125           alpha: Remove redundant instance field
55126
55127 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55128
55129         * gst/alpha/gstalpha.c:
55130           alpha: Protect property values from changes during frame processing
55131
55132 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55133
55134         * ext/libpng/gstpngdec.c:
55135           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
55136           Fixes #612700 (for the last time!)
55137
55138 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55139
55140         * configure.ac:
55141           png: Check for libpng >= 1.2 instead of libpng12
55142
55143 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
55144
55145         * gst/flv/gstflvmux.c:
55146         * gst/flv/gstflvmux.h:
55147           flvmux: Always put a duration tag in the metadata
55148           Some Flash players (for instance JW Player) always expect a duration
55149           tag, otherwise they don't start playback.
55150           If duration can be queried from the sink pads or is provided as a tag,
55151           use it. Otherwise try to determine it from the last seen timestamp of
55152           the sink pads after EOS and rewrite it in the header before writing
55153           the index.
55154
55155 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
55156
55157         * gst/flv/gstflvmux.c:
55158         * gst/flv/gstflvmux.h:
55159           flvmux: Remove the send_codec_data field from GstFlvPad
55160           That field is not used anymore after the changes in
55161           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
55162
55163 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55164
55165         * gst/udp/gstmultiudpsink.c:
55166           multiudpsink: get family of external sockets too
55167           Get the family of externally configured sockets so that we can configure it
55168           correctly.
55169
55170 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55171
55172         * gst/alpha/gstalphacolor.c:
55173           alphacolor: Add support for the remaining ARGB formats
55174
55175 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55176
55177         * gst/alpha/gstalphacolor.c:
55178           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
55179
55180 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55181
55182         * docs/plugins/Makefile.am:
55183         * gst/alpha/Makefile.am:
55184         * gst/alpha/gstalpha.c:
55185         * gst/alpha/gstalpha.h:
55186           alpha: Minor cleanups and move declarations into a separate header file
55187
55188 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55189
55190         * gst/alpha/Makefile.am:
55191         * gst/alpha/gstalpha.c:
55192           alpha: Use GstVideoFilter as base class for automatic QoS support
55193
55194 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55195
55196         * gst/alpha/gstalphacolor.c:
55197         * gst/alpha/gstalphacolor.h:
55198           alphacolor: Add support for inplace conversions from AYUV to ARGB
55199
55200 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55201
55202         * gst/alpha/gstalphacolor.c:
55203         * gst/alpha/gstalphacolor.h:
55204           alphacolor: Use libgstvideo for caps parsing
55205
55206 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55207
55208         * gst/alpha/Makefile.am:
55209         * gst/alpha/gstalphacolor.c:
55210         * gst/alpha/gstalphacolor.h:
55211           alphacolor: Use GstVideoFilter as base class for automatic QoS support
55212
55213 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55214
55215         * gst/alpha/gstalphacolor.c:
55216           alphacolor: Some minor cleanup
55217
55218 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55219
55220         * ext/speex/gstspeexdec.c:
55221         * ext/speex/gstspeexdec.h:
55222           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
55223           Fixes bug #612777.
55224
55225 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
55226
55227         * gst/flv/gstflvmux.c:
55228           flvmux: Correctly mark buffers as delta units
55229           Mark video interframes, video codec data buffers and audio buffers (if
55230           it's not an audio-only stream) as delta units.
55231
55232 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
55233
55234         * gst/flv/gstflvmux.c:
55235           flvmux: Support streamheaders
55236           Put the FLV header, the metadata tag and (if present) codec
55237           information in the streamheader to allow the muxer to be used for
55238           streaming.
55239
55240 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
55241
55242         * gst/flv/gstflvmux.c:
55243           flvmux: Preallocate index space and fill it after finishing output
55244           Make the index appear at the beginning of the file, which is what most
55245           players are expecting.
55246           Fixes #601236.
55247
55248 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55249
55250         * gst/flv/gstflvmux.c:
55251           flvmux: Minor coding style fixes and cleanup
55252
55253 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
55254
55255         * gst/flv/gstflvmux.c:
55256         * gst/flv/gstflvmux.h:
55257           flvmux: Add a is-live property
55258           If it is set, the muxer will not write the index. Defaults to false.
55259
55260 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
55261
55262         * gst/flv/gstflvmux.c:
55263           flvmux: Only put valid seek points in the index
55264           For files containing video only video keyframes are valid points to
55265           which a player can seek. For audio-only files any tag start is a valid
55266           seek point.
55267           See #601236.
55268
55269 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
55270
55271         * gst/flv/gstflvmux.c:
55272           flvmux: Fix index building to make entries point to tag's start offset
55273           Previous coding was wrongly incrementing the total byte count before
55274           adding an index entry.
55275
55276 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55277
55278         * ext/cairo/gsttextoverlay.c:
55279           cairotextoverlay: Don't render text outside the frame boundaries
55280           Fixes bug #611986.
55281
55282 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55283
55284         * gst/rtsp/gstrtspsrc.c:
55285           rtspsrc: don't forget to send keepalive messages
55286           When we operate in TCP mode, still send keepalive messages when we
55287           need to.
55288           Fixes #612696
55289
55290 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55291
55292         * ext/libpng/gstpngenc.c:
55293           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
55294           Fixes #612700 (again)
55295
55296 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55297
55298         * ext/libpng/gstpngenc.c:
55299           pngenc: Call png_error() instead of using longjmp() directly.
55300           Fixes #612700
55301
55302 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
55303
55304         * common:
55305           Automatic update of common submodule
55306           From e272f71 to 55cd514
55307
55308 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55309
55310         * gst/qtdemux/qtdemux.c:
55311         * gst/qtdemux/qtdemux_fourcc.h:
55312           qtdemux: add XMP parsing support
55313           Use xmp helpers to parse XMP metadata in udta atom.
55314           Fixes #609539
55315
55316 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
55317
55318         * gst/udp/gstmultiudpsink.h:
55319         * gst/udp/gstudpnetutils.c:
55320         * gst/udp/gstudpnetutils.h:
55321           udp: fix compilation errors on non-windows.
55322
55323 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
55324
55325         * gst/udp/gstmultiudpsink.c:
55326         * gst/udp/gstmultiudpsink.h:
55327         * gst/udp/gstudpnetutils.c:
55328         * gst/udp/gstudpnetutils.h:
55329           multiudpsink: avoid getting the socket family using getsockname()
55330
55331 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
55332
55333         * gst/qtdemux/qtdemux.c:
55334           qtdemux: Fix print statements for pointer differences.
55335           This fixes it for both 32 and 64 bit
55336
55337 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
55338
55339         * gst/qtdemux/qtdemux.c:
55340           qtdemux: Fix unitialized variables
55341
55342 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
55343
55344         * gst/flv/gstflvdemux.c:
55345           flvdemux: Fix printf formatting for macosx
55346
55347 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
55348
55349         * gst/flv/gstflvdemux.c:
55350           flvdemux: Fix unitialized variables
55351
55352 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
55353
55354         * gst/avi/gstavidemux.c:
55355           avidemux: Fix unitialized variable.
55356
55357 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
55358
55359         * gst/flv/gstflvparse.c:
55360           flvparse: Make script tag parsing more flexible.
55361           * The nb_elements for arrays is just an indication, we can therefore ignore
55362           it and carry on parsing metadata items until we reach the end marker.
55363           * If type == 3, then the script tag contains a list of object followed
55364           by the end marker.
55365           Refactor code slightly to handle both cases
55366           https://bugzilla.gnome.org/show_bug.cgi?id=610447
55367
55368 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55369
55370         * tests/check/elements/deinterleave.c:
55371         * tests/check/elements/interleave.c:
55372           tests: fix metadata not writable warnings in interleave and deinterleave tests
55373
55374 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55375
55376         * tests/check/elements/apev2mux.c:
55377         * tests/check/elements/id3v2mux.c:
55378           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
55379
55380 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55381
55382         * ext/soup/gstsouphttpsrc.c:
55383           souphttpsrc: fix metadata writable warnings
55384           Set metadata on buffer first, when the refcount is still 1, and only
55385           ref again afterwards.
55386
55387 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55388
55389         * gst/avi/gstavidemux.c:
55390           avidemux: ignore stream with invalid header time metadata
55391
55392 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55393
55394         * gst/qtdemux/qtdemux.c:
55395           qtdemux: Set stream-format=raw on AAC caps
55396           Set stream-format=raw for AAC caps, as that is the
55397           expected AAC format to be in this container family.
55398           Fixes #566250
55399
55400 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55401
55402         * gst/rtsp/gstrtspsrc.c:
55403           rtspsrc: check for NULL before doing strcmp
55404           Check the connection and address type for NULL before doing strcmp and
55405           crashing.
55406           Fixes #612553
55407
55408 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
55409
55410         * common:
55411           Automatic update of common submodule
55412           From df8a7c8 to e272f71
55413
55414 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
55415
55416         * gst/udp/gstudpnetutils.c:
55417           build: include stdlib.h for atoi()
55418
55419 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
55420
55421         * gst/audiofx/audiopanorama.c:
55422           audiopanorama: move invariant check out of the inner loop
55423           Improves performance for simple method.
55424
55425 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
55426
55427         * configure.ac:
55428           Update CXXFLAGS, too, just like CFLAGS
55429
55430 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
55431
55432         * configure.ac:
55433         * gst/rtpmanager/Makefile.am:
55434         * tests/check/Makefile.am:
55435           Update for recent changes to common submodule
55436           This just replaces every "$ERROR_CFLAGS" usage with a usage of
55437           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
55438           previously.
55439           Actually using that separation will happen later.
55440
55441 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
55442
55443         * common:
55444           Automatic update of common submodule
55445           From 9720a7d to df8a7c8
55446
55447 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
55448
55449         * common:
55450           Automatic update of common submodule
55451           From 0b6e072 to 9720a7d
55452
55453 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
55454
55455         * gst/udp/gstmultiudpsink.c:
55456           multiudpsink: Reset windows error code after getting corresponding error message.
55457
55458 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
55459
55460         * gst/avi/gstavimux.c:
55461         * gst/avi/gstavimux.h:
55462           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
55463
55464 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
55465
55466         * common:
55467           Automatic update of common submodule
55468           From 7cc5eb4 to 0b6e072
55469
55470 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
55471
55472         * sys/ximage/gstximagesrc.c:
55473           ximagesrc: send new_segment with GST_FORMAT_TIME format
55474           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
55475           GST_FORMAT_TIME.
55476           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
55477           Fixes #611659
55478
55479 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55480
55481         * gst/avi/gstavidemux.c:
55482           avidemux: push mode; also report seekable without an element index
55483           ... since recent code also seeks around to obtain required data
55484           from avi index.
55485
55486 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55487
55488         * gst/avi/gstavidemux.c:
55489           avidemux: add some check and standardized seek event handling in push mode
55490
55491 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55492
55493         * gst/avi/gstavidemux.c:
55494           avidemux: fix offset handling in push mode seeking
55495           Push mode seeking uses same index data as pull mode, and stores
55496           offset to data in chunk, whereas push mode operates in chunks,
55497           and as such needs offset consistently corresponding to chunk headers.
55498           Also fix determining best matching stream for incoming newsegment event,
55499           as well as setting some stream state accordingly.
55500
55501 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55502
55503         * gst/flv/gstflvdemux.c:
55504         * gst/flv/gstflvdemux.h:
55505           flvdemux: conduct index scan in task thread
55506           ... rather than in seeking thread, which might then occupy mainloop
55507           for some time with possible unresponsive side-effects.
55508
55509 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55510
55511         * gst/flv/gstflvparse.c:
55512           flvdemux: avoid indefinite index growth
55513           That is, check for and do not add an index entry that has already
55514           been added.
55515
55516 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55517
55518         * gst/flv/gstflvparse.c:
55519           flvdemux: also collect index info on-the-fly in pull mode
55520
55521 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55522
55523         * gst/flv/gstflvdemux.c:
55524         * gst/flv/gstflvdemux.h:
55525         * gst/flv/gstflvparse.c:
55526         * gst/flv/gstflvparse.h:
55527           flvdemux: incrementally build index in pull mode
55528           Scan for needed part upon a seek as opposed to doing a complete scan
55529           at startup, which may take some time depending on file and/or platform.
55530           Also accept index metadata in pull mode and peek for some metadata
55531           at the end of the file when deemed appropriate.
55532
55533 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55534
55535         * gst/flv/gstflvdemux.c:
55536           flvdemux: some more variable cleanup
55537
55538 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55539
55540         * gst/flv/gstflvparse.c:
55541           flvdemux: refactor adding index entry
55542
55543 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55544
55545         * gst/flv/gstflvparse.c:
55546           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
55547           ... which should not depend on having index available or not.
55548           Also refactor resulting collapsed code.
55549
55550 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55551
55552         * gst/qtdemux/qtdemux.c:
55553           qtdemux: avoid erroneous codec-data overriding of stsd information
55554
55555 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55556
55557         * ext/speex/gstspeexdec.c:
55558           speexdec: adapt to new oggdemux
55559           Remove all granulepos hacks and simply use upstream timestamps.
55560
55561 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55562
55563         * ext/speex/gstspeexdec.c:
55564         * ext/speex/gstspeexdec.h:
55565           speexdec: refactor granulepos hacks
55566
55567 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55568
55569         * gst/rtsp/gstrtspsrc.c:
55570           rtspsrc: parse connection information
55571           Parse the connection information from the SDP and use it to figure out if we are
55572           dealing with ipv4 or ipv6 connections.
55573
55574 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55575
55576         * gst/rtsp/gstrtspsrc.c:
55577           rtspsrc: require a destination for multicast
55578           When setting up the multicast sockets, we need a destination address to listen
55579           on or else we error.
55580
55581 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55582
55583         * gst/rtsp/gstrtspsrc.c:
55584         * gst/rtsp/gstrtspsrc.h:
55585           rtspsrc: handle ipv6 listening ports when needed
55586           Add some code to make udpsrc listen on an ipv6 address when needed. The
55587           detection of IPV6 is not yet implemented.
55588
55589 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55590
55591         * gst/udp/gstudpsink.c:
55592         * gst/udp/gstudpsink.h:
55593         * gst/udp/gstudpsrc.c:
55594         * gst/udp/gstudpsrc.h:
55595           udp: use uri parsing code
55596           Use the uri parsing helper functions to manage the host and port pairs. This
55597           adds support for IPV6.
55598
55599 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55600
55601         * gst/udp/gstudpnetutils.c:
55602         * gst/udp/gstudpnetutils.h:
55603           udpnetutils: add helper functions for udp uri handling
55604           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
55605
55606 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
55607
55608         * gst/rtpmanager/rtpsession.c:
55609         * gst/rtpmanager/rtpsession.h:
55610         * gst/rtpmanager/rtpsource.c:
55611         * gst/rtpmanager/rtpsource.h:
55612           rtpsession: Make it possible to favor new sources in case of SSRC conflict
55613           Add a "favor-new" property that tells the session to favor new sources when
55614           there is a SSRC conflict. This is useful for SIP calls and other such cases
55615           where a remote loop is extremely unlikely.
55616           Fixes #607615
55617
55618 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
55619
55620         * gst/rtpmanager/rtpsession.c:
55621         * gst/rtpmanager/rtpsession.h:
55622         * gst/rtpmanager/rtpsource.c:
55623         * gst/rtpmanager/rtpsource.h:
55624           rtpsession: Move SSRC conflicts lists into RTPSource
55625           We will also need to track SSRC conflicts in remote sources.
55626           See #607615
55627
55628 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55629
55630         * gst/rtsp/gstrtspsrc.c:
55631           rtspsrc: send keep alive when paused
55632           When we are paused, send keep alive messages to the server so that our session
55633           doesn't time out when we go back to playing later.
55634
55635 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55636
55637         * common:
55638           Automatic update of common submodule
55639           From 7aa65b5 to 7cc5eb4
55640
55641 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
55642
55643         * gst/multifile/gstmultifilesink.c:
55644         * gst/multifile/gstmultifilesink.h:
55645           multifilesink: Add key-frame option to next-file
55646           This allows segmenting of MPEG-TS files at key frames, which is
55647           exactly what is needed for Apple's HTTP streaming.
55648
55649 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55650
55651         * common:
55652           Automatic update of common submodule
55653           From 44ecce7 to 7aa65b5
55654
55655 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55656
55657         * gst/videobox/gstvideobox.c:
55658           videobox: Fix autocropping for odd width/height differences
55659
55660 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55661
55662         * gst/videobox/Makefile.am:
55663         * gst/videobox/gstvideobox.c:
55664         * gst/videobox/gstvideobox.h:
55665           videobox: Use libgstvideo for format specific stuff
55666
55667 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55668
55669         * gst/audiofx/audioamplify.c:
55670         * gst/audiofx/audiodynamic.c:
55671         * gst/audiofx/audioecho.c:
55672         * gst/audiofx/audiofxbasefirfilter.c:
55673         * gst/audiofx/audiofxbaseiirfilter.c:
55674         * gst/audiofx/audioinvert.c:
55675         * gst/audiofx/audiokaraoke.c:
55676         * gst/audiofx/audiopanorama.c:
55677           audiofx: Sync properties to the stream time
55678
55679 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55680
55681         * gst/videobox/Makefile.am:
55682         * gst/videobox/gstvideobox.c:
55683           videobox: Make properties controllable
55684
55685 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55686
55687         * gst/videobox/gstvideobox.c:
55688           videobox: Some cleanup
55689
55690 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55691
55692         * gst/effectv/gstaging.c:
55693         * gst/effectv/gstdice.c:
55694         * gst/effectv/gstedge.c:
55695         * gst/effectv/gstop.c:
55696         * gst/effectv/gstquark.c:
55697         * gst/effectv/gstradioac.c:
55698         * gst/effectv/gstrev.c:
55699         * gst/effectv/gstripple.c:
55700         * gst/effectv/gstshagadelic.c:
55701         * gst/effectv/gststreak.c:
55702         * gst/effectv/gstvertigo.c:
55703         * gst/effectv/gstwarp.c:
55704           effectv: Use controller where possible, optimize a bit and make properties threadsafe
55705
55706 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55707
55708         * pkgconfig/Makefile.am:
55709           build: Make some more rules silent if requested
55710
55711 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55712
55713         * configure.ac:
55714           configure: Use automake 1.11 silent rules instead of shave if available
55715           This makes sure that we use something that is still maintained and
55716           also brings back libtool 1.5 support.
55717
55718 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
55719
55720         * ext/libpng/gstpngenc.c:
55721           png: fractions don't allow doubles
55722
55723 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
55724
55725         * gst/flx/gstflxdec.c:
55726           flx: fix description
55727           It's video, not audio
55728
55729 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55730
55731         * configure.ac:
55732         * docs/plugins/inspect/plugin-1394.xml:
55733         * docs/plugins/inspect/plugin-aasink.xml:
55734         * docs/plugins/inspect/plugin-alaw.xml:
55735         * docs/plugins/inspect/plugin-alpha.xml:
55736         * docs/plugins/inspect/plugin-alphacolor.xml:
55737         * docs/plugins/inspect/plugin-annodex.xml:
55738         * docs/plugins/inspect/plugin-apetag.xml:
55739         * docs/plugins/inspect/plugin-audiofx.xml:
55740         * docs/plugins/inspect/plugin-auparse.xml:
55741         * docs/plugins/inspect/plugin-autodetect.xml:
55742         * docs/plugins/inspect/plugin-avi.xml:
55743         * docs/plugins/inspect/plugin-cacasink.xml:
55744         * docs/plugins/inspect/plugin-cairo.xml:
55745         * docs/plugins/inspect/plugin-cutter.xml:
55746         * docs/plugins/inspect/plugin-debug.xml:
55747         * docs/plugins/inspect/plugin-deinterlace.xml:
55748         * docs/plugins/inspect/plugin-dv.xml:
55749         * docs/plugins/inspect/plugin-efence.xml:
55750         * docs/plugins/inspect/plugin-effectv.xml:
55751         * docs/plugins/inspect/plugin-equalizer.xml:
55752         * docs/plugins/inspect/plugin-esdsink.xml:
55753         * docs/plugins/inspect/plugin-flac.xml:
55754         * docs/plugins/inspect/plugin-flv.xml:
55755         * docs/plugins/inspect/plugin-flxdec.xml:
55756         * docs/plugins/inspect/plugin-gamma.xml:
55757         * docs/plugins/inspect/plugin-gconfelements.xml:
55758         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55759         * docs/plugins/inspect/plugin-goom.xml:
55760         * docs/plugins/inspect/plugin-goom2k1.xml:
55761         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55762         * docs/plugins/inspect/plugin-halelements.xml:
55763         * docs/plugins/inspect/plugin-icydemux.xml:
55764         * docs/plugins/inspect/plugin-id3demux.xml:
55765         * docs/plugins/inspect/plugin-interleave.xml:
55766         * docs/plugins/inspect/plugin-jpeg.xml:
55767         * docs/plugins/inspect/plugin-level.xml:
55768         * docs/plugins/inspect/plugin-matroska.xml:
55769         * docs/plugins/inspect/plugin-mulaw.xml:
55770         * docs/plugins/inspect/plugin-multifile.xml:
55771         * docs/plugins/inspect/plugin-multipart.xml:
55772         * docs/plugins/inspect/plugin-navigationtest.xml:
55773         * docs/plugins/inspect/plugin-ossaudio.xml:
55774         * docs/plugins/inspect/plugin-png.xml:
55775         * docs/plugins/inspect/plugin-pulseaudio.xml:
55776         * docs/plugins/inspect/plugin-quicktime.xml:
55777         * docs/plugins/inspect/plugin-replaygain.xml:
55778         * docs/plugins/inspect/plugin-rtp.xml:
55779         * docs/plugins/inspect/plugin-rtsp.xml:
55780         * docs/plugins/inspect/plugin-shapewipe.xml:
55781         * docs/plugins/inspect/plugin-shout2send.xml:
55782         * docs/plugins/inspect/plugin-smpte.xml:
55783         * docs/plugins/inspect/plugin-soup.xml:
55784         * docs/plugins/inspect/plugin-spectrum.xml:
55785         * docs/plugins/inspect/plugin-speex.xml:
55786         * docs/plugins/inspect/plugin-taglib.xml:
55787         * docs/plugins/inspect/plugin-udp.xml:
55788         * docs/plugins/inspect/plugin-video4linux2.xml:
55789         * docs/plugins/inspect/plugin-videobalance.xml:
55790         * docs/plugins/inspect/plugin-videobox.xml:
55791         * docs/plugins/inspect/plugin-videocrop.xml:
55792         * docs/plugins/inspect/plugin-videoflip.xml:
55793         * docs/plugins/inspect/plugin-videomixer.xml:
55794         * docs/plugins/inspect/plugin-wavenc.xml:
55795         * docs/plugins/inspect/plugin-wavpack.xml:
55796         * docs/plugins/inspect/plugin-wavparse.xml:
55797         * docs/plugins/inspect/plugin-ximagesrc.xml:
55798         * docs/plugins/inspect/plugin-y4menc.xml:
55799         * win32/common/config.h:
55800           Back to development
55801
55802 === release 0.10.21 ===
55803
55804 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55805
55806         * ChangeLog:
55807         * NEWS:
55808         * RELEASE:
55809         * configure.ac:
55810         * docs/plugins/inspect/plugin-1394.xml:
55811         * docs/plugins/inspect/plugin-aasink.xml:
55812         * docs/plugins/inspect/plugin-alaw.xml:
55813         * docs/plugins/inspect/plugin-alpha.xml:
55814         * docs/plugins/inspect/plugin-alphacolor.xml:
55815         * docs/plugins/inspect/plugin-annodex.xml:
55816         * docs/plugins/inspect/plugin-apetag.xml:
55817         * docs/plugins/inspect/plugin-audiofx.xml:
55818         * docs/plugins/inspect/plugin-auparse.xml:
55819         * docs/plugins/inspect/plugin-autodetect.xml:
55820         * docs/plugins/inspect/plugin-avi.xml:
55821         * docs/plugins/inspect/plugin-cacasink.xml:
55822         * docs/plugins/inspect/plugin-cairo.xml:
55823         * docs/plugins/inspect/plugin-cutter.xml:
55824         * docs/plugins/inspect/plugin-debug.xml:
55825         * docs/plugins/inspect/plugin-deinterlace.xml:
55826         * docs/plugins/inspect/plugin-dv.xml:
55827         * docs/plugins/inspect/plugin-efence.xml:
55828         * docs/plugins/inspect/plugin-effectv.xml:
55829         * docs/plugins/inspect/plugin-equalizer.xml:
55830         * docs/plugins/inspect/plugin-esdsink.xml:
55831         * docs/plugins/inspect/plugin-flac.xml:
55832         * docs/plugins/inspect/plugin-flv.xml:
55833         * docs/plugins/inspect/plugin-flxdec.xml:
55834         * docs/plugins/inspect/plugin-gamma.xml:
55835         * docs/plugins/inspect/plugin-gconfelements.xml:
55836         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55837         * docs/plugins/inspect/plugin-goom.xml:
55838         * docs/plugins/inspect/plugin-goom2k1.xml:
55839         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55840         * docs/plugins/inspect/plugin-halelements.xml:
55841         * docs/plugins/inspect/plugin-icydemux.xml:
55842         * docs/plugins/inspect/plugin-id3demux.xml:
55843         * docs/plugins/inspect/plugin-interleave.xml:
55844         * docs/plugins/inspect/plugin-jpeg.xml:
55845         * docs/plugins/inspect/plugin-level.xml:
55846         * docs/plugins/inspect/plugin-matroska.xml:
55847         * docs/plugins/inspect/plugin-mulaw.xml:
55848         * docs/plugins/inspect/plugin-multifile.xml:
55849         * docs/plugins/inspect/plugin-multipart.xml:
55850         * docs/plugins/inspect/plugin-navigationtest.xml:
55851         * docs/plugins/inspect/plugin-ossaudio.xml:
55852         * docs/plugins/inspect/plugin-png.xml:
55853         * docs/plugins/inspect/plugin-pulseaudio.xml:
55854         * docs/plugins/inspect/plugin-quicktime.xml:
55855         * docs/plugins/inspect/plugin-replaygain.xml:
55856         * docs/plugins/inspect/plugin-rtp.xml:
55857         * docs/plugins/inspect/plugin-rtsp.xml:
55858         * docs/plugins/inspect/plugin-shapewipe.xml:
55859         * docs/plugins/inspect/plugin-shout2send.xml:
55860         * docs/plugins/inspect/plugin-smpte.xml:
55861         * docs/plugins/inspect/plugin-soup.xml:
55862         * docs/plugins/inspect/plugin-spectrum.xml:
55863         * docs/plugins/inspect/plugin-speex.xml:
55864         * docs/plugins/inspect/plugin-taglib.xml:
55865         * docs/plugins/inspect/plugin-udp.xml:
55866         * docs/plugins/inspect/plugin-video4linux2.xml:
55867         * docs/plugins/inspect/plugin-videobalance.xml:
55868         * docs/plugins/inspect/plugin-videobox.xml:
55869         * docs/plugins/inspect/plugin-videocrop.xml:
55870         * docs/plugins/inspect/plugin-videoflip.xml:
55871         * docs/plugins/inspect/plugin-videomixer.xml:
55872         * docs/plugins/inspect/plugin-wavenc.xml:
55873         * docs/plugins/inspect/plugin-wavpack.xml:
55874         * docs/plugins/inspect/plugin-wavparse.xml:
55875         * docs/plugins/inspect/plugin-ximagesrc.xml:
55876         * docs/plugins/inspect/plugin-y4menc.xml:
55877         * gst-plugins-good.doap:
55878         * win32/common/config.h:
55879           Release 0.10.21
55880
55881 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55882
55883         * po/af.po:
55884         * po/az.po:
55885         * po/bg.po:
55886         * po/ca.po:
55887         * po/cs.po:
55888         * po/da.po:
55889         * po/de.po:
55890         * po/el.po:
55891         * po/en_GB.po:
55892         * po/es.po:
55893         * po/eu.po:
55894         * po/fi.po:
55895         * po/fr.po:
55896         * po/hu.po:
55897         * po/id.po:
55898         * po/it.po:
55899         * po/ja.po:
55900         * po/lt.po:
55901         * po/lv.po:
55902         * po/mt.po:
55903         * po/nb.po:
55904         * po/nl.po:
55905         * po/or.po:
55906         * po/pl.po:
55907         * po/pt_BR.po:
55908         * po/ru.po:
55909         * po/sk.po:
55910         * po/sq.po:
55911         * po/sr.po:
55912         * po/sv.po:
55913         * po/tr.po:
55914         * po/uk.po:
55915         * po/vi.po:
55916         * po/zh_CN.po:
55917         * po/zh_HK.po:
55918         * po/zh_TW.po:
55919           Update .po files
55920
55921 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55922
55923         * gst/y4m/gsty4mencode.c:
55924         * gst/y4m/gsty4mencode.h:
55925           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
55926           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
55927
55928 === release 0.10.20 ===
55929
55930 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55931
55932         * ChangeLog:
55933         * NEWS:
55934         * RELEASE:
55935         * configure.ac:
55936         * docs/plugins/inspect/plugin-1394.xml:
55937         * docs/plugins/inspect/plugin-aasink.xml:
55938         * docs/plugins/inspect/plugin-alaw.xml:
55939         * docs/plugins/inspect/plugin-alpha.xml:
55940         * docs/plugins/inspect/plugin-alphacolor.xml:
55941         * docs/plugins/inspect/plugin-annodex.xml:
55942         * docs/plugins/inspect/plugin-apetag.xml:
55943         * docs/plugins/inspect/plugin-audiofx.xml:
55944         * docs/plugins/inspect/plugin-auparse.xml:
55945         * docs/plugins/inspect/plugin-autodetect.xml:
55946         * docs/plugins/inspect/plugin-avi.xml:
55947         * docs/plugins/inspect/plugin-cacasink.xml:
55948         * docs/plugins/inspect/plugin-cairo.xml:
55949         * docs/plugins/inspect/plugin-cutter.xml:
55950         * docs/plugins/inspect/plugin-debug.xml:
55951         * docs/plugins/inspect/plugin-deinterlace.xml:
55952         * docs/plugins/inspect/plugin-dv.xml:
55953         * docs/plugins/inspect/plugin-efence.xml:
55954         * docs/plugins/inspect/plugin-effectv.xml:
55955         * docs/plugins/inspect/plugin-equalizer.xml:
55956         * docs/plugins/inspect/plugin-esdsink.xml:
55957         * docs/plugins/inspect/plugin-flac.xml:
55958         * docs/plugins/inspect/plugin-flv.xml:
55959         * docs/plugins/inspect/plugin-flxdec.xml:
55960         * docs/plugins/inspect/plugin-gamma.xml:
55961         * docs/plugins/inspect/plugin-gconfelements.xml:
55962         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55963         * docs/plugins/inspect/plugin-goom.xml:
55964         * docs/plugins/inspect/plugin-goom2k1.xml:
55965         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55966         * docs/plugins/inspect/plugin-halelements.xml:
55967         * docs/plugins/inspect/plugin-icydemux.xml:
55968         * docs/plugins/inspect/plugin-id3demux.xml:
55969         * docs/plugins/inspect/plugin-interleave.xml:
55970         * docs/plugins/inspect/plugin-jpeg.xml:
55971         * docs/plugins/inspect/plugin-level.xml:
55972         * docs/plugins/inspect/plugin-matroska.xml:
55973         * docs/plugins/inspect/plugin-mulaw.xml:
55974         * docs/plugins/inspect/plugin-multifile.xml:
55975         * docs/plugins/inspect/plugin-multipart.xml:
55976         * docs/plugins/inspect/plugin-navigationtest.xml:
55977         * docs/plugins/inspect/plugin-ossaudio.xml:
55978         * docs/plugins/inspect/plugin-png.xml:
55979         * docs/plugins/inspect/plugin-pulseaudio.xml:
55980         * docs/plugins/inspect/plugin-quicktime.xml:
55981         * docs/plugins/inspect/plugin-replaygain.xml:
55982         * docs/plugins/inspect/plugin-rtp.xml:
55983         * docs/plugins/inspect/plugin-rtsp.xml:
55984         * docs/plugins/inspect/plugin-shapewipe.xml:
55985         * docs/plugins/inspect/plugin-shout2send.xml:
55986         * docs/plugins/inspect/plugin-smpte.xml:
55987         * docs/plugins/inspect/plugin-soup.xml:
55988         * docs/plugins/inspect/plugin-spectrum.xml:
55989         * docs/plugins/inspect/plugin-speex.xml:
55990         * docs/plugins/inspect/plugin-taglib.xml:
55991         * docs/plugins/inspect/plugin-udp.xml:
55992         * docs/plugins/inspect/plugin-video4linux2.xml:
55993         * docs/plugins/inspect/plugin-videobalance.xml:
55994         * docs/plugins/inspect/plugin-videobox.xml:
55995         * docs/plugins/inspect/plugin-videocrop.xml:
55996         * docs/plugins/inspect/plugin-videoflip.xml:
55997         * docs/plugins/inspect/plugin-videomixer.xml:
55998         * docs/plugins/inspect/plugin-wavenc.xml:
55999         * docs/plugins/inspect/plugin-wavpack.xml:
56000         * docs/plugins/inspect/plugin-wavparse.xml:
56001         * docs/plugins/inspect/plugin-ximagesrc.xml:
56002         * docs/plugins/inspect/plugin-y4menc.xml:
56003         * gst-plugins-good.doap:
56004         * win32/common/config.h:
56005           Release 0.10.20
56006
56007 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56008
56009         * po/af.po:
56010         * po/az.po:
56011         * po/bg.po:
56012         * po/ca.po:
56013         * po/cs.po:
56014         * po/da.po:
56015         * po/de.po:
56016         * po/el.po:
56017         * po/en_GB.po:
56018         * po/es.po:
56019         * po/eu.po:
56020         * po/fi.po:
56021         * po/fr.po:
56022         * po/hu.po:
56023         * po/id.po:
56024         * po/it.po:
56025         * po/ja.po:
56026         * po/lt.po:
56027         * po/lv.po:
56028         * po/mt.po:
56029         * po/nb.po:
56030         * po/nl.po:
56031         * po/or.po:
56032         * po/pl.po:
56033         * po/pt_BR.po:
56034         * po/ru.po:
56035         * po/sk.po:
56036         * po/sq.po:
56037         * po/sr.po:
56038         * po/sv.po:
56039         * po/tr.po:
56040         * po/uk.po:
56041         * po/vi.po:
56042         * po/zh_CN.po:
56043         * po/zh_HK.po:
56044         * po/zh_TW.po:
56045           Update .po files
56046
56047 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56048
56049         * ext/flac/gstflacdec.c:
56050           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
56051           Don't send another newsegment event if the upstream muxer/parser has already
56052           sent one (otherwise the sink will wait for $duration before starting playback).
56053           Fixes long delay until playback starts with flac-in-ogg files.
56054           Fixes #610959.
56055
56056 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56057
56058         * gst/rtsp/gstrtspsrc.c:
56059           rtspsrc: configure multicast correctly
56060           Take the transport destination for multicast.
56061           Disable loop and autojoin for multicast on the udpsinks.
56062
56063 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56064
56065         * gst/udp/gstmultiudpsink.c:
56066           multicast: always configure loop and ttl
56067           Also configure TTL and loop parameters when we add a client after initializing
56068           the sender.
56069
56070 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56071
56072         * gst/rtp/gstrtph263depay.c:
56073           Revert "rtph263depay: baseclass handles timestamps for us"
56074           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
56075           If we don't call push_ts, there will be no timestamp at all on the outgoing
56076           buffer.
56077           Fixes #612154
56078
56079 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
56080
56081         * gst/y4m/gsty4mencode.c:
56082         * gst/y4m/gsty4mencode.h:
56083           Add 4:2:2, 4:1:1, and 4:4:4 output support
56084
56085 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56086
56087         * gst/rtpmanager/rtpsource.c:
56088           rtpsource: use payload size to estimate bitrate
56089           Use the length of the payload for estimating the receiver bitrate so that it
56090           matches the calculations done on the sender side. Together with the number of
56091           packets one can scale the bitrate with the header overhead of the lower
56092           transport.
56093
56094 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56095
56096         * gst/rtpmanager/rtpsource.c:
56097         * gst/rtpmanager/rtpsource.h:
56098           rtpsource: refactor bitrate estimation
56099           Don't reuse the same variable we need for stats for the bitrate estimation
56100           because we're updating it.
56101           Refactor the bitrate estimation code so that both sender and receivers use the
56102           same code path.
56103
56104 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
56105
56106         * gst/rtpmanager/rtpsource.c:
56107           added bitrate estimation to receiver-side stats, fixes #611213
56108
56109 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56110
56111         * gst/rtp/gstrtph263pay.c:
56112           h263pay: fix typo in debug
56113
56114 === release 0.10.19 ===
56115
56116 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56117
56118         * ChangeLog:
56119         * NEWS:
56120         * RELEASE:
56121         * configure.ac:
56122         * docs/plugins/gst-plugins-good-plugins.args:
56123         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56124         * docs/plugins/gst-plugins-good-plugins.interfaces:
56125         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56126         * docs/plugins/gst-plugins-good-plugins.signals:
56127         * docs/plugins/inspect/plugin-1394.xml:
56128         * docs/plugins/inspect/plugin-aasink.xml:
56129         * docs/plugins/inspect/plugin-alaw.xml:
56130         * docs/plugins/inspect/plugin-alpha.xml:
56131         * docs/plugins/inspect/plugin-alphacolor.xml:
56132         * docs/plugins/inspect/plugin-annodex.xml:
56133         * docs/plugins/inspect/plugin-apetag.xml:
56134         * docs/plugins/inspect/plugin-audiofx.xml:
56135         * docs/plugins/inspect/plugin-auparse.xml:
56136         * docs/plugins/inspect/plugin-autodetect.xml:
56137         * docs/plugins/inspect/plugin-avi.xml:
56138         * docs/plugins/inspect/plugin-cacasink.xml:
56139         * docs/plugins/inspect/plugin-cairo.xml:
56140         * docs/plugins/inspect/plugin-cutter.xml:
56141         * docs/plugins/inspect/plugin-debug.xml:
56142         * docs/plugins/inspect/plugin-deinterlace.xml:
56143         * docs/plugins/inspect/plugin-dv.xml:
56144         * docs/plugins/inspect/plugin-efence.xml:
56145         * docs/plugins/inspect/plugin-effectv.xml:
56146         * docs/plugins/inspect/plugin-equalizer.xml:
56147         * docs/plugins/inspect/plugin-esdsink.xml:
56148         * docs/plugins/inspect/plugin-flac.xml:
56149         * docs/plugins/inspect/plugin-flv.xml:
56150         * docs/plugins/inspect/plugin-flxdec.xml:
56151         * docs/plugins/inspect/plugin-gamma.xml:
56152         * docs/plugins/inspect/plugin-gconfelements.xml:
56153         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56154         * docs/plugins/inspect/plugin-goom.xml:
56155         * docs/plugins/inspect/plugin-goom2k1.xml:
56156         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56157         * docs/plugins/inspect/plugin-halelements.xml:
56158         * docs/plugins/inspect/plugin-icydemux.xml:
56159         * docs/plugins/inspect/plugin-id3demux.xml:
56160         * docs/plugins/inspect/plugin-interleave.xml:
56161         * docs/plugins/inspect/plugin-jpeg.xml:
56162         * docs/plugins/inspect/plugin-level.xml:
56163         * docs/plugins/inspect/plugin-matroska.xml:
56164         * docs/plugins/inspect/plugin-mulaw.xml:
56165         * docs/plugins/inspect/plugin-multifile.xml:
56166         * docs/plugins/inspect/plugin-multipart.xml:
56167         * docs/plugins/inspect/plugin-navigationtest.xml:
56168         * docs/plugins/inspect/plugin-ossaudio.xml:
56169         * docs/plugins/inspect/plugin-png.xml:
56170         * docs/plugins/inspect/plugin-pulseaudio.xml:
56171         * docs/plugins/inspect/plugin-quicktime.xml:
56172         * docs/plugins/inspect/plugin-replaygain.xml:
56173         * docs/plugins/inspect/plugin-rtp.xml:
56174         * docs/plugins/inspect/plugin-rtsp.xml:
56175         * docs/plugins/inspect/plugin-shapewipe.xml:
56176         * docs/plugins/inspect/plugin-shout2send.xml:
56177         * docs/plugins/inspect/plugin-smpte.xml:
56178         * docs/plugins/inspect/plugin-soup.xml:
56179         * docs/plugins/inspect/plugin-spectrum.xml:
56180         * docs/plugins/inspect/plugin-speex.xml:
56181         * docs/plugins/inspect/plugin-taglib.xml:
56182         * docs/plugins/inspect/plugin-udp.xml:
56183         * docs/plugins/inspect/plugin-video4linux2.xml:
56184         * docs/plugins/inspect/plugin-videobalance.xml:
56185         * docs/plugins/inspect/plugin-videobox.xml:
56186         * docs/plugins/inspect/plugin-videocrop.xml:
56187         * docs/plugins/inspect/plugin-videoflip.xml:
56188         * docs/plugins/inspect/plugin-videomixer.xml:
56189         * docs/plugins/inspect/plugin-wavenc.xml:
56190         * docs/plugins/inspect/plugin-wavpack.xml:
56191         * docs/plugins/inspect/plugin-wavparse.xml:
56192         * docs/plugins/inspect/plugin-ximagesrc.xml:
56193         * docs/plugins/inspect/plugin-y4menc.xml:
56194         * gst-plugins-good.doap:
56195         * win32/common/config.h:
56196           Release 0.10.19
56197
56198 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56199
56200         * po/af.po:
56201         * po/az.po:
56202         * po/bg.po:
56203         * po/ca.po:
56204         * po/cs.po:
56205         * po/da.po:
56206         * po/de.po:
56207         * po/el.po:
56208         * po/en_GB.po:
56209         * po/es.po:
56210         * po/eu.po:
56211         * po/fi.po:
56212         * po/fr.po:
56213         * po/hu.po:
56214         * po/id.po:
56215         * po/it.po:
56216         * po/ja.po:
56217         * po/lt.po:
56218         * po/lv.po:
56219         * po/mt.po:
56220         * po/nb.po:
56221         * po/nl.po:
56222         * po/or.po:
56223         * po/pl.po:
56224         * po/pt_BR.po:
56225         * po/ru.po:
56226         * po/sk.po:
56227         * po/sq.po:
56228         * po/sr.po:
56229         * po/sv.po:
56230         * po/tr.po:
56231         * po/uk.po:
56232         * po/vi.po:
56233         * po/zh_CN.po:
56234         * po/zh_HK.po:
56235         * po/zh_TW.po:
56236           Update .po files
56237
56238 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56239
56240         * configure.ac:
56241         * win32/common/config.h:
56242           0.18.4 pre-release
56243
56244 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
56245
56246         * gst/matroska/matroska-demux.c:
56247           matroskademux: Make sure we don't send invalid newsegments
56248           Fixes #611501
56249
56250 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
56251
56252         * gst/matroska/matroska-demux.c:
56253         * gst/matroska/matroska-ids.h:
56254           matroskademux: Mark streams as being EOS at the right time.
56255           This allows us to stop streaming only when all streams have gone past the
56256           segment.stop and not before.
56257           Fixes #611501
56258
56259 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56260
56261         * gst/matroska/matroska-demux.c:
56262           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
56263           Changing it to the newest timestamp that was ever pushed will
56264           increase the segment start in 500ms jumps, which could be just
56265           after the next sparse stream buffer. E.g.
56266           Video at 1.0s, sparse stream at 0.5s would jump the
56267           sparse stream to 1.0s. Now a new sparse stream buffer could
56268           appear that has a timestamp of 0.9s and this would be
56269           dropped for no good reason because of bad luck.
56270
56271 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56272
56273         * configure.ac:
56274         * po/es.po:
56275         * win32/common/config.h:
56276           0.10.18.3 pre-release
56277
56278 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
56279
56280         * gst/videomixer/videomixer.c:
56281         * gst/videomixer/videomixer.h:
56282           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
56283
56284 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
56285
56286         * configure.ac:
56287           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
56288           Fixes bug #610839.
56289
56290 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56291
56292         * gst/rtpmanager/gstrtpjitterbuffer.c:
56293           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
56294           ...not only when going to READY. This sets high_level and friends to
56295           a more useful value.
56296
56297 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56298
56299         * gst/rtpmanager/rtpjitterbuffer.c:
56300           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
56301
56302 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56303
56304         * gst/rtp/gstrtpmp4gdepay.c:
56305           rtpmp4gdepay: avoid division by 0
56306           Avoid a division by 0 when no constantDuration was specified and when out two
56307           timestamps are equal.
56308           Fixes #610265
56309
56310 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56311
56312         * gst/rtp/gstrtpdvdepay.c:
56313         * gst/rtp/gstrtpdvdepay.h:
56314           dvdepay: don't output frames until we have a header
56315           Wait for the complete first 6 header DIF packets before outputting a frame.
56316           Decoders need this info to correctly decode the data.
56317           Fixes #610556
56318
56319 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
56320
56321         * ext/jpeg/gstjpegdec.c:
56322           jpegdec: Fix invalid memory access by first checking and then reading
56323           Fixes bug #610483.
56324
56325 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
56326
56327         * ext/pulse/pulsesink.c:
56328           pulsesink: gst_pulsesink_get_mute: set result earlier.
56329           In the cases where no buffer was process yet or the index is not
56330           available, get_pulsesink_get_mute() would unconditionally return
56331           FALSE.
56332           https://bugzilla.gnome.org/show_bug.cgi?id=610337
56333
56334 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56335
56336         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
56337           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
56338           Fix gst-plugins-base reference/requirement. This caused spurious
56339           problems with uninstalled -ugly/-bad not finding -good plugins in
56340           their unit tests (when distchecking).
56341
56342 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56343
56344         * configure.ac:
56345         * po/lv.po:
56346         * win32/common/config.h:
56347           0.10.18.2 pre-release
56348
56349 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56350
56351         * tests/check/elements/.gitignore:
56352         * tests/examples/shapewipe/.gitignore:
56353           Make git ignore shapewipe examples and tests
56354
56355 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56356
56357         * gst/flv/gstflvparse.c:
56358           flvdemux: minor micro-optimisation
56359           We know these values don't change during the loop, but the compiler
56360           doesn't and has to re-check them for every iteration.
56361
56362 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56363
56364         * gst/flv/gstflvparse.c:
56365           flvdemux: remove static keyword from variables that shouldn't be static
56366           Multiple flvparse/flvdemux instances should be able to operate without
56367           trampling over each other by accidentally re-using the same (static)
56368           variables. (Spotted by Mark Nauwelaerts)
56369
56370 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56371
56372         * gst/rtpmanager/gstrtpjitterbuffer.c:
56373           docs: add Since: markers for new jitterbuffer properties
56374
56375 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
56376
56377         * gst/qtdemux/qtdemux.c:
56378           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
56379
56380 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56381
56382         * gst/qtdemux/qtdemux.c:
56383           qtdemux: Use the correct duration when comparing segments
56384           Do not confuse QtDemuxSegments with GstSegments when
56385           comparing the total file duration with the segment duration
56386           Fixes #610296
56387
56388 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
56389
56390         * gst/qtdemux/qtdemux.c:
56391           qtdemux: add durations modulo 1<<32
56392           For calculating the durations of each sample, we are supposed to add each
56393           duration modulo 1<<32 so make the elapsed time counter a uint32.
56394           Fixes #610280
56395
56396 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
56397
56398         * gst/multipart/multipartdemux.c:
56399           multipartdemux: improve header mime-type parsing
56400           Make the handing of the mime type within the "boundary" a bit less naive.
56401           The standard for MIME allows parameters to follow the "type" / "subtype"
56402           clause separated from the mime type by ';'.
56403           Modifies the multipartdemuxer's header parsing so it doesnt assume
56404           the whole line after "content-type:" is the mime type and thus makes it a bit
56405           more resilient to finding absurd mime types in the case where parameters are
56406           added.
56407           Fixes #604711
56408
56409 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56410
56411         * gst/rtsp/gstrtspsrc.c:
56412           rtspsrc: avoid stopping NULL tasks
56413           Check the task for NULL, it could be paused and set to NULL before.
56414
56415 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56416
56417         * gst/qtdemux/qtdemux.c:
56418           qtdemux: fix ALAC codec-data handling
56419           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
56420           so use atom based parsing to retrieve required data, rather than
56421           aiming for a specific offset.
56422           See also #580731.
56423
56424 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56425
56426         * gst/qtdemux/qtdemux.c:
56427           qtdemux: fix debug message
56428
56429 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56430
56431         * gst/qtdemux/qtdemux.c:
56432         * gst/qtdemux/qtdemux_types.h:
56433           qtdemux: handle signed values in 3GPP location tag
56434
56435 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56436
56437         * gst/rtsp/gstrtspsrc.c:
56438           rtspsrc: fix typo in debug message
56439
56440 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56441
56442         * gst/avi/gstavidemux.c:
56443           avidemux: reset some more stream state after seek
56444           In particular, fixes non-flushing seek.
56445
56446 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
56447
56448         * gst/qtdemux/qtdemux.c:
56449           qtdemux: Fix frame rate cap regression
56450           Look for a non-zero min_duration during initialisation to avoid
56451           incorrect frame rate caps.
56452
56453 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
56454
56455         * sys/v4l2/gstv4l2bufferpool.c:
56456           v4l2: log more details in buffer pool finalize
56457           Helps to align with the loggin from libv4l.
56458
56459 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
56460
56461         * sys/v4l2/gstv4l2object.c:
56462           v4l2: init datastructures after pre-conditions checks
56463
56464 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
56465
56466         * ext/jpeg/gstjpegenc.c:
56467           jpegenc: add a fixme for handling other YUV variants
56468
56469 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
56470
56471         * gst/matroska/matroska-demux.c:
56472           matroska: fix GST_ELEMENT_ERROR usage
56473           Fixes #610053.
56474
56475 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56476
56477         * configure.ac:
56478           configure: fix up GST_CXXFLAGS properly
56479           We don't want C specific flags in GST_CXXFLAGS, so base it on the
56480           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
56481           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
56482           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
56483
56484 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
56485
56486         * configure.ac:
56487           configure: base GST_CXXFLAGS on --cflags from pkg-config
56488           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
56489           point for for both C and CXX settings.
56490
56491 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56492
56493         * gst/rtpmanager/gstrtpbin.c:
56494         * gst/rtpmanager/gstrtpsession.c:
56495           rtpbin: remove use of ntp_ns_base
56496
56497 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56498
56499         * gst/rtpmanager/gstrtpsession.c:
56500         * gst/rtpmanager/rtpsession.c:
56501         * gst/rtpmanager/rtpsession.h:
56502         * gst/rtpmanager/rtpstats.h:
56503           rtpbin: remove more ntpnstime and cleanups
56504           Remove some code where we pass ntpnstime around, we can do most things with the
56505           running_time just fine.
56506           Rename a variable in the ArrivalStats struct so that it's clear that this is the
56507           current system time.
56508
56509 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56510
56511         * gst/rtpmanager/rtpsource.c:
56512           rtpsource: use running_time for jitter
56513           Use the running_time to calculate the jitter instead of the ntp time. Part of
56514           the plan to get rid of ntpnsbase.
56515
56516 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56517
56518         * gst/rtpmanager/gstrtpsession.c:
56519         * gst/rtpmanager/rtpsession.c:
56520         * gst/rtpmanager/rtpsession.h:
56521         * gst/rtpmanager/rtpsource.c:
56522         * gst/rtpmanager/rtpsource.h:
56523           rtpbin: change how NTP time is calculated in RTCP
56524           Don't calculate the NTP time based on the running_time of the pipeline but from
56525           the systemclock. This allows us to generate more accurate NTP timestamps in case
56526           the systemclock is synchronized with NTP or similar.
56527
56528 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56529
56530         * sys/v4l2/v4l2_calls.c:
56531           v4l2: printf format string fix
56532           The compiler wants a cast here even though the type is already
56533           typedefed as 64-bit integer (presumably because glib has typedefed
56534           guint64 to unsigned long here).
56535
56536 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56537
56538         * gst/matroska/matroska-demux.c:
56539           matroska: fix printf format string
56540
56541 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56542
56543         * ext/raw1394/gst1394clock.h:
56544         * gst/matroska/ebml-write.h:
56545         * gst/rtpmanager/gstrtpjitterbuffer.h:
56546           raw1394, matroska, rtpmanager: remove padding from structures
56547           None of these element and class structures are in public headers,
56548           so don't need padding.
56549
56550 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56551
56552         * po/af.po:
56553         * po/az.po:
56554         * po/bg.po:
56555         * po/ca.po:
56556         * po/cs.po:
56557         * po/da.po:
56558         * po/de.po:
56559         * po/el.po:
56560         * po/en_GB.po:
56561         * po/es.po:
56562         * po/eu.po:
56563         * po/fi.po:
56564         * po/fr.po:
56565         * po/hu.po:
56566         * po/id.po:
56567         * po/it.po:
56568         * po/ja.po:
56569         * po/lt.po:
56570         * po/lv.po:
56571         * po/mt.po:
56572         * po/nb.po:
56573         * po/nl.po:
56574         * po/or.po:
56575         * po/pl.po:
56576         * po/pt_BR.po:
56577         * po/ru.po:
56578         * po/sk.po:
56579         * po/sq.po:
56580         * po/sr.po:
56581         * po/sv.po:
56582         * po/tr.po:
56583         * po/uk.po:
56584         * po/vi.po:
56585         * po/zh_CN.po:
56586         * po/zh_HK.po:
56587         * po/zh_TW.po:
56588           po: update for new translator comment
56589
56590 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56591
56592         * ext/pulse/pulsesink.c:
56593           pulsesink: add comment for translators for 'x by y' message
56594           Fixes #609724.
56595
56596 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56597
56598         * ext/cairo/gstcairorender.c:
56599           cairorender: Fix leaking of pad templates
56600
56601 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56602
56603         * tests/check/elements/shapewipe.c:
56604           shapewipe: Fix unit test for latest changes
56605           Now the alpha is multiplied with the already existing alpha
56606           value instead of simply ignoring it and the luma/chroma values
56607           are kept, even if the output is 100% transparent.
56608
56609 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56610
56611         * tests/check/elements/shapewipe.c:
56612           shapewipe: Improve unit test output on errors
56613
56614 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56615
56616         * common:
56617           Automatic update of common submodule
56618           From 96dc793 to 44ecce7
56619
56620 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56621
56622         * configure.ac:
56623           configure: bump -base requirement to git
56624           For GST_RIFF_TAG_JUNQ.
56625
56626 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56627
56628         * sys/v4l2/gstv4l2.c:
56629           v4l2sink: change rank to NONE so it is never autoplugged
56630
56631 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
56632
56633         * gst/flv/gstflvparse.c:
56634           flvdemux: Audio tags without any content are valid.
56635           We silently ignore them instead of erroring out.
56636
56637 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
56638
56639         * gst/flv/gstflvparse.c:
56640           flvdemux: Fix GST_CLOCK_DIFF usage.
56641           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
56642           the proper DIFF(a,b) > 6 * GST_SECOND
56643
56644 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
56645
56646         * gst/flv/gstflvdemux.c:
56647           flvdemux: Don't forget to reset the indexed variable when cleaning up
56648
56649 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
56650
56651         * gst/flv/gstflvparse.c:
56652           flvdemux: Speedup GstIndex usage
56653           Used the _add_associationv variant of GstIndex since we know how many
56654           associations we're adding. Trims up to 50% from index generation time.
56655           Note : It would be great if the index could be generated on the fly or
56656           on request as opposed to being fully created at startup.
56657
56658 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56659
56660         * gst/rtpmanager/rtpjitterbuffer.c:
56661           jitterbuffer: don't resync to invalid timestamps
56662           If we detect backward timestamps on the server, don't try to resync when we
56663           don't have an input timestamp (such as when using RTSP over TCP) instead, do
56664           nothing but assume the timestamp was ok, it will correct itself when time goes
56665           forwards.
56666
56667 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56668
56669         * gst/rtpmanager/gstrtpbin.c:
56670           rtpbin: fix typo
56671
56672 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56673
56674         * gst/rtpmanager/gstrtpjitterbuffer.c:
56675           jitterbuffer: start out active and not buffering
56676           There is no need to set the latency in the jittebuffer in _init, we will set
56677           that later when going to PAUSED.
56678           Set the jitterbuffer active and not buffering when starting.
56679
56680 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56681
56682         * gst/rtpmanager/gstrtpbin.c:
56683         * gst/rtpmanager/gstrtpjitterbuffer.c:
56684         * gst/rtpmanager/rtpjitterbuffer.c:
56685         * gst/rtpmanager/rtpjitterbuffer.h:
56686           rtpbin: more buffering work
56687           When deactivating jitterbuffers when the buffering starts, keep the current
56688           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
56689           so that we know when it's filled again.
56690           Add property to get the buffering percentage of the jitterbuffer.
56691
56692 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56693
56694         * gst/rtpmanager/gstrtpjitterbuffer.c:
56695           rtpjitterbuffer: adjust latency in buffer mode
56696           When we are in buffer mode, adjust the buffering low/high thresholds based on
56697           the total configured latency. If we don't and there is a huge queue or element
56698           with a big latency downstream we might drain the complete queue immediately and
56699           start buffering again.
56700
56701 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56702
56703         * gst/rtpmanager/gstrtpjitterbuffer.c:
56704           jitterbuffer: add ts-offset to timestamp
56705           Add the ts-offset to the buffer timestamp to get the final output timestamp of
56706           the buffer.
56707
56708 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56709
56710         * gst/rtpmanager/gstrtpbin-marshal.list:
56711         * gst/rtpmanager/gstrtpbin.c:
56712         * gst/rtpmanager/gstrtpjitterbuffer.c:
56713         * gst/rtpmanager/gstrtpjitterbuffer.h:
56714         * gst/rtpmanager/rtpjitterbuffer.c:
56715           rtpbin: do more accurate buffer offsets
56716           Return the next timestamp in the jitterbuffer.
56717           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
56718           next timestamp is pushed with a timestamp equal to running_time.
56719           Start producing timestamps from 0 in the buffering case too.
56720
56721 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56722
56723         * gst/rtpmanager/gstrtpbin.c:
56724           rtpbin: only start buffering when < 100%
56725           Only start buffering when the percentage message is < 100 %.
56726
56727 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56728
56729         * gst/rtpmanager/gstrtpbin.c:
56730         * gst/rtpmanager/gstrtpbin.h:
56731           rtpbin: keep track of elapsed pause time
56732           Keep track of the time we spend pausing the jitterbuffers when they were
56733           buffering and distribute this elapsed time to the jitterbuffers.
56734           Also keep the latency in nanosecond precision.
56735
56736 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56737
56738         * gst/rtpmanager/gstrtpjitterbuffer.c:
56739         * gst/rtpmanager/gstrtpjitterbuffer.h:
56740           jitterbuffer: keep track of offset
56741           Keep track of an outgoing offset that we add to each outgoing buffer to
56742           compensate for PAUSE when buffering.
56743           Adjust the offset when activating.
56744
56745 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56746
56747         * gst/rtpmanager/rtpjitterbuffer.c:
56748           jitterbuffer: report level using high watermark
56749
56750 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56751
56752         * gst/rtpmanager/gstrtpbin.c:
56753         * gst/rtpmanager/gstrtpbin.h:
56754         * gst/rtpmanager/rtpjitterbuffer.c:
56755         * gst/rtsp/gstrtspsrc.c:
56756           rtpbin: pass running_time to jitterbuffer pause
56757           Pass the current running time to the jitterbuffer when pausing or resuming so
56758           that it calculate the right offsets.
56759           Small cleanups and comments.
56760           Set the default rtspsrc latency to 2 seconds.
56761
56762 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56763
56764         * gst/rtpmanager/gstrtpbin.c:
56765         * gst/rtpmanager/rtpjitterbuffer.c:
56766           rtpbin: add some comments
56767
56768 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56769
56770         * gst/rtpmanager/gstrtpbin-marshal.list:
56771         * gst/rtpmanager/gstrtpbin.c:
56772         * gst/rtpmanager/gstrtpbin.h:
56773         * gst/rtpmanager/gstrtpjitterbuffer.c:
56774         * gst/rtpmanager/gstrtpjitterbuffer.h:
56775         * gst/rtpmanager/rtpjitterbuffer.c:
56776         * gst/rtpmanager/rtpjitterbuffer.h:
56777           rtpbin: more buffering updates
56778           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
56779           one of the jitterbuffers is buffering.
56780           Make rtpbin collect the buffering messages and post a new buffering message with
56781           the min value.
56782           Remove the stats callback from jitterbuffer but pass a percent integer to
56783           functions that affect the buffering state of the jitterbuffer. This allows us
56784           then to post buffering messages from outside of the jitterbuffer lock.
56785
56786 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56787
56788         * gst/rtpmanager/gstrtpbin.c:
56789         * gst/rtpmanager/gstrtpbin.h:
56790         * gst/rtpmanager/gstrtpjitterbuffer.c:
56791         * gst/rtpmanager/rtpjitterbuffer.c:
56792         * gst/rtpmanager/rtpjitterbuffer.h:
56793           rtpbin: propagate buffer-mode property
56794           Propagate buffer-mode property to the jitterbuffers.
56795           Intercept BUFFERING messages in rtpbin
56796
56797 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56798
56799         * gst/rtpmanager/gstrtpjitterbuffer.c:
56800         * gst/rtpmanager/rtpjitterbuffer.c:
56801         * gst/rtpmanager/rtpjitterbuffer.h:
56802           jitterbuffer: do more buffering implementation
56803           Add callback for buffering stats.
56804           Configure the latency in the jitterbuffer instead of passing it with _insert.
56805           Calculate buffering levels when pushing and popping
56806           Post buffering messages.
56807
56808 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56809
56810         * gst/rtpmanager/gstrtpjitterbuffer.c:
56811         * gst/rtpmanager/rtpjitterbuffer.c:
56812         * gst/rtpmanager/rtpjitterbuffer.h:
56813           jitterbuffer: flesh out buffering mode some more
56814           Add a buffering state to the jitterbuffer and wait until buffering ends before
56815           pushing out packets.
56816
56817 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56818
56819         * gst/rtpmanager/gstrtpjitterbuffer.c:
56820         * gst/rtpmanager/rtpjitterbuffer.c:
56821           jitterbuffer: hook up the mode property
56822           Expose a mode property on the jitterbuffer.
56823           Fix the case where timestamps are -1 in the check for outgoing timestamps.
56824
56825 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56826
56827         * gst/rtpmanager/rtpjitterbuffer.c:
56828         * gst/rtpmanager/rtpjitterbuffer.h:
56829           jitterbuffer: add buffering mode options
56830           Add getters and setters for different buffering modes that the jitterbuffer will
56831           support. Default to the current slave mode.
56832
56833 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56834
56835         * sys/v4l2/gstv4l2.c:
56836           v4lsink: lower rank to MARGINAL
56837
56838 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
56839
56840         * gst/flv/gstflvdemux.c:
56841         * gst/flv/gstflvdemux.h:
56842         * gst/flv/gstflvparse.c:
56843           flvdemux: Obtain the index from the end of an flv file in push mode
56844           Allows for better support of seeking in flv files when in push mode
56845
56846 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
56847
56848         * gst/avi/gstavidemux.c:
56849         * gst/avi/gstavidemux.h:
56850           avidemux: Drop video frames up to the desired keyframe after a seek
56851           The audio packets in AVI are generally muxed ~0.5s before the
56852           corresponding video packet. This changes causes downstream to only
56853           receive packets with roughly corresponding timestamps.
56854
56855 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56856
56857         * gst/avi/gstavidemux.c:
56858           avidemux: more DISCONT handling
56859           Add some debug in the DISCONT handling code.
56860           When we receive a DISCONT in push mode, mark all streams as DISCONT.
56861
56862 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
56863
56864         * gst/avi/gstavidemux.c:
56865           avidemux: Fix _handle_seek_push () and new segement behaviour
56866
56867 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56868
56869         * gst/avi/gstavidemux.c:
56870           avidemux: cleanups
56871           Make sure we reset the demuxer correctly wrt parsing the index.
56872           Don't leak pending seek events.
56873           Rename some methods to reflect what they do and to avoid confusion with similar
56874           method names.
56875           Try to make the seeking threadsafe by protecting the setup code with a lock.
56876           Make sure we post errors when a seek fails.
56877
56878 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56879
56880         * gst/avi/gstavidemux.c:
56881         * gst/avi/gstavidemux.h:
56882           avidemux: rename some variables
56883           seek_event -> seg_event
56884           event_seek -> seek_event
56885
56886 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56887
56888         * gst/avi/gstavidemux.c:
56889           avidemux: take fallback duration from avih
56890           When we have not parsed any indexes yet, we don't know the length of the streams
56891           and we must take the length given in the avih as a fallback.
56892           Avoid some typechecking.
56893
56894 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
56895
56896         * gst/avi/gstavidemux.c:
56897         * gst/avi/gstavidemux.h:
56898           avidemux: Push mode seeking support
56899
56900 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56901
56902         * gst/rtsp/gstrtspsrc.c:
56903           rtspsrc: cleanup properties
56904           Use more default constants.
56905           Use static strings param flag.
56906           Init properties explicitly instead of letting gobject do this.
56907
56908 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
56909
56910         * ext/speex/gstspeexdec.c:
56911           speex: add missing include
56912
56913 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
56914
56915         * gst/debugutils/gsttaginject.c:
56916           taginject: fix multi-value tag example
56917           We need to use {} to specify a list.
56918
56919 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
56920
56921         * gst/avi/gstavidemux.c:
56922         * gst/wavparse/gstwavparse.c:
56923           avi,wav: also handle JUNQ chunk in addition to JUNK
56924
56925 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56926
56927         * gst/rtp/gstrtpamrpay.c:
56928         * gst/rtp/gstrtpdvpay.c:
56929         * gst/rtp/gstrtpg726pay.c:
56930         * gst/rtp/gstrtpj2kpay.c:
56931         * gst/rtp/gstrtpjpegpay.c:
56932         * gst/rtp/gstrtpmp2tpay.c:
56933           rtppay: don't ignore result from set_outcaps
56934           set_outcaps can fail and we need to propagate the result upstream.
56935
56936 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56937
56938         * gst/flv/gstflvparse.c:
56939           flvparse: fix confusing debug messages
56940
56941 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56942
56943         * gst/rtpmanager/gstrtpjitterbuffer.c:
56944           jitterbuffer: add some more debug info
56945
56946 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56947
56948         * ext/pulse/pulsesink.c:
56949           pulsesink: avoid segfault when shutting down
56950           when we are shutting down, we might still receive state updates from pulseaudio
56951           but since we are unparented we should not do anything with the NULL parent
56952           anymore.
56953
56954 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56955
56956         * gst/videomixer/videomixer.c:
56957         * gst/videomixer/videomixer.h:
56958           videomixer: fix timestamp problems
56959           When the pad with the highest framerate goes EOS, instead of not timestamping
56960           output buffers, intepollate timestamps and durations from the last seen ones.
56961           Fixes #608026
56962
56963 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56964
56965         * docs/plugins/gst-plugins-good-plugins.args:
56966         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56967         * docs/plugins/gst-plugins-good-plugins.interfaces:
56968         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56969         * docs/plugins/inspect/plugin-1394.xml:
56970         * docs/plugins/inspect/plugin-aasink.xml:
56971         * docs/plugins/inspect/plugin-alaw.xml:
56972         * docs/plugins/inspect/plugin-alpha.xml:
56973         * docs/plugins/inspect/plugin-alphacolor.xml:
56974         * docs/plugins/inspect/plugin-annodex.xml:
56975         * docs/plugins/inspect/plugin-apetag.xml:
56976         * docs/plugins/inspect/plugin-audiofx.xml:
56977         * docs/plugins/inspect/plugin-auparse.xml:
56978         * docs/plugins/inspect/plugin-autodetect.xml:
56979         * docs/plugins/inspect/plugin-avi.xml:
56980         * docs/plugins/inspect/plugin-cacasink.xml:
56981         * docs/plugins/inspect/plugin-cairo.xml:
56982         * docs/plugins/inspect/plugin-cutter.xml:
56983         * docs/plugins/inspect/plugin-debug.xml:
56984         * docs/plugins/inspect/plugin-deinterlace.xml:
56985         * docs/plugins/inspect/plugin-dv.xml:
56986         * docs/plugins/inspect/plugin-efence.xml:
56987         * docs/plugins/inspect/plugin-effectv.xml:
56988         * docs/plugins/inspect/plugin-equalizer.xml:
56989         * docs/plugins/inspect/plugin-esdsink.xml:
56990         * docs/plugins/inspect/plugin-flac.xml:
56991         * docs/plugins/inspect/plugin-flv.xml:
56992         * docs/plugins/inspect/plugin-flxdec.xml:
56993         * docs/plugins/inspect/plugin-gamma.xml:
56994         * docs/plugins/inspect/plugin-gconfelements.xml:
56995         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56996         * docs/plugins/inspect/plugin-goom.xml:
56997         * docs/plugins/inspect/plugin-goom2k1.xml:
56998         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56999         * docs/plugins/inspect/plugin-halelements.xml:
57000         * docs/plugins/inspect/plugin-icydemux.xml:
57001         * docs/plugins/inspect/plugin-id3demux.xml:
57002         * docs/plugins/inspect/plugin-interleave.xml:
57003         * docs/plugins/inspect/plugin-jpeg.xml:
57004         * docs/plugins/inspect/plugin-level.xml:
57005         * docs/plugins/inspect/plugin-matroska.xml:
57006         * docs/plugins/inspect/plugin-monoscope.xml:
57007         * docs/plugins/inspect/plugin-mulaw.xml:
57008         * docs/plugins/inspect/plugin-multifile.xml:
57009         * docs/plugins/inspect/plugin-multipart.xml:
57010         * docs/plugins/inspect/plugin-navigationtest.xml:
57011         * docs/plugins/inspect/plugin-ossaudio.xml:
57012         * docs/plugins/inspect/plugin-png.xml:
57013         * docs/plugins/inspect/plugin-pulseaudio.xml:
57014         * docs/plugins/inspect/plugin-quicktime.xml:
57015         * docs/plugins/inspect/plugin-replaygain.xml:
57016         * docs/plugins/inspect/plugin-rtp.xml:
57017         * docs/plugins/inspect/plugin-rtsp.xml:
57018         * docs/plugins/inspect/plugin-shout2send.xml:
57019         * docs/plugins/inspect/plugin-smpte.xml:
57020         * docs/plugins/inspect/plugin-soup.xml:
57021         * docs/plugins/inspect/plugin-spectrum.xml:
57022         * docs/plugins/inspect/plugin-speex.xml:
57023         * docs/plugins/inspect/plugin-taglib.xml:
57024         * docs/plugins/inspect/plugin-udp.xml:
57025         * docs/plugins/inspect/plugin-video4linux2.xml:
57026         * docs/plugins/inspect/plugin-videobalance.xml:
57027         * docs/plugins/inspect/plugin-videobox.xml:
57028         * docs/plugins/inspect/plugin-videocrop.xml:
57029         * docs/plugins/inspect/plugin-videoflip.xml:
57030         * docs/plugins/inspect/plugin-videomixer.xml:
57031         * docs/plugins/inspect/plugin-wavenc.xml:
57032         * docs/plugins/inspect/plugin-wavpack.xml:
57033         * docs/plugins/inspect/plugin-wavparse.xml:
57034         * docs/plugins/inspect/plugin-ximagesrc.xml:
57035         * docs/plugins/inspect/plugin-y4menc.xml:
57036           docs: Update documentation
57037
57038 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57039
57040         * configure.ac:
57041         * docs/plugins/Makefile.am:
57042         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57043         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57044         * docs/plugins/inspect/plugin-shapewipe.xml:
57045         * tests/check/Makefile.am:
57046         * tests/examples/Makefile.am:
57047           Moved 'shapewipe' from -bad to -good
57048           Fixes bug #584536.
57049
57050 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57051
57052         * gst/shapewipe/gstshapewipe.c:
57053           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
57054
57055 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57056
57057         * gst/shapewipe/gstshapewipe.c:
57058           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
57059
57060 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57061
57062         * gst/shapewipe/gstshapewipe.c:
57063           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
57064
57065 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57066
57067         * tests/examples/shapewipe/shapewipe-example.c:
57068           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
57069
57070 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57071
57072         * gst/shapewipe/gstshapewipe.c:
57073           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
57074
57075 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57076
57077         * gst/shapewipe/gstshapewipe.c:
57078           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
57079
57080 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57081
57082         * gst/shapewipe/gstshapewipe.c:
57083           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
57084
57085 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57086
57087         * gst/shapewipe/gstshapewipe.c:
57088         * gst/shapewipe/gstshapewipe.h:
57089           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
57090
57091 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57092
57093         * gst/shapewipe/gstshapewipe.c:
57094           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
57095
57096 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57097
57098         * gst/shapewipe/gstshapewipe.c:
57099         * gst/shapewipe/gstshapewipe.h:
57100           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
57101
57102 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57103
57104         * gst/shapewipe/gstshapewipe.c:
57105           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
57106           Also use defines for the default values of the properties.
57107
57108 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57109
57110         * gst/shapewipe/gstshapewipe.c:
57111           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
57112
57113 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57114
57115         * gst/shapewipe/gstshapewipe.c:
57116           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
57117           Lowers the time taken there in my testcase from 6.91% to 6.20%
57118           as measured by callgrind.
57119
57120 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57121
57122         * gst/shapewipe/gstshapewipe.c:
57123           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
57124
57125 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57126
57127         * gst/shapewipe/gstshapewipe.c:
57128         * gst/shapewipe/gstshapewipe.h:
57129           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
57130
57131 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57132
57133         * gst/shapewipe/gstshapewipe.c:
57134           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
57135
57136 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57137
57138         * gst/shapewipe/gstshapewipe.c:
57139         * gst/shapewipe/gstshapewipe.h:
57140           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
57141           This change is based on Tim's QoS implementation
57142           for jpegdec.
57143
57144 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57145
57146         * gst/shapewipe/gstshapewipe.c:
57147           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
57148
57149 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57150
57151         * gst/shapewipe/gstshapewipe.c:
57152           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
57153
57154 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57155
57156         * gst/shapewipe/gstshapewipe.c:
57157           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
57158           This saves one new, large allocation per frame for the
57159           most cases.
57160
57161 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57162
57163         * tests/check/elements/shapewipe.c:
57164           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
57165
57166 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57167
57168         * gst/shapewipe/gstshapewipe.c:
57169           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
57170
57171 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57172
57173         * tests/check/elements/shapewipe.c:
57174           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
57175
57176 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57177
57178         * gst/shapewipe/gstshapewipe.c:
57179           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
57180
57181 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57182
57183         * gst/shapewipe/gstshapewipe.c:
57184           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
57185
57186 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57187
57188         * gst/shapewipe/gstshapewipe.c:
57189         * tests/examples/shapewipe/shapewipe-example.c:
57190           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
57191
57192 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57193
57194         * gst/shapewipe/gstshapewipe.c:
57195         * gst/shapewipe/gstshapewipe.h:
57196         * tests/examples/shapewipe/shapewipe-example.c:
57197           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
57198           ...and use a border of 0.01 in the example application.
57199
57200 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57201
57202         * tests/examples/shapewipe/Makefile.am:
57203           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
57204
57205 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57206
57207         * gst/shapewipe/Makefile.am:
57208         * gst/shapewipe/gstshapewipe.c:
57209         * gst/shapewipe/gstshapewipe.h:
57210         * tests/examples/shapewipe/Makefile.am:
57211         * tests/examples/shapewipe/shapewipe-example.c:
57212           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
57213
57214 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57215
57216         * ext/flac/gstflacdec.c:
57217           flacdec: Only flush the FLAC decoder if it wasn't created right before
57218           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
57219           which will sync to the next *audio* frame and makes it ignore all headers.
57220           This prevented tags and everything else to show up when using flacdec
57221           in push mode.
57222           Fixes bug #608843.
57223
57224 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57225
57226         * MAINTAINERS:
57227           Update MAINTAINERS
57228
57229 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57230
57231         * configure.ac:
57232           configure: back to development
57233           Slushy freeze remains in effect.
57234
57235 === release 0.10.18 ===
57236
57237 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57238
57239         * ChangeLog:
57240         * NEWS:
57241         * RELEASE:
57242         * configure.ac:
57243         * docs/plugins/gst-plugins-good-plugins.args:
57244         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57245         * docs/plugins/gst-plugins-good-plugins.interfaces:
57246         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57247         * docs/plugins/inspect/plugin-1394.xml:
57248         * docs/plugins/inspect/plugin-aasink.xml:
57249         * docs/plugins/inspect/plugin-alaw.xml:
57250         * docs/plugins/inspect/plugin-alpha.xml:
57251         * docs/plugins/inspect/plugin-alphacolor.xml:
57252         * docs/plugins/inspect/plugin-annodex.xml:
57253         * docs/plugins/inspect/plugin-apetag.xml:
57254         * docs/plugins/inspect/plugin-audiofx.xml:
57255         * docs/plugins/inspect/plugin-auparse.xml:
57256         * docs/plugins/inspect/plugin-autodetect.xml:
57257         * docs/plugins/inspect/plugin-avi.xml:
57258         * docs/plugins/inspect/plugin-cacasink.xml:
57259         * docs/plugins/inspect/plugin-cairo.xml:
57260         * docs/plugins/inspect/plugin-cutter.xml:
57261         * docs/plugins/inspect/plugin-debug.xml:
57262         * docs/plugins/inspect/plugin-deinterlace.xml:
57263         * docs/plugins/inspect/plugin-dv.xml:
57264         * docs/plugins/inspect/plugin-efence.xml:
57265         * docs/plugins/inspect/plugin-effectv.xml:
57266         * docs/plugins/inspect/plugin-equalizer.xml:
57267         * docs/plugins/inspect/plugin-esdsink.xml:
57268         * docs/plugins/inspect/plugin-flac.xml:
57269         * docs/plugins/inspect/plugin-flv.xml:
57270         * docs/plugins/inspect/plugin-flxdec.xml:
57271         * docs/plugins/inspect/plugin-gamma.xml:
57272         * docs/plugins/inspect/plugin-gconfelements.xml:
57273         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57274         * docs/plugins/inspect/plugin-goom.xml:
57275         * docs/plugins/inspect/plugin-goom2k1.xml:
57276         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57277         * docs/plugins/inspect/plugin-halelements.xml:
57278         * docs/plugins/inspect/plugin-icydemux.xml:
57279         * docs/plugins/inspect/plugin-id3demux.xml:
57280         * docs/plugins/inspect/plugin-interleave.xml:
57281         * docs/plugins/inspect/plugin-jpeg.xml:
57282         * docs/plugins/inspect/plugin-level.xml:
57283         * docs/plugins/inspect/plugin-matroska.xml:
57284         * docs/plugins/inspect/plugin-monoscope.xml:
57285         * docs/plugins/inspect/plugin-mulaw.xml:
57286         * docs/plugins/inspect/plugin-multifile.xml:
57287         * docs/plugins/inspect/plugin-multipart.xml:
57288         * docs/plugins/inspect/plugin-navigationtest.xml:
57289         * docs/plugins/inspect/plugin-ossaudio.xml:
57290         * docs/plugins/inspect/plugin-png.xml:
57291         * docs/plugins/inspect/plugin-pulseaudio.xml:
57292         * docs/plugins/inspect/plugin-quicktime.xml:
57293         * docs/plugins/inspect/plugin-replaygain.xml:
57294         * docs/plugins/inspect/plugin-rtp.xml:
57295         * docs/plugins/inspect/plugin-rtsp.xml:
57296         * docs/plugins/inspect/plugin-shout2send.xml:
57297         * docs/plugins/inspect/plugin-smpte.xml:
57298         * docs/plugins/inspect/plugin-soup.xml:
57299         * docs/plugins/inspect/plugin-spectrum.xml:
57300         * docs/plugins/inspect/plugin-speex.xml:
57301         * docs/plugins/inspect/plugin-taglib.xml:
57302         * docs/plugins/inspect/plugin-udp.xml:
57303         * docs/plugins/inspect/plugin-video4linux2.xml:
57304         * docs/plugins/inspect/plugin-videobalance.xml:
57305         * docs/plugins/inspect/plugin-videobox.xml:
57306         * docs/plugins/inspect/plugin-videocrop.xml:
57307         * docs/plugins/inspect/plugin-videoflip.xml:
57308         * docs/plugins/inspect/plugin-videomixer.xml:
57309         * docs/plugins/inspect/plugin-wavenc.xml:
57310         * docs/plugins/inspect/plugin-wavpack.xml:
57311         * docs/plugins/inspect/plugin-wavparse.xml:
57312         * docs/plugins/inspect/plugin-ximagesrc.xml:
57313         * docs/plugins/inspect/plugin-y4menc.xml:
57314         * gst-plugins-good.doap:
57315         * win32/common/config.h:
57316           Release 0.10.18
57317
57318 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57319
57320         * po/af.po:
57321         * po/az.po:
57322         * po/bg.po:
57323         * po/ca.po:
57324         * po/cs.po:
57325         * po/da.po:
57326         * po/de.po:
57327         * po/el.po:
57328         * po/en_GB.po:
57329         * po/es.po:
57330         * po/eu.po:
57331         * po/fi.po:
57332         * po/fr.po:
57333         * po/hu.po:
57334         * po/id.po:
57335         * po/it.po:
57336         * po/ja.po:
57337         * po/lt.po:
57338         * po/lv.po:
57339         * po/mt.po:
57340         * po/nb.po:
57341         * po/nl.po:
57342         * po/or.po:
57343         * po/pl.po:
57344         * po/pt_BR.po:
57345         * po/ru.po:
57346         * po/sk.po:
57347         * po/sq.po:
57348         * po/sr.po:
57349         * po/sv.po:
57350         * po/tr.po:
57351         * po/uk.po:
57352         * po/vi.po:
57353         * po/zh_CN.po:
57354         * po/zh_HK.po:
57355         * po/zh_TW.po:
57356           Update .po files
57357
57358 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
57359
57360         * gst/qtdemux/qtdemux.c:
57361           qtdemux: temporary safety check to avoid crashes with a certain file
57362           Add temporary check to avoid crashes with a certain file when seeking
57363           until the real cause of this is figured out. See #609405.
57364
57365 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
57366
57367         * gst/qtdemux/qtdemux.c:
57368         * gst/qtdemux/qtdemux.h:
57369           qtdemux: skip unknown atoms when looking for moov
57370           Fixes bug #609107
57371
57372 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57373
57374         * configure.ac:
57375         * win32/common/config.h:
57376           0.10.17.3 pre-release
57377
57378 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57379
57380         * po/bg.po:
57381         * po/hu.po:
57382           po: update translations
57383
57384 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
57385
57386         * gst/qtdemux/qtdemux.c:
57387         * gst/qtdemux/qtdemux.h:
57388           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
57389
57390 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
57391
57392         * gst/qtdemux/qtdemux.c:
57393           qtdemux: Fix time returned for index at a byte offset
57394           The logic for searching forwards/backwards was swapped
57395
57396 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57397
57398         * ext/speex/gstspeexdec.c:
57399           speexdec: initialize stereo decoding state
57400
57401 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57402
57403         * gst/matroska/matroska-demux.c:
57404           matroskademux: improve stream synchronization
57405           In particular, do not make it send newsegment updates that
57406           sort-of contradict the indented playback segment (e.g. start time).
57407
57408 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57409
57410         * gst/matroska/matroska-demux.c:
57411           matroskademux: fix bridging (time) gaps in streams
57412           As a side effect, avoid sending newsegment updates with start times
57413           that go back and forth, which leads to bogus downstream running_time.
57414           Also fixes seeking in bug #606744.
57415
57416 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57417
57418         * gst/matroska/matroska-demux.c:
57419           matroskademux: fix stream synchronization
57420           .. by initializing streams starting at 0, as that is basically
57421           where we 'seek to' at the start and assume streams to start elsewhere.
57422           Also enables newsegment update events for subtitle streams.
57423
57424 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
57425
57426         * ext/jpeg/gstjpegdec.c:
57427           jpeg: don't directly access message, some message have args
57428           This caused bogus messages, such as reported in bug #607471.
57429
57430 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
57431
57432         * ext/libpng/gstpngdec.c:
57433           png: fix compilation with libpng 1.4
57434           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
57435           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
57436           instead.
57437           Fixes #608629.
57438
57439 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57440
57441         * gst/rtsp/gstrtspsrc.c:
57442           rtspsrc: free transports on errors
57443           See #608564
57444
57445 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57446
57447         * sys/v4l2/v4l2_calls.c:
57448           v4l2: fix unportable printf format
57449
57450 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57451
57452         * common:
57453           Automatic update of common submodule
57454           From 15d47a6 to 96dc793
57455
57456 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
57457
57458         * gst/flv/gstflvmux.c:
57459           flvmux: index timestamps should be in seconds, not milliseconds
57460
57461 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57462
57463         * ext/speex/gstspeexdec.c:
57464           speexdec: free some more when resetting
57465           Fixes #608255.
57466
57467 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57468
57469         * gst/rtp/gstrtpspeexpay.c:
57470           rtpspeexpay: fix occasional buffer leak
57471           Fixes #608255.
57472
57473 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57474
57475         * ext/speex/gstspeexenc.c:
57476           speexenc: prevent invalid arithmetic if not setup yet
57477           Fixes #608255.
57478
57479 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57480
57481         * gst/videomixer/blend_mmx.h:
57482           videomixer: Fix assembly register constraints
57483           Fixes bug #608209.
57484
57485 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57486
57487         * configure.ac:
57488         * win32/common/config.h:
57489           0.10.17.2 pre-release
57490
57491 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57492
57493         * po/LINGUAS:
57494         * po/af.po:
57495         * po/az.po:
57496         * po/bg.po:
57497         * po/ca.po:
57498         * po/cs.po:
57499         * po/da.po:
57500         * po/de.po:
57501         * po/el.po:
57502         * po/en_GB.po:
57503         * po/es.po:
57504         * po/eu.po:
57505         * po/fi.po:
57506         * po/fr.po:
57507         * po/hu.po:
57508         * po/id.po:
57509         * po/it.po:
57510         * po/ja.po:
57511         * po/lt.po:
57512         * po/lv.po:
57513         * po/mt.po:
57514         * po/nb.po:
57515         * po/nl.po:
57516         * po/or.po:
57517         * po/pl.po:
57518         * po/pt_BR.po:
57519         * po/ru.po:
57520         * po/sk.po:
57521         * po/sq.po:
57522         * po/sr.po:
57523         * po/sv.po:
57524         * po/tr.po:
57525         * po/uk.po:
57526         * po/vi.po:
57527         * po/zh_CN.po:
57528         * po/zh_HK.po:
57529         * po/zh_TW.po:
57530           po: update translations
57531
57532 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57533
57534         * tests/check/elements/.gitignore:
57535           checks: ignore deinterlace check binary
57536
57537 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57538
57539         * configure.ac:
57540           configure: purge all mention of CVS
57541
57542 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57543
57544         * gst/avi/gstavidemux.c:
57545           avidemux: ignore streams that finished
57546           When we receive an UNEXPECTED from a stream, move to the next stream and only go
57547           EOS when all streams are EOS. When selecting a stream to push, ignore streams
57548           that went EOS.
57549           Fixes #607949
57550
57551 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
57552
57553         * sys/v4l2/v4l2src_calls.c:
57554           v4l2src: don't deref NULL
57555           Error out when the pool gets shutdown.
57556
57557 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
57558
57559         * ext/jpeg/gstjpegenc.c:
57560         * sys/v4l2/v4l2src_calls.c:
57561         * tests/check/Makefile.am:
57562           Revert "v4l2src: don't deref NULL"
57563           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
57564
57565 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
57566
57567         * ext/jpeg/gstjpegenc.c:
57568         * sys/v4l2/v4l2src_calls.c:
57569         * tests/check/Makefile.am:
57570           v4l2src: don't deref NULL
57571           Error out when the pool gets shutdown.
57572
57573 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
57574
57575         * ext/jpeg/gstjpegenc.c:
57576           jpegenc: when creating an overflow buffer, copy timestamps.
57577
57578 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
57579
57580         * gst/qtdemux/qtdemux.c:
57581           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
57582
57583 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
57584
57585         * gst/qtdemux/qtdemux.c:
57586           qtdeux: IV32 is also used for Indeo 3 video streams
57587
57588 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
57589
57590         * tests/icles/ximagesrc-test.c:
57591           build: no unused variables when disabling asserts
57592
57593 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
57594
57595         * gst/qtdemux/qtdemux.c:
57596           qtdemux: Avoid negative overflow on keyframe search
57597           Do not overflow negatively when searching a previous
57598           "keyframe" on audio streams. Could cause infinite loops
57599           on backwards playback
57600           Fixes #607718
57601
57602 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
57603
57604         * ext/jpeg/gstjpegenc.c:
57605         * ext/jpeg/gstjpegenc.h:
57606           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
57607
57608 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
57609
57610         * gst/qtdemux/qtdemux.c:
57611           qtdemux: fix compiler warnings under OS X.
57612
57613 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57614
57615         * gst/avi/gstavidemux.c:
57616           avidemux: don't parse NULL indexes
57617           for some streams we might fail to fetch the index offsets. Don't try to parse
57618           NULL indexes in those cases.
57619
57620 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57621
57622         * gst/rtp/gstrtpg729pay.c:
57623           rtpg729pay: ptime should is in nanoseconds
57624           https://bugzilla.gnome.org/show_bug.cgi?id=607403
57625
57626 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57627
57628         * gst/wavenc/gstwavenc.c:
57629         * gst/wavenc/gstwavenc.h:
57630           wavenc: Post warning if file isnt finished properly
57631           When the pipeline is shut down and the file isn't
57632           finished properly, wavenc should post a warning.
57633           Fixes #607440
57634
57635 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
57636
57637         * gst/matroska/matroska-mux.c:
57638         * gst/matroska/matroska-mux.h:
57639           matroskamux: make index size configurable.
57640           Added the 'min-index-interval' property to matroskamux,
57641           which determines how much time (nanoseconds) is left
57642           between keyframes stored in the index.
57643           Fixes #583985.
57644
57645 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57646
57647         * gst/rtp/gstrtph264pay.c:
57648           rtph264pay: scale spspps_interval to milliseconds
57649           The spspps_interval is kept in seconds. Convert it to milliseconds before
57650           comparing it to another value in milliseconds.
57651
57652 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57653
57654         * gst/qtdemux/qtdemux.c:
57655           qtdemux: always keep media segments within total duration
57656           ... as opposed to only doing so following a seek.
57657
57658 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57659
57660         * gst/rtp/gstrtph264pay.c:
57661           rtph264pay: rename spspps-interval property
57662           Rename the spspps-interval property to config-interval because it is nicer.
57663
57664 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57665
57666         * gst/avi/gstavidemux.c:
57667           avidemux: skip RIFF and index in push mode
57668           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
57669           when we are dealing with ODML files. In these cases, simply skip the chunks and
57670           continue streaming instead of going EOS.
57671
57672 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57673
57674         * gst/avi/gstavidemux.c:
57675           avidemux: more DISCONT handling
57676           Add some debug in the DISCONT handling code.
57677           When we receive a DISCONT in push mode, mark all streams as DISCONT.
57678
57679 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57680
57681         * gst/avi/gstavidemux.c:
57682           avidemux: reset on flush events
57683           When we receive a flush event on the sinkpad, reset the EOS state and the
57684           flowreturn of all streams. Also mark the streams with a DISCONT.
57685
57686 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57687
57688         * gst/avi/gstavidemux.c:
57689         * gst/avi/gstavidemux.h:
57690           avidemux: rename some variable
57691           Rename the seek_event variable to seg_event because it really contains the
57692           newsegment event that needs to be pushed.
57693
57694 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57695
57696         * common:
57697           Automatic update of common submodule
57698           From 14cec89 to 15d47a6
57699
57700 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57701
57702         * gst/rtp/gstrtph264pay.c:
57703         * gst/rtp/gstrtph264pay.h:
57704           rtph264pay: Don't set profile-level-id in out caps
57705           The profile-level-id represents restrictions on what can be sent, it does not
57706           describe the stream. So it should be reflected in the sink caps of the
57707           payloader, not the src caps.
57708           https://bugzilla.gnome.org/show_bug.cgi?id=607353
57709
57710 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57711
57712         * gst/rtp/gstrtph264pay.c:
57713           rtph264pay: Don't ignore the return value from set_outcaps
57714           https://bugzilla.gnome.org/show_bug.cgi?id=607353
57715
57716 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57717
57718         * gst/deinterlace/tvtime/greedyhmacros.h:
57719         * gst/deinterlace/tvtime/linear.c:
57720         * gst/deinterlace/tvtime/linearblend.c:
57721         * gst/deinterlace/tvtime/tomsmocomp.c:
57722         * gst/deinterlace/tvtime/weave.c:
57723         * gst/deinterlace/tvtime/weavebff.c:
57724         * gst/deinterlace/tvtime/weavetff.c:
57725           deinterlace: Fix license and copyright headers
57726
57727 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
57728
57729         * sys/v4l2/gstv4l2bufferpool.h:
57730           v4l2: move G_END_DECLS to the end
57731
57732 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
57733
57734         * sys/v4l2/gstv4l2bufferpool.c:
57735         * sys/v4l2/gstv4l2bufferpool.h:
57736           v4l2: fix bufferpool file names in header comment
57737
57738 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57739
57740         * gst/avi/gstavidemux.c:
57741           avidemux: avoid some typecasting
57742
57743 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57744
57745         * gst/avi/gstavidemux.c:
57746           avidemux: avoid some type checks
57747
57748 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57749
57750         * gst/avi/gstavidemux.c:
57751         * gst/avi/gstavidemux.h:
57752           avidemux: fallback to avih duration
57753           when we have not yet parsed the indexes (in push mode, for example) use
57754           the duration as given in the avih header instead of -1.
57755
57756 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57757
57758         * gst/qtdemux/qtdemux.c:
57759           qtdemux: g_free is NULL safe
57760
57761 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57762
57763         * gst/qtdemux/qtdemux.c:
57764           qtdemux: use DEMUX errors, instead of DECODE
57765           qtdemux should use DEMUX errors, and not DECODE
57766           Conflicts:
57767           gst/qtdemux/qtdemux.c
57768
57769 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57770
57771         * gst/qtdemux/qtdemux.c:
57772           qtdemux: Minor refactor
57773           Replace repeated code with a function call
57774
57775 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57776
57777         * gst/qtdemux/qtdemux.c:
57778         * gst/qtdemux/qtdemux_fourcc.h:
57779           qtdemux: Handle another kind of redirect trak
57780           Some traks might contain a redirect rtsp uri inside
57781           hndl atom (which is a dref atom entry). This commit makes qtdemux
57782           post a message when it finds one of these traks and there are
57783           no other traks.
57784           Fixes #597497
57785
57786 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57787
57788         * gst/qtdemux/qtdemux.c:
57789         * gst/qtdemux/qtdemux.h:
57790           qtdemux: Post error when reaching EOS without pads
57791           Post an error when EOS is reached and there are no src pads
57792
57793 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57794
57795         * gst/qtdemux/qtdemux.c:
57796           qtdemux: Do not post empty redirect messages
57797           Some misinterpreted data could result in posting redirect messages
57798           with empty redirect strings. It is better not to post them.
57799           An example is the file on bug #597497
57800
57801 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57802
57803         * gst/matroska/matroska-demux.c:
57804           matroskademux: polish last buffer end time usage
57805           That is, reset it upon seek, and note that (rarely) last pushed buffer
57806           time might precede segment start.
57807
57808 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
57809
57810         * gst/videomixer/blend_mmx.h:
57811           videomixer: use 'q' constraint instead of 'r'
57812           This avoids the "bad register name `%dil'" compilation errors on 32bit where
57813           because of 'r' gcc puts the value in a general purpose register and then tries
57814           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
57815           a-d registers
57816
57817 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
57818
57819         * gst/avi/gstavidemux.c:
57820           avi: add missing include for sscanf
57821
57822 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57823
57824         * gst/equalizer/gstiirequalizer10bands.c:
57825           equalizer: Fix property description for the 3rd band of the 10band equalizer
57826           The frequency is actually 237 Hz, not 227 Hz.
57827           Fixes bug #606692.
57828
57829 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
57830
57831         * gst/audiofx/audioamplify.c:
57832           audioamplify: Allow negative amplifications
57833           Fixes bug #606807.
57834
57835 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57836
57837         * ext/taglib/gstapev2mux.cc:
57838           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
57839
57840 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
57841
57842         * gst/qtdemux/qtdemux.c:
57843           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
57844           Fixes build on macosx
57845
57846 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57847
57848         * gst/matroska/matroska-demux.c:
57849           matroskademux: refactor eos sending when pausing loop
57850           Also, prevent hanging if no pads yet on which to send eos by
57851           posting a message instead.
57852
57853 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57854
57855         * gst/matroska/matroska-demux.c:
57856           matroskademux: standardize seek handling
57857           ... which implies fixing some corner cases.
57858
57859 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57860
57861         * gst/matroska/matroska-mux.c:
57862           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
57863
57864 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57865
57866         * gst/matroska/matroska-mux.c:
57867           matroskamux: reflow audio and video setcaps and improve logging
57868           Also ensure width and height are available as they are mandatory
57869           in matroska specs.
57870
57871 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
57872
57873         * gst/qtdemux/qtdemux.c:
57874           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
57875           Allows us to correctly find the esds (and thus the codec data) for such
57876           mp4a files.
57877
57878 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57879
57880         * gst/rtp/gstrtpmp4gdepay.c:
57881         * gst/rtp/gstrtpmp4gpay.c:
57882           rtpmp4g(de)pay: Only handle raw aac
57883           rtpmp4g(de)pay should only handle raw AAC streams
57884
57885 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57886
57887         * gst/videomixer/videomixer.c:
57888         * gst/videomixer/videomixer.h:
57889           videomixer: Implement basic QoS
57890           This drops frames if they're too late anyway before blending and all
57891           that starts but QoS events are not forwarded upstream. In the future
57892           the QoS events should be transformed somehow and forwarded upstream.
57893
57894 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57895
57896         * gst/rtp/gstrtpmp4adepay.c:
57897         * gst/rtp/gstrtpmp4apay.c:
57898           rtpmp4a(de)pay: Only accept raw aac
57899           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
57900
57901 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57902
57903         * gst/videomixer/blend.c:
57904         * gst/videomixer/blend_mmx.h:
57905           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
57906
57907 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57908
57909         * gst/videomixer/Makefile.am:
57910         * gst/videomixer/blend.c:
57911         * gst/videomixer/blend.h:
57912         * gst/videomixer/blend_ayuv.c:
57913         * gst/videomixer/blend_bgra.c:
57914         * gst/videomixer/blend_i420.c:
57915         * gst/videomixer/blend_mmx.h:
57916         * gst/videomixer/blend_rgb.c:
57917         * gst/videomixer/videomixer.c:
57918         * gst/videomixer/videomixer.h:
57919           videomixer: Refactor processing functions
57920           This allows easier plugging of optimized processing functions
57921           in the future, like for SSE or AltiVec.
57922
57923 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57924
57925         * gst/avi/gstavimux.c:
57926         * gst/matroska/matroska-mux.c:
57927           avimux: matroskamux: rename aac's stream-format to raw
57928           AAC's none stream-format has been renamed to raw, rename
57929           on avimux and matroskamux as well
57930
57931 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57932
57933         * gst/matroska/matroska-mux.c:
57934           matroskamux: Only accept raw aac
57935           makes matroskamux reject aac streams that are not
57936           in raw format (stream-format=none)
57937           Fixes #598350
57938
57939 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57940
57941         * gst/avi/gstavimux.c:
57942           avimux: Only accept raw aac
57943           makes avimux reject aac streams that are not
57944           in raw format (stream-format=none)
57945           Fixes #598350
57946
57947 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
57948
57949         * gst/qtdemux/qtdemux.c:
57950           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
57951
57952 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
57953
57954         * gst/qtdemux/qtdemux.c:
57955           qtdemux: Debug -> info level for a message for benchmarking index parsing
57956           The extra message output at higher levels affects the accuracy of the
57957           benchmark.
57958
57959 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
57960
57961         * gst/qtdemux/qtdemux.c:
57962           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
57963
57964 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
57965
57966         * gst/qtdemux/qtdemux.c:
57967           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
57968
57969 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
57970
57971         * gst/qtdemux/qtdemux.c:
57972           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
57973
57974 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57975
57976         * gst/qtdemux/qtdemux.c:
57977           qtdemux: remove newline at end of debug statement
57978
57979 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
57980
57981         * gst/udp/gstmultiudpsink.c:
57982           multiudpsink: Compiler warning fixes for Windows
57983           Just simple missing casts
57984           Fixes bug #606438.
57985
57986 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57987
57988         * ext/flac/gstflacenc.c:
57989           flacenc: fix seekpoints property copy-and-paste documentation
57990
57991 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57992
57993         * ext/flac/gstflacenc.c:
57994         * ext/flac/gstflacenc.h:
57995           flacenc: optionally add a seek table
57996           API: GstFlacEnc:seekpoints
57997           Fixes #351595.
57998
57999 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58000
58001         * gst/avi/gstavidemux.c:
58002           avidemux: Use more glib and be safer
58003           Be safer on sscanf by limiting string format sizes.
58004           Remove useless parameter and use g_strndup.
58005
58006 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58007
58008         * gst/avi/gstavidemux.c:
58009           avidemux: Simplifying code
58010           Greatly simplify the IDIT chunk handling by using sscanf
58011           instead of 'manually' parsing. Also replaces strncasecmp and
58012           is_alpha/is_digit with glib versions.
58013
58014 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58015
58016         * gst/avi/gstavidemux.c:
58017           avidemux: it's feb for february
58018           Fix typo in last commit.
58019
58020 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58021
58022         * gst/avi/gstavidemux.c:
58023           avidemux: Parse and post IDIT dates
58024           Parses and post date tags contained in IDIT chunks.
58025           Fixes #503582
58026
58027 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58028
58029         * gst/audiofx/audiofirfilter.c:
58030         * gst/audiofx/audiofxbasefirfilter.c:
58031         * gst/audiofx/audiofxbasefirfilter.h:
58032           audiofxbasefirfilter: Add property for not draining the history on kernel changes
58033           Currently this only works if the kernel size doesn't change, in the future
58034           it will be possible to change the kernel size too without draining
58035           the complete history and without loosing anything.
58036           Partially based on a patch by
58037           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58038
58039 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58040
58041         * gst/rtp/gstrtph264pay.c:
58042           rtph264pay: remove weird memcmp code
58043           Use plain memcmp for comparing memory instead of the custom buggy one.
58044           Fixes #606198
58045
58046 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
58047
58048         * gst/level/gstlevel.c:
58049           level: fix typo in 'message' property description
58050
58051 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58052
58053         * ext/flac/gstflacdec.c:
58054           flacdec: really use upstream timestamp if there is one
58055           See/fixes #603471.
58056
58057 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58058
58059         * gst/rtp/gstrtpg729pay.c:
58060           rtpg728pay: remove unused adapter peek
58061
58062 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58063
58064         * tests/check/elements/deinterlace.c:
58065           deinterlace: Improve passthrough tests
58066           Improve passthrough tests by forcing more specific
58067           interlaced/deinterlaced caps to be tested
58068
58069 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58070
58071         * tests/check/elements/deinterlace.c:
58072           deinterlace: Adds some docs to the new tests
58073           Adds some docs explaining the utility functions of the check
58074           tests of deinterlace
58075
58076 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58077
58078         * tests/check/elements/deinterlace.c:
58079           deinterlace: Adds tests for passthrough
58080           Adds tests for checking if the element really does
58081           passthrough in disabled mode and in auto (if the input is
58082           not interlaced)
58083
58084 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58085
58086         * tests/check/Makefile.am:
58087         * tests/check/elements/deinterlace.c:
58088           deinterlace: Adds tests for caps acceptance
58089           Adds check unit tests for deinterlace for validating
58090           caps accepting and the expected caps output on the
58091           other pad
58092
58093 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58094
58095         * tests/check/Makefile.am:
58096         * tests/check/elements/deinterlace.c:
58097           deinterlace: Adds basic check test
58098           Adds a basic check test for deinterlace element
58099
58100 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
58101
58102         * gst/qtdemux/Makefile.am:
58103         * gst/qtdemux/qtdemux.c:
58104           qtdemux: Add support for wave-style audio in qt.
58105           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
58106           content.
58107
58108 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58109
58110         * tests/check/elements/rtp-payloading.c:
58111           tests: Add G.729 RTP payloader/depayloader test
58112           https://bugzilla.gnome.org/show_bug.cgi?id=606050
58113
58114 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58115
58116         * gst/rtp/gstrtpg729pay.c:
58117           rtpg729pay: Simplify adapter usage
58118           https://bugzilla.gnome.org/show_bug.cgi?id=606050
58119
58120 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58121
58122         * gst/rtp/gstrtpg729pay.c:
58123           rtpg729pay: Support ptime from caps
58124           https://bugzilla.gnome.org/show_bug.cgi?id=606050
58125
58126 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
58127
58128         * gst/rtp/README:
58129           rtp: Add maxptime to the README
58130           https://bugzilla.gnome.org/show_bug.cgi?id=606050
58131
58132 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58133
58134         * gst/rtp/Makefile.am:
58135         * gst/rtp/gstrtp.c:
58136         * gst/rtp/gstrtpg723depay.c:
58137         * gst/rtp/gstrtpg723depay.h:
58138           rtpg723depay: add G723 depayloader
58139
58140 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58141
58142         * gst/rtp/gstrtpg729depay.c:
58143         * gst/rtp/gstrtpg729depay.h:
58144           rtpg729depay: remove unused variable
58145
58146 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58147
58148         * gst/rtp/gstrtpg723pay.c:
58149         * gst/rtp/gstrtpg723pay.h:
58150           rtpg723pay: rewrite payloader
58151           Handle all 3 packet sizes according to RFC 3551.
58152           Totally untested, we don't have a G723 encoder.
58153           Fixes #605882
58154
58155 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58156
58157         * gst/qtdemux/qtdemux.c:
58158           qtdemux: fix chunk counter
58159
58160 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58161
58162         * gst/qtdemux/qtdemux.c:
58163           qtdemux: more work at reducing loop overhead
58164           Try to avoid derefs when parsing the index. Save the state into the structures
58165           when we exit the loop instead of for each iteration.
58166
58167 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58168
58169         * gst/qtdemux/qtdemux.c:
58170           qtdemux: cleanups and make duration more accurate
58171           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
58172           as their 32 bit values.
58173           Make some macros to calculate PTS, DTS and duration of a sample.
58174           Deref the sample index less often by keeping a ref to the sample we're dealing
58175           with.
58176
58177 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58178
58179         * gst/qtdemux/qtdemux.c:
58180           qtdemux: simplify logic to calculate duration
58181           Since we no longer store the timestamp and duration in nanoseconds, we can now
58182           simply store the duration as-is.
58183
58184 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
58185
58186         * gst/qtdemux/qtdemux.c:
58187           qtdemux: Store timestamps in mov format in the index
58188           This allows faster building of the index upon seeks so that scaling of
58189           timestamps only occurs when actually needed.
58190
58191 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58192
58193         * gst/qtdemux/qtdemux.c:
58194           qtdemux: make seeking in push mode work
58195           Move sample position checks into qtdemux_parse_samples where we can protect it
58196           with a lock.
58197           Refactor and make an qtdemux_ensure_index function.
58198           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
58199           with gst_qtdemux_do_push_seek.
58200
58201 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58202
58203         * gst/qtdemux/qtdemux.c:
58204           qtdemux: move error code out of normal flow
58205
58206 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
58207
58208         * gst/qtdemux/qtdemux.c:
58209         * gst/qtdemux/qtdemux.h:
58210           qtdemux: Add push mode seek support for seeking to obtain the moov atom
58211
58212 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58213
58214         * gst/rtsp/gstrtspsrc.c:
58215           rtspsrc: fix on-npt-stop signal warnings for RDT
58216           The RDT manager does not implement this signal so we need to check for it before
58217           trying to connect to it.
58218
58219 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58220
58221         * sys/v4l2/gstv4l2src.c:
58222           v4l2src: fix memory leak in new uri handler code
58223           Don't leak a string everytime get_uri() is called and a device
58224           has been set. There's a limited number of devices, so just
58225           intern the string instead of doing more elaborate housekeeping
58226           and storing it in the instance struct or so.
58227
58228 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
58229
58230         * gst/avi/gstavimux.c:
58231           avimux: fix typo in warning message
58232
58233 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
58234
58235         * ext/shout2/gstshout2.c:
58236         * ext/shout2/gstshout2.h:
58237           shout2send: Add 'public' property
58238           Adds a property to set 'public' flag on libshout, making
58239           the stream listed on the server's stream directory.
58240           Fixes #605269
58241
58242 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58243
58244         * gst/qtdemux/qtdemux.c:
58245           qtdemux: Add tags for average and maximum bitrate
58246           Fixes #599300.
58247
58248 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58249
58250         * gst/audiofx/audiofxbasefirfilter.c:
58251           audiofxbasefirfilter: do not try to alloc really large buffers
58252           When nsamples_out is larger than nsamples_in, using unsigned
58253           ints lead to a overflow and the resulting value is wrong and
58254           way too large for allocating a buffer. Use signed integers
58255           and returning immediatelly when that happens.
58256
58257 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58258
58259         * gst/videomixer/blend_ayuv.c:
58260           videomixer: optimize blend code some more
58261           Use more efficient formula that uses less multiplies.
58262           Reduce the amount of scalar code, use MMX to calculate the desired
58263           alpha value.
58264           Unroll and handle 2 pixels in one iteration for improved pairing.
58265
58266 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58267
58268         * gst/videomixer/blend_ayuv.c:
58269         * gst/videomixer/blend_bgra.c:
58270         * gst/videomixer/blend_i420.c:
58271         * gst/videomixer/blend_rgb.c:
58272           videomixer: scale and clamp
58273           Scale and clamp to the max alpha values.
58274
58275 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58276
58277         * gst/alpha/gstalpha.c:
58278           alpha: scale and clamp alpha to its full extend
58279           Convert the alpha value to 0->255 when setting and to 0->256 when using as
58280           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
58281           all cases.
58282
58283 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58284
58285         * gst/rtsp/gstrtspsrc.c:
58286           rtspsrc: fix some comments, remove property check
58287           Fix some comments, clarify some FIXMEs
58288           Remove the on-ntp-stop signal check now that the jitterbuffer is in
58289           -good and we know that it supports this signal.
58290
58291 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58292
58293         * gst/videomixer/videomixer.c:
58294           videomixer: some trivial cleanups
58295
58296 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58297
58298         * gst/rtsp/gstrtspsrc.c:
58299           rtspsrc: Parse all rtpinfo entries
58300           Do not forget to parse all rtp-info entries, instead of
58301           parsing the first one only.
58302           Fixes #605222
58303
58304 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58305
58306         * gst/qtdemux/qtdemux.c:
58307           qtdemux: perf tag should map to GST_TAG_ARTIST
58308
58309 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58310
58311         * gst/interleave/interleave.c:
58312           interleave: fix weird indentation
58313
58314 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58315
58316         * gst/rtp/gstrtph263ppay.c:
58317           rtph263ppay: use faster _adapter_copy() whem possible
58318
58319 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58320
58321         * tests/examples/audiofx/firfilter-example.c:
58322           tests: use right type when passing vararg value
58323
58324 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58325
58326         * ext/flac/gstflacdec.c:
58327         * ext/flac/gstflacdec.h:
58328           flacdec: use a single decoder field for both push and pull mode
58329
58330 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58331
58332         * ext/flac/gstflacdec.c:
58333           flacdec: fix possible hanging in pull mode seeking
58334           A seek in multi-sink pipeline typically leads to several seek events in a row,
58335           which could lead to sending several newsegments in a row without intermediate
58336           flushing.  These would then accumulate, distort rendering times and as such
58337           lead to 'hanging'.
58338
58339 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58340
58341         * gst/rtp/gstrtph264pay.c:
58342           rtph264pay: fix uninitialized variable
58343
58344 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58345
58346         * gst/rtp/gstasteriskh263.c:
58347         * gst/rtp/gstrtpL16depay.c:
58348         * gst/rtp/gstrtpac3depay.c:
58349         * gst/rtp/gstrtpamrdepay.c:
58350         * gst/rtp/gstrtpamrpay.c:
58351         * gst/rtp/gstrtpbvpay.c:
58352         * gst/rtp/gstrtpdepay.c:
58353         * gst/rtp/gstrtpg729depay.c:
58354         * gst/rtp/gstrtpgsmdepay.c:
58355         * gst/rtp/gstrtpgsmpay.c:
58356         * gst/rtp/gstrtph263depay.c:
58357         * gst/rtp/gstrtph263pay.c:
58358         * gst/rtp/gstrtph263pdepay.c:
58359         * gst/rtp/gstrtph263ppay.c:
58360         * gst/rtp/gstrtpilbcpay.c:
58361         * gst/rtp/gstrtpjpegdepay.c:
58362         * gst/rtp/gstrtpmp1sdepay.c:
58363         * gst/rtp/gstrtpmp2tdepay.c:
58364         * gst/rtp/gstrtpmp4apay.c:
58365         * gst/rtp/gstrtpmp4gdepay.c:
58366         * gst/rtp/gstrtpmp4gpay.c:
58367         * gst/rtp/gstrtpmp4vpay.c:
58368         * gst/rtp/gstrtpmpadepay.c:
58369         * gst/rtp/gstrtpmpapay.c:
58370         * gst/rtp/gstrtpmpvdepay.c:
58371         * gst/rtp/gstrtppcmadepay.c:
58372         * gst/rtp/gstrtppcmudepay.c:
58373         * gst/rtp/gstrtppcmupay.c:
58374         * gst/rtp/gstrtpqdmdepay.c:
58375         * gst/rtp/gstrtpsirenpay.c:
58376         * gst/rtp/gstrtpsv3vdepay.c:
58377         * gst/rtp/gstrtptheorapay.c:
58378         * gst/rtp/gstrtpvorbispay.c:
58379         * gst/rtp/gstrtpvrawdepay.c:
58380         * gst/rtp/gstrtpvrawpay.c:
58381           rtp: use boilerplate
58382
58383 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58384
58385         * gst/rtp/gstrtpL16pay.c:
58386         * gst/rtp/gstrtpL16pay.h:
58387           rtpL16pay: convert to baseaudiopayload
58388           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
58389           a bunch of problems that were already solved in the base class.
58390           Fixes #853367
58391
58392 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58393
58394         * gst/rtp/gstrtppcmapay.c:
58395           rtppcmapay: the boilerplate macro sets parent_class
58396
58397 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58398
58399         * gst/rtpmanager/rtpsession.c:
58400         * gst/rtpmanager/rtpsource.c:
58401         * gst/rtpmanager/rtpsource.h:
58402           rtpbin: avoid some structure copies
58403           Don't make copied in the getter and setter for SDES in the RTPSource. This
58404           avoids a couple of copies of the SDES structure when generating RTCP
58405           packets.
58406
58407 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
58408
58409         * gst/rtpmanager/rtpsession.c:
58410         * gst/rtpmanager/rtpsource.c:
58411         * gst/rtpmanager/rtpsource.h:
58412           rtpmanager: improve SDES handling
58413           Store SDES internally as a struct to support multiple PRIV values.
58414           Include all values set in SDES struct when sending RTCP SDES.
58415
58416 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58417
58418         * gst/rtp/gstrtph263depay.c:
58419           rtph263depay: add some fixmes
58420
58421 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58422
58423         * gst/rtp/gstrtph263depay.c:
58424           rtph263depay: baseclass handles timestamps for us
58425
58426 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58427
58428         * gst/rtp/gstrtph263depay.c:
58429           rtph263depay: reset start variable properly
58430
58431 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
58432
58433         * gst/rtp/gstrtph263depay.c:
58434         * gst/rtp/gstrtph263depay.h:
58435           Drop the whole frame if a packet is lost.
58436           Fixes #582575
58437
58438 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58439
58440         * gst/rtp/gstrtph264pay.c:
58441         * gst/rtp/gstrtph264pay.h:
58442           rtph264pay: add option to insert PPS/SPS in streams
58443           Add a new spspps-interval property to instruct the payloader to insert
58444           SPS and PPS at periodic intervals in the stream.
58445           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
58446           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
58447           code to insert SPS/PPS like the bytestream code.
58448           Fixes #604913
58449
58450 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58451
58452         * common:
58453           Automatic update of common submodule
58454           From 47cb23a to 14cec89
58455
58456 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
58457
58458         * gst/qtdemux/qtdemux.c:
58459         * gst/qtdemux/qtdemux_fourcc.h:
58460         * gst/qtdemux/qtdemux_types.c:
58461           qtdemux: Adds new tags
58462           Adds some new tags mapping to qtdemux.
58463           Fixes #599759
58464
58465 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58466
58467         * gst/rtpmanager/gstrtpbin.c:
58468           rtpbin: add property to remove pads automatically
58469           Add a property called autoremove to automatically remove the pads of sources
58470           that timed out.
58471           Fixes #554839
58472
58473 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58474
58475         * gst/rtpmanager/gstrtpssrcdemux.c:
58476           ssrcdemux: fix comparison
58477           A NULL means no pad was found.
58478
58479 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
58480
58481         * sys/v4l2/gstv4l2src.c:
58482           v4l2src: Add GstURIHandler interface. Fixes #601143
58483           This allows using v4l2://[<device>]
58484
58485 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
58486
58487         * gst/udp/gstmultiudpsink.c:
58488           multiudpsink: pass length parameter to g_convert
58489
58490 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
58491
58492         * gst/matroska/matroska-demux.c:
58493           matroska: Fix unitialized variable.
58494           Yes, it's stupid, but macosx compilers are even more stupid.
58495
58496 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58497
58498         * gst/videomixer/blend_ayuv.c:
58499           videomixer: Fix assembly compilation on x86
58500           Fixes bug #604814.
58501
58502 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
58503
58504         * gst/replaygain/rganalysis.c:
58505           rganalysis: fix timestamp rounding
58506           Use scaling function to round and avoid overflows.
58507           Fixes #604352
58508
58509 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
58510
58511         * gst/rtp/Makefile.am:
58512         * gst/rtp/gstrtp.c:
58513         * gst/rtp/gstrtpg723pay.c:
58514         * gst/rtp/gstrtpg723pay.h:
58515           rtp: add G723 payloader
58516           Fixes #597823
58517
58518 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58519
58520         * gst/qtdemux/qtdemux.c:
58521         * gst/qtdemux/qtdemux_types.c:
58522           qtdemux: Fix ALAC codec_data parsing
58523           Fixes #604611
58524
58525 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58526
58527         * gst/qtdemux/qtdemux.c:
58528           qtdemux: Remove cpp style coments
58529           Removes // comments and replace them with /* */ comments
58530
58531 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58532
58533         * gst/matroska/matroska-demux.c:
58534         * gst/matroska/matroska-demux.h:
58535           matroskademux: also consider BlockNumber indicated in index when seeking
58536
58537 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58538
58539         * gst/matroska/ebml-read.c:
58540         * gst/matroska/ebml-read.h:
58541         * gst/matroska/matroska-demux.c:
58542         * gst/matroska/matroska-demux.h:
58543           matroskademux: support push based mode
58544           Fixes #598610.
58545
58546 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58547
58548         * gst/matroska/ebml-read.c:
58549           matroskademux: fix ebml read cache usage
58550
58551 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58552
58553         * gst/videomixer/blend_ayuv.c:
58554           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
58555           For some reason latest gcc/binutils accept movzxb here while
58556           movzbl would be correct and is the only thing accepted by older
58557           gcc/binutils.
58558           Fixes bug #604679.
58559
58560 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58561
58562         * gst/videomixer/blend_ayuv.c:
58563           videomixer: src/dest are input and output of the AYUV blending MMX assembler
58564
58565 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58566
58567         * gst/audiofx/audiowsincband.c:
58568           audiowsincband: Use the same upper length limit as audiowsinclimit
58569
58570 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58571
58572         * gst/audiofx/audiowsincband.c:
58573         * gst/audiofx/audiowsinclimit.c:
58574           audiowsinc{limit,band}: Allow much larger filter lengths now
58575
58576 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58577
58578         * gst/audiofx/audiofxbasefirfilter.c:
58579           audiofxbasefirfilter: Fix frequency response calculation
58580
58581 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58582
58583         * gst/audiofx/audiofxbasefirfilter.c:
58584           audiofxbasefirfilter: Remove dead assignments
58585
58586 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58587
58588         * gst/audiofx/audiofxbasefirfilter.c:
58589           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
58590           This provides another 7% speedup for the time domain convolution and 1.5%
58591           speedup for the FFT convolution on Mono input.
58592           This optimization assumes that the compiler simplifies calculations
58593           and conditions on constant numbers and unrolls loops with a constant
58594           number of repeats.
58595
58596 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58597
58598         * gst/audiofx/audiofxbasefirfilter.c:
58599         * gst/audiofx/audiofxbasefirfilter.h:
58600           audiofxbasefirfilter: Add a "low-latency" mode
58601           This will always use time-domain convolution, which lowers the latency.
58602           With FFT convolution it's always a multiple of the kernel length,
58603           with time domain convolution it's only the pre-latency of the filter kernel.
58604
58605 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58606
58607         * gst/audiofx/audiofxbasefirfilter.c:
58608           audiofxbasefirfilter: Remove obsolete TODO comments
58609
58610 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58611
58612         * gst/audiofx/audiofxbasefirfilter.c:
58613           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
58614
58615 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58616
58617         * gst/audiofx/Makefile.am:
58618         * gst/audiofx/audiofxbasefirfilter.c:
58619         * gst/audiofx/audiofxbasefirfilter.h:
58620           audiofxbasefirfilter: FFT convolution implementation
58621           This provides a great speedup, especially the relationship between kernel
58622           length and processing size is now logarithmic instead of linear. Below a
58623           kernel size of 32 it's a bit slower, afterwards it's much faster:
58624           17     0.788000 -> 0.950000
58625           33     1.208000 -> 1.146000
58626           65     2.166000 -> 1.146000
58627           ...
58628           4097 107.444000 -> 1.508000
58629           For sizes smaller 32 the normal time-domain convolution is chosen,
58630           for larger sizes the FFT convolution is automatically used.
58631           Fixes bug #594381.
58632
58633 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58634
58635         * gst/audiofx/audiofxbasefirfilter.c:
58636         * gst/audiofx/audiofxbasefirfilter.h:
58637           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
58638           Only remaining part is the residue pushing, which will be fixed later.
58639
58640 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58641
58642         * gst/audiofx/audiofxbasefirfilter.c:
58643           audiofxbasefirfilter: Optimize time-domain convolution
58644           Remove some redundant calculations, move comparisions out of
58645           inner loops, etc.
58646           This makes the convolution about 3 (!) times faster but
58647           processing time is of course still proportional to the
58648           filter size.
58649
58650 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58651
58652         * gst/audiofx/audiofxbasefirfilter.c:
58653           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
58654
58655 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58656
58657         * gst/audiofx/audiofxbasefirfilter.c:
58658         * gst/audiofx/audiofxbasefirfilter.h:
58659           audiofxbasefirfilter: Rewrite timestamp tracking
58660           It's much simpler now and doesn't introduce accumulating rounding
58661           errors.
58662
58663 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58664
58665         * gst/audiofx/audiofxbasefirfilter.c:
58666         * gst/audiofx/audiofxbasefirfilter.h:
58667           audiofxbasefirfilter: Rename some variables and change comments
58668
58669 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58670
58671         * gst/audiofx/audiofxbasefirfilter.c:
58672         * gst/audiofx/audiofxbasefirfilter.h:
58673           audiofxbasefirfilter: Add const qualifier to the source data array
58674
58675 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58676
58677         * gst/videomixer/Makefile.am:
58678         * gst/videomixer/blend_ayuv.c:
58679         * gst/videomixer/videomixer.c:
58680           videomixer: Add MMX implementations of the AYUV blending and color filling functions
58681           This provides a 20% speedup for blending and 100% for color filling.
58682           The blending can probably be optimized even more.
58683
58684 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58685
58686         * gst/id3demux/id3v2frames.c:
58687           id3demux: prefer two letter ISO 639-1 code for extended comment
58688
58689 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58690
58691         * gst/qtdemux/qtdemux.c:
58692           qtdemux: fix up language code extraction some more
58693           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
58694           is supposed to hold a ISO 639-1 code, so convert as needed using
58695           the new API from -base.
58696           See #602126.
58697
58698 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58699
58700         * gst/matroska/matroska-demux.c:
58701         * gst/matroska/matroska-mux.c:
58702           matroska: fix language code writing and extraction
58703           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
58704           supposed to contain two-letter ISO 639-1 codes, so use new language
58705           code mapping functions in -base to convert between those two as
58706           needed.
58707           Fixes #505823.
58708
58709 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58710
58711         * gst/avi/gstavidemux.c:
58712           avidemux: minor debug message changes
58713           Fix up a few debug messages so that it's clearer what they mean.
58714
58715 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58716
58717         * gst/qtdemux/qtdemux.c:
58718           Revert "qtdemux: Correctly parse classification tags"
58719           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
58720           Previous code was correct, 4 is due to table and language code,
58721           not only language code
58722
58723 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58724
58725         * gst/qtdemux/qtdemux.c:
58726           qtdemux: Correctly parse classification tags
58727           In clsf atoms, the language code is 2 bytes long, not 4.
58728
58729 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58730
58731         * gst/videomixer/videomixer.c:
58732           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
58733           ... NULL buffers shouldn't really happen anymore when popping the
58734           buffer from GstCollectPads but better check for this and print a warning.
58735
58736 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58737
58738         * gst/videomixer/blend_i420.c:
58739           videomixer: Fix stupid mistake in last commit
58740
58741 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58742
58743         * gst/videomixer/blend_i420.c:
58744           videomixer: Don't do floating point math in the inner processing loop for I420 blending
58745
58746 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58747
58748         * gst/rtsp/gstrtspsrc.c:
58749           rtspsrc: handle NULL and empty transport strings
58750           When an RTSP extension returns NULL or an empty transport string, just ignore it
58751           and try to get the next possible transport. Fixes playback of RealMedia streams.
58752
58753 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58754
58755         * gst/rtsp/gstrtspsrc.c:
58756           rtspsrc: install event function on internal RTCP pad
58757           Install a custom event function on the internal RTCP pad so that we can reply
58758           TRUE to a latency event.
58759
58760 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58761
58762         * gst/videomixer/blend_ayuv.c:
58763         * gst/videomixer/blend_bgra.c:
58764         * gst/videomixer/blend_rgb.c:
58765           videomixer: Remove wrong comments, copied from the I420 blend function
58766
58767 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58768
58769         * gst/videomixer/videomixer.c:
58770           videomixer: The queued duration is a signed integer
58771           ...and it will really be negative sometimes.
58772
58773 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58774
58775         * gst/videomixer/videomixer.c:
58776           videomixer: Only pop buffers from collectpads after they're fully consumed
58777           This decreases latency and memory usage because new buffers are only
58778           accepted by collectpads if there's no queued buffer.
58779
58780 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58781
58782         * gst/matroska/matroska-demux.c:
58783         * gst/matroska/matroska-demux.h:
58784           matroskademux: Clean up position/duration handling
58785           Also use the last end time for closing the segment, not the
58786           start time of the last buffer.
58787
58788 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58789
58790         * gst/matroska/matroska-demux.c:
58791           matroskademux: Close the segment on EOS if the real duration is known
58792
58793 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58794
58795         * gst/matroska/matroska-demux.c:
58796           matroskademux: Update duration if current buffer is already after the old duration
58797
58798 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58799
58800         * gst/matroska/matroska-demux.c:
58801           matroskademux: Drop buffers that are after segment stop
58802           ...and if this happened for all streams go EOS.
58803
58804 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58805
58806         * gst/matroska/matroska-demux.c:
58807           matroskademux: Fix position tracking and sending of filler segments
58808
58809 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58810
58811         * gst/videomixer/videomixer.c:
58812           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
58813
58814 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58815
58816         * gst/matroska/matroska-demux.c:
58817           matroskademux: Keep the segment stop position for update newsegment events
58818
58819 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58820
58821         * configure.ac:
58822         * ext/Makefile.am:
58823         * ext/ladspa/Makefile.am:
58824         * ext/ladspa/gstladspa.c:
58825         * ext/ladspa/gstladspa.h:
58826         * ext/ladspa/gstsignalprocessor.c:
58827         * ext/ladspa/gstsignalprocessor.h:
58828         * ext/ladspa/load.c:
58829         * ext/ladspa/search.c:
58830         * ext/ladspa/utils.h:
58831           ladspa: Remove the sources from gst-plugins-good
58832           It's disabled anyway and the latest version of it is in
58833           gst-plugins-bad. Fixes bug #603779.
58834
58835 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58836
58837         * gst/avi/gstavidemux.c:
58838           avidemux: init current_entry in push mode
58839           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
58840           calculate the current frame number and timestamp.
58841           Add some more debug info and fic the duration debug.
58842
58843 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58844
58845         * gst/rtsp/gstrtspsrc.c:
58846           rtspsrc: fix major memory leak when playing back rtsp video streams
58847           Don't forget to unref QoS, navigation and latency events when
58848           dropping them.
58849
58850 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58851
58852         * gst/matroska/matroska-demux.c:
58853           matroskademux: only send pending tags with newsegment events
58854           Send pending tags only from the streaming thread, just after we've sent
58855           the newsegment event, not with e.g. flush-start. This not only does the
58856           right thing, but also makes sure we're not trampling over variables set
58857           up in the streaming thread from the seeking thread in case someone tries
58858           to issue a seek just as the demuxer is parsing the headers.
58859           Fixes #601617. Spotted by Ognyan Tonchev.
58860
58861 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58862
58863         * gst/qtdemux/qtdemux.c:
58864           qtdemux: fix debug message printf args
58865           Fixes debug message printf format to make it build in mac's gcc
58866
58867 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58868
58869         * ext/shout2/gstshout2.c:
58870           shout2: Convert delay correctly
58871           Use GST_MSECOND to convert delay in msecs to nanosecs
58872           Fixes #603547
58873
58874 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58875
58876         * ext/jpeg/gstjpegdec.c:
58877           jpegdec: reset segment info after flush
58878           Reset the segment info after a flush. We use the segment for handling QoS and if
58879           we don't reset the segment, QoS is basically disabled after a flushing seek.
58880
58881 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58882
58883         * common:
58884           Automatic update of common submodule
58885           From 87bf428 to 47cb23a
58886
58887 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58888
58889         * common:
58890           Automatic update of common submodule
58891           From da4c75c to 87bf428
58892
58893 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
58894
58895         * gst/rtpmanager/rtpsession.c:
58896           rtpsession: avoid buffer ref/unref pairs for CSRCs
58897           We ref the buffer before pushing it downstream in order to get the CSRCs of it
58898           after pushing. This causes performance problems when downstream elements want to
58899           change the metadata because the buffer needs to be subbuffered.
58900           Instead, read and store the CSRCs of the buffer in an array before pushing it
58901           and process the array after pushing the buffer. This allows us to remove the
58902           ref/unref pair.
58903           Fixes #603376
58904
58905 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58906
58907         * ext/shout2/gstshout2.c:
58908         * ext/shout2/gstshout2.h:
58909           shout2: use gstpoll for timeouts
58910           Use our own GstPoll based timeout instead of the shout sleep so that we can
58911           interrupt when doing a state change and shutting down.
58912           Fixes #602887
58913
58914 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58915
58916         * tests/check/elements/rtpjitterbuffer.c:
58917           check: fix jitterbuffer check
58918           Make sure we set a base_time on the element.
58919           Fix the timeout to at least twice the jitterbuffer latency.
58920           Enable previously failing tests.
58921           Remove impossible checks.
58922
58923 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
58924
58925         * common:
58926           Automatic update of common submodule
58927           From 53a2485 to da4c75c
58928
58929 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58930
58931         * gst/rtp/gstrtph264depay.c:
58932         * gst/rtp/gstrtph264depay.h:
58933           rtph264depay: optionally merge NALUs into Access Units
58934           ... which may be expected/desired by some downstream decoders
58935           (and spec-wise highly recommended for at least non-bytestream mode).
58936
58937 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58938
58939         * gst/qtdemux/qtdemux.c:
58940           qtdemux: fix timestamp datatype
58941
58942 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
58943
58944         * gst/rtpmanager/gstrtpjitterbuffer.c:
58945           jitterbuffer: avoid using wrong clock-rate
58946           Check for a valid clock-rate before attempting to estimate the npt
58947           stop time.
58948
58949 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
58950
58951         * gst/rtpmanager/gstrtpbin.c:
58952           rtpbin: fix typo in comments
58953
58954 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
58955
58956         * tests/check/elements/rtpjitterbuffer.c:
58957           rtpjitterbuffertest: add one more test and file a bug now
58958           CHange the backwards test to always send first buffer first to have a define
58959           basetime. Add another test that sends buffers backwards to assert that only
58960           first sent buffer is keep and used as basetime. Disabled those tests still,
58961           as its not passing/failing consitently and file a bug for jitterbuffer.
58962
58963 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
58964
58965         * tests/check/elements/rtpjitterbuffer.c:
58966           jitterbuffertest: improve the test
58967           the tests are a bit more solid now but still not produce reliable results.
58968           Wonder if they are still flawky or if its a bug in jitterbuffer.
58969
58970 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
58971
58972         * gst/udp/gstmultiudpsink.c:
58973           multiudpsink: return error message on windows too.
58974
58975 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
58976
58977         * gst/udp/gstmultiudpsink.c:
58978           multiudpsink: first phase of fixing up error reporting for windows.
58979
58980 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58981
58982         * gst/avi/gstavimux.c:
58983           avimux: also set the suggested buf size for audio
58984           We were only setting the suggested buf size for video,
58985           we can set it for audio as well.
58986           This and 195e14529d80ef318ce3a778c1995efb11f266cd
58987           fix an issue that prevented seeking on large avi files
58988           on WMP (non-recent versions).
58989
58990 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58991
58992         * gst/avi/gstavimux.c:
58993         * gst/avi/gstavimux.h:
58994           avimux: fix indx duration for PCM audio
58995           GstBuffers for PCM audio usually contains more than
58996           1 sample, we need to get the total number of samples to set
58997           the indx duration.
58998
58999 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59000
59001         * gst/avi/gstavimux.c:
59002           avimux: Audio buffers should be picked earlier
59003           Adds a 0.5s advantage for audio buffers to being
59004           picked earlier for muxing.
59005
59006 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
59007
59008         * gst/qtdemux/qtdemux.c:
59009           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
59010
59011 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
59012
59013         * gst/qtdemux/qtdemux.c:
59014           qtdemux: Fix order of arguments in log message
59015
59016 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
59017
59018         * ext/jpeg/gstjpegenc.c:
59019           jpegenc: fix spelling in comment
59020
59021 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
59022
59023         * common:
59024           build system: Fix wrongly committed change to common/
59025
59026 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
59027
59028         * gst/qtdemux/qtdemux.c:
59029           qtdemux: Ease debugging by removing a goto for an error message
59030
59031 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
59032
59033         * common:
59034         * gst/qtdemux/qtdemux.c:
59035           qtdemux: Parse per sample rather than all at once but build complete index when seeking
59036
59037 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
59038
59039         * gst/qtdemux/qtdemux.c:
59040           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
59041
59042 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
59043
59044         * gst/qtdemux/qtdemux.c:
59045           qtdemux: Parse from the previously parsed sample up to sample n
59046
59047 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
59048
59049         * gst/qtdemux/qtdemux.c:
59050           qtdemux: Make qtdemux_parse_samples () parse up to n samples
59051
59052 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
59053
59054         * gst/qtdemux/qtdemux.c:
59055           qtdemux: Separate off stbl sub-atom initialisation
59056
59057 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
59058
59059         * gst/qtdemux/qtdemux.c:
59060           qtdemux: Move variables into context in preparation for refactorisation
59061
59062 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
59063
59064         * gst/qtdemux/qtdemux.c:
59065           qtdemux: Fix bug where stps is never parsed due to logic error
59066
59067 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
59068
59069         * gst/qtdemux/qtdemux.c:
59070           qtdemux: Port ctts from Gnode * to GstByteReader
59071
59072 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
59073
59074         * gst/qtdemux/qtatomparser.h:
59075         * gst/qtdemux/qtdemux.c:
59076         * gst/qtdemux/qtdemux_dump.c:
59077         * gst/qtdemux/qtdemux_dump.h:
59078         * gst/qtdemux/qtdemux_types.h:
59079           qtdemux: Switch from QtAtomParser to GstByteReader
59080
59081 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59082
59083         * gst/qtdemux/qtdemux.c:
59084           qtdemux: fix typo and grammar
59085
59086 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59087
59088         * gst/dtmf/Makefile.am:
59089           Clean up LDFLAGS, LIBS, CFLAGS
59090           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
59091           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
59092           Spotted by Havard Graff.
59093
59094 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
59095
59096         * gst/dtmf/tone_detect.h:
59097           dtmf: Use _stdint.h from configure
59098           https://bugzilla.gnome.org/show_bug.cgi?id=602465
59099
59100 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59101
59102         * gst/deinterlace/gstdeinterlace.c:
59103           deinterlace: fix typo in mode enum description
59104
59105 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
59106
59107         * gst/rtpmanager/gstrtpbin.c:
59108           docs: more links and better short description
59109           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
59110           the short description to be more meaningful.
59111
59112 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59113
59114         * tests/check/elements/wavpackparse.c:
59115           wavpackparse: Fix unit test for recent position reporting changes
59116
59117 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59118
59119         * gst/dtmf/tone_detect.c:
59120         * gst/dtmf/tone_detect.h:
59121           dtmf: Update dtmfdetect to make it MSVC friendly
59122           https://bugzilla.gnome.org/show_bug.cgi?id=602465
59123
59124 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59125
59126         * ext/wavpack/gstwavpackparse.c:
59127           wavpackparse: After pushing a frame, update last_stop to the end of the frame
59128           This improves position reporting, especially because of the fact that
59129           WavPack frames are usually 0.5-1.0 seconds long.
59130
59131 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59132
59133         * ext/wavpack/gstwavpackparse.c:
59134           wavpackparse: Allow pulling the last WavPack frame of a file
59135           Because of a >= instead of a >, that last frame of a WavPack file
59136           would never be parsed in pull mode.
59137
59138 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59139
59140         * common:
59141           Automatic update of common submodule
59142           From 0702fe1 to 53a2485
59143
59144 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59145
59146         * gst/qtdemux/qtdemux.c:
59147         * gst/qtdemux/qtdemux_fourcc.h:
59148           qtdemux: Add more fields to SVQ3 caps
59149           qtdemux only added the whole stsd atom as 'codec_data'
59150           in its output caps for SVQ3. This patch makes it add
59151           the SEQH (inside a SMI atom) and a gamma field (taken
59152           from the gama atom) if available.
59153           Fixes #587922
59154
59155 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
59156
59157         * gst/wavenc/gstwavenc.c:
59158           wavenc: Raise rank of muxer to PRIMARY
59159
59160 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
59161
59162         * gst/y4m/gsty4mencode.c:
59163           y4m: Raise rank of encoder to PRIMARY
59164
59165 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
59166
59167         * gst/law/alaw.c:
59168         * gst/law/mulaw.c:
59169           law: Raise rank of encoders to PRIMARY
59170
59171 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
59172
59173         * gst/rtsp/gstrtspsrc.c:
59174         * gst/rtsp/gstrtspsrc.h:
59175           Add user-id and user-pw properties
59176           So that one doesn't need to modify the URL to have access
59177           to authenticated RTSP streams.
59178           fixes #601728
59179
59180 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59181
59182         * ext/pulse/pulsesink.c:
59183           pulsesink: use acquired flag when checking valid state
59184           Use the acquired field of the ringbuffer in get_time to know when we are in an
59185           invalid state. We don't clear the rate flag when releasing the ringbuffer so
59186           this values is not usable.
59187           Avoids some error messages being posted because the pulseaudio connection is
59188           down.
59189
59190 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59191
59192         * configure.ac:
59193           configure: bump core requirement to 0.10.25.1 as well
59194           Make implicit requirement explicit.
59195
59196 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59197
59198         * gst/qtdemux/qtdemux.c:
59199           qtdemux: fix bogus memory chunk size check
59200
59201 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59202
59203         * ext/pulse/pulsesink.c:
59204           pulsesink: implement some more callbacks
59205           Implement some more callbacks for debugging purposes.
59206
59207 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59208
59209         * gst/rtpmanager/gstrtpjitterbuffer.c:
59210           jitterbuffer: release lock before emiting signals
59211           Release the jbuf lock before emiting the request-pt-map signal to avoid
59212           deadlocks. We also need to catch the shutdown case when locking again.
59213           Fixes #593354
59214
59215 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59216
59217         * gst/rtp/Makefile.am:
59218         * gst/rtp/gstrtp.c:
59219         * gst/rtp/gstrtpbvdepay.c:
59220         * gst/rtp/gstrtpbvdepay.h:
59221           rtp: add BroadcomVoice depayloader
59222
59223 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59224
59225         * gst/rtp/gstrtpbvpay.c:
59226           rtpbvpay: add rfc reference
59227
59228 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59229
59230         * gst/rtp/Makefile.am:
59231         * gst/rtp/gstrtp.c:
59232         * gst/rtp/gstrtpbvpay.c:
59233         * gst/rtp/gstrtpbvpay.h:
59234           rtp: add BroadcomVoice payloader
59235
59236 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
59237
59238         * gst/flv/gstflvmux.c:
59239           flvmux: properly finish the ECMA array
59240           The ECMA array with the file index was missing a mandatory end marker.
59241           Fixes bug #601242.
59242
59243 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
59244
59245         * gst/deinterlace/gstdeinterlace.c:
59246           Use new still-frame API from gst-plugins-base
59247
59248 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
59249
59250         * configure.ac:
59251           Bump gst-plugins-base requirement to 0.10.25.1
59252
59253 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
59254
59255         * gst/qtdemux/qtdemux.c:
59256           qtdemux: identify IMA adpcm in qt properly.
59257
59258 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
59259
59260         * configure.ac:
59261         * win32/common/config.h:
59262           Back to development -> 0.10.17.1
59263
59264 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
59265
59266         * gst-plugins-good.doap:
59267           Add release 0.10.17 to the doap file
59268
59269 === release 0.10.17 ===
59270
59271 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
59272
59273         * ChangeLog:
59274         * NEWS:
59275         * RELEASE:
59276         * configure.ac:
59277         * docs/plugins/gst-plugins-good-plugins.args:
59278         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59279         * docs/plugins/gst-plugins-good-plugins.interfaces:
59280         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59281         * docs/plugins/gst-plugins-good-plugins.signals:
59282         * docs/plugins/inspect/plugin-1394.xml:
59283         * docs/plugins/inspect/plugin-aasink.xml:
59284         * docs/plugins/inspect/plugin-alaw.xml:
59285         * docs/plugins/inspect/plugin-alpha.xml:
59286         * docs/plugins/inspect/plugin-alphacolor.xml:
59287         * docs/plugins/inspect/plugin-annodex.xml:
59288         * docs/plugins/inspect/plugin-apetag.xml:
59289         * docs/plugins/inspect/plugin-audiofx.xml:
59290         * docs/plugins/inspect/plugin-auparse.xml:
59291         * docs/plugins/inspect/plugin-autodetect.xml:
59292         * docs/plugins/inspect/plugin-avi.xml:
59293         * docs/plugins/inspect/plugin-cacasink.xml:
59294         * docs/plugins/inspect/plugin-cairo.xml:
59295         * docs/plugins/inspect/plugin-cutter.xml:
59296         * docs/plugins/inspect/plugin-debug.xml:
59297         * docs/plugins/inspect/plugin-deinterlace.xml:
59298         * docs/plugins/inspect/plugin-dv.xml:
59299         * docs/plugins/inspect/plugin-efence.xml:
59300         * docs/plugins/inspect/plugin-effectv.xml:
59301         * docs/plugins/inspect/plugin-equalizer.xml:
59302         * docs/plugins/inspect/plugin-esdsink.xml:
59303         * docs/plugins/inspect/plugin-flac.xml:
59304         * docs/plugins/inspect/plugin-flv.xml:
59305         * docs/plugins/inspect/plugin-flxdec.xml:
59306         * docs/plugins/inspect/plugin-gamma.xml:
59307         * docs/plugins/inspect/plugin-gconfelements.xml:
59308         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59309         * docs/plugins/inspect/plugin-goom.xml:
59310         * docs/plugins/inspect/plugin-goom2k1.xml:
59311         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59312         * docs/plugins/inspect/plugin-halelements.xml:
59313         * docs/plugins/inspect/plugin-icydemux.xml:
59314         * docs/plugins/inspect/plugin-id3demux.xml:
59315         * docs/plugins/inspect/plugin-interleave.xml:
59316         * docs/plugins/inspect/plugin-jpeg.xml:
59317         * docs/plugins/inspect/plugin-level.xml:
59318         * docs/plugins/inspect/plugin-matroska.xml:
59319         * docs/plugins/inspect/plugin-monoscope.xml:
59320         * docs/plugins/inspect/plugin-mulaw.xml:
59321         * docs/plugins/inspect/plugin-multifile.xml:
59322         * docs/plugins/inspect/plugin-multipart.xml:
59323         * docs/plugins/inspect/plugin-navigationtest.xml:
59324         * docs/plugins/inspect/plugin-ossaudio.xml:
59325         * docs/plugins/inspect/plugin-png.xml:
59326         * docs/plugins/inspect/plugin-pulseaudio.xml:
59327         * docs/plugins/inspect/plugin-quicktime.xml:
59328         * docs/plugins/inspect/plugin-replaygain.xml:
59329         * docs/plugins/inspect/plugin-rtp.xml:
59330         * docs/plugins/inspect/plugin-rtsp.xml:
59331         * docs/plugins/inspect/plugin-shout2send.xml:
59332         * docs/plugins/inspect/plugin-smpte.xml:
59333         * docs/plugins/inspect/plugin-soup.xml:
59334         * docs/plugins/inspect/plugin-spectrum.xml:
59335         * docs/plugins/inspect/plugin-speex.xml:
59336         * docs/plugins/inspect/plugin-taglib.xml:
59337         * docs/plugins/inspect/plugin-udp.xml:
59338         * docs/plugins/inspect/plugin-video4linux2.xml:
59339         * docs/plugins/inspect/plugin-videobalance.xml:
59340         * docs/plugins/inspect/plugin-videobox.xml:
59341         * docs/plugins/inspect/plugin-videocrop.xml:
59342         * docs/plugins/inspect/plugin-videoflip.xml:
59343         * docs/plugins/inspect/plugin-videomixer.xml:
59344         * docs/plugins/inspect/plugin-wavenc.xml:
59345         * docs/plugins/inspect/plugin-wavpack.xml:
59346         * docs/plugins/inspect/plugin-wavparse.xml:
59347         * docs/plugins/inspect/plugin-ximagesrc.xml:
59348         * docs/plugins/inspect/plugin-y4menc.xml:
59349           Release 0.10.17
59350
59351 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
59352
59353         * po/af.po:
59354         * po/az.po:
59355         * po/bg.po:
59356         * po/ca.po:
59357         * po/cs.po:
59358         * po/da.po:
59359         * po/de.po:
59360         * po/en_GB.po:
59361         * po/es.po:
59362         * po/eu.po:
59363         * po/fi.po:
59364         * po/fr.po:
59365         * po/hu.po:
59366         * po/id.po:
59367         * po/it.po:
59368         * po/ja.po:
59369         * po/lt.po:
59370         * po/lv.po:
59371         * po/mt.po:
59372         * po/nb.po:
59373         * po/nl.po:
59374         * po/or.po:
59375         * po/pl.po:
59376         * po/pt_BR.po:
59377         * po/ru.po:
59378         * po/sk.po:
59379         * po/sq.po:
59380         * po/sr.po:
59381         * po/sv.po:
59382         * po/tr.po:
59383         * po/uk.po:
59384         * po/vi.po:
59385         * po/zh_CN.po:
59386         * po/zh_HK.po:
59387         * po/zh_TW.po:
59388           Update .po files
59389
59390 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
59391
59392         * configure.ac:
59393         * po/af.po:
59394         * po/az.po:
59395         * po/bg.po:
59396         * po/ca.po:
59397         * po/cs.po:
59398         * po/da.po:
59399         * po/de.po:
59400         * po/en_GB.po:
59401         * po/es.po:
59402         * po/eu.po:
59403         * po/fi.po:
59404         * po/fr.po:
59405         * po/hu.po:
59406         * po/id.po:
59407         * po/it.po:
59408         * po/ja.po:
59409         * po/lt.po:
59410         * po/lv.po:
59411         * po/mt.po:
59412         * po/nb.po:
59413         * po/nl.po:
59414         * po/or.po:
59415         * po/pl.po:
59416         * po/pt_BR.po:
59417         * po/ru.po:
59418         * po/sk.po:
59419         * po/sq.po:
59420         * po/sr.po:
59421         * po/sv.po:
59422         * po/tr.po:
59423         * po/uk.po:
59424         * po/vi.po:
59425         * po/zh_CN.po:
59426         * po/zh_HK.po:
59427         * po/zh_TW.po:
59428         * win32/common/config.h:
59429           0.10.16.3 pre-release
59430
59431 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59432
59433         * sys/v4l2/gstv4l2object.c:
59434           v4l2: Make sure to initialize variables before using them
59435
59436 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
59437
59438         * ChangeLog:
59439         * configure.ac:
59440         * po/af.po:
59441         * po/az.po:
59442         * po/bg.po:
59443         * po/ca.po:
59444         * po/cs.po:
59445         * po/da.po:
59446         * po/de.po:
59447         * po/en_GB.po:
59448         * po/es.po:
59449         * po/eu.po:
59450         * po/fi.po:
59451         * po/fr.po:
59452         * po/hu.po:
59453         * po/id.po:
59454         * po/it.po:
59455         * po/ja.po:
59456         * po/lt.po:
59457         * po/lv.po:
59458         * po/mt.po:
59459         * po/nb.po:
59460         * po/nl.po:
59461         * po/or.po:
59462         * po/pl.po:
59463         * po/pt_BR.po:
59464         * po/ru.po:
59465         * po/sk.po:
59466         * po/sq.po:
59467         * po/sr.po:
59468         * po/sv.po:
59469         * po/tr.po:
59470         * po/uk.po:
59471         * po/vi.po:
59472         * po/zh_CN.po:
59473         * po/zh_HK.po:
59474         * po/zh_TW.po:
59475         * win32/common/config.h:
59476           0.10.16.2 pre-release
59477
59478 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59479
59480         * ext/jpeg/gstjpegdec.c:
59481           jpegdec: free temporary buffer when changing state to NULL
59482           Free temporary allocations in the state change function and not
59483           only when the object is finalised.
59484
59485 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59486
59487         * ext/jpeg/gstjpegdec.c:
59488         * ext/jpeg/gstjpegdec.h:
59489           jpegdec: only allocate as much temporary memory as needed for indirect decoding
59490           When we can't decode directly into the output buffer, make our temp buffers
59491           only as big as needed instead of allocating for the worst case scenario (well,
59492           we still alloc more than strictly needed for some cases, but significantly
59493           less than before).
59494
59495 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59496
59497         * ext/pulse/pulsesink.c:
59498           pulsesink: printf format fix
59499
59500 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59501
59502         * ext/raw1394/gst1394clock.c:
59503         * ext/raw1394/gsthdv1394src.c:
59504           raw1394: printf format fixes
59505
59506 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59507
59508         * gst/equalizer/gstiirequalizer.c:
59509           equalizer: printf format fix
59510
59511 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59512
59513         * gst/dtmf/Makefile.am:
59514         * gst/dtmf/gstdtmf.c:
59515         * gst/dtmf/gstdtmfdetect.c:
59516         * gst/dtmf/gstdtmfdetect.h:
59517         * gst/dtmf/tone_detect.c:
59518         * gst/dtmf/tone_detect.h:
59519           dtmfdetect: Add DTMF tone detector
59520           It looks at raw audio data and emits messages when DTMF is detected.
59521           The dtmf detector is the same Goertzel implementation used in FreeSwitch
59522           and Asterisk. It is in the public domain.
59523
59524 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59525
59526         * gst/avi/gstavimux.c:
59527           avimux: do not write empty INFO list
59528           avoid writing an empty INFO list chunk, both because
59529           it is useless and because vlc refuses to play the
59530           resulting file.
59531
59532 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59533
59534         * gst/equalizer/gstiirequalizer.c:
59535           equalizer: Notify about band property changes caused by changing number of bands
59536
59537 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59538
59539         * gst/equalizer/gstiirequalizer.c:
59540         * gst/equalizer/gstiirequalizer.h:
59541         * gst/equalizer/gstiirequalizernbands.c:
59542           equalizer: Make changes to band properties and the number of bands threadsafe
59543
59544 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59545
59546         * gst/equalizer/gstiirequalizer.c:
59547           equalizer: Fix stupid off by two bug
59548
59549 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59550
59551         * gst/equalizer/gstiirequalizer.c:
59552           equalizer: Add band property to select the band filter type
59553           This allows per band configuration of a peak, low shelf or
59554           high shelf filter, which can be very useful if the band frequencies
59555           and widths are manually configured.
59556
59557 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59558
59559         * gst/equalizer/gstiirequalizer.c:
59560           equalizer: Fix code style
59561
59562 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59563
59564         * gst/equalizer/gstiirequalizer.c:
59565         * gst/equalizer/gstiirequalizer10bands.c:
59566         * gst/equalizer/gstiirequalizer3bands.c:
59567         * gst/equalizer/gstiirequalizernbands.c:
59568           equalizer: Some cleanup
59569
59570 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59571
59572         * gst/dtmf/gstdtmfsrc.c:
59573           dtmfsrc: Reject empty caps
59574
59575 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59576
59577         * gst/dtmf/gstdtmfsrc.c:
59578           dtmfsrc: Use log level for repeated debug messages
59579
59580 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59581
59582         * gst/dtmf/gstdtmfsrc.c:
59583           dtmfsrc: Allow for any samplerate
59584
59585 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
59586
59587         * gst/rtp/gstrtpceltdepay.c:
59588         * gst/rtp/gstrtpceltpay.c:
59589           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
59590
59591 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
59592
59593         * gst/rtp/gstrtpceltdepay.c:
59594         * gst/rtp/gstrtpceltdepay.h:
59595         * gst/rtp/gstrtpceltpay.c:
59596           celtpay/depay: Negotiate parameters through caps
59597           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
59598           depay_setcaps : now gets channels and framesize from string with default value
59599           depay_process : now adds timestamp to outbuf
59600           Added frame_size to GstRtpCeltDepay
59601           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
59602           celtpay : getcaps : gets channel and framesize and sets caps
59603           Added frame-size to static caps for audio/x-celt
59604
59605 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
59606
59607         * gst/deinterlace/Makefile.am:
59608           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
59609
59610 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
59611
59612         * po/Makevars:
59613           po: Don't create backup .po files
59614           As well as preventing creation of useless backup files, it works
59615           around a bug in gettext 0.17 on OS/X
59616
59617 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
59618
59619         * gst/qtdemux/qtdemux_dump.c:
59620           qtdemux: init variables to make compiler on osx build bot happy
59621
59622 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59623
59624         * gst/qtdemux/qtdemux_dump.c:
59625           qtdemux: init variables to make compiler on osx build bot happy
59626
59627 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
59628
59629         * ext/jpeg/gstjpegdec.c:
59630         * ext/jpeg/gstjpegdec.h:
59631           jpegdec: don't allocate big arrays on the stack
59632           Add the arrays to the instance data and allocate on first use.
59633
59634 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59635
59636         * gst/deinterlace/gstdeinterlace.c:
59637           deinterlace: remove pointless call to gst_element_no_more_pads()
59638
59639 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
59640
59641         * gst/level/gstlevel.c:
59642           level: fix decay to be smooth
59643           The length not having any fractional part as it was promoted to gdouble after
59644           dividing two guint64.
59645
59646 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
59647
59648         * gst/level/gstlevel.c:
59649         * gst/level/gstlevel.h:
59650           level: calculate the message-intervall when it changes
59651
59652 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
59653
59654         * gst/level/gstlevel.c:
59655           level: clocktime is a guint64, use right macro to init fields
59656
59657 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
59658
59659         * gst/level/gstlevel.c:
59660           level: use more g-style types
59661
59662 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59663
59664         * configure.ac:
59665         * ext/pulse/pulsesink.c:
59666           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
59667           In older versions the volume set during stream connection had
59668           no defined sematic and usually it was a relative volume. What
59669           was needed for our use case is an absolute volume though, otherwise
59670           the volume will be always decreased on stream connection if it's
59671           less than 100%.
59672           Since pulse 0.9.20 that volume is always an absolute volume if
59673           flat volumes are used and relative otherwise, which is the same
59674           as for pa_context_set_sink_input_volume().
59675           Relevant pulse changesets:
59676           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
59677           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
59678
59679 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59680
59681         * gst/avi/gstavidemux.c:
59682           avidemux: use segment_full when we can
59683           Use segment_full so that we can pass the applied rate to the segment values. We
59684           will change the applied rate when we implement skip mode.
59685
59686 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
59687
59688         * gst/wavenc/gstwavenc.c:
59689           wavenc: Fix buffer offset by moving length incrementation
59690
59691 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
59692
59693         * sys/osxvideo/osxvideosink.m:
59694           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
59695
59696 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
59697
59698         * sys/osxvideo/Makefile.am:
59699           osxvideo: explicitly link to GST_LIBS
59700
59701 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
59702
59703         * gst/avi/Makefile.am:
59704         * gst/matroska/Makefile.am:
59705         * gst/wavparse/Makefile.am:
59706           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
59707
59708 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
59709
59710         * tests/examples/rtp/client-PCMA.c:
59711         * tests/examples/rtp/server-alsasrc-PCMA.c:
59712           rtp examples: remove executable bits from C files.
59713
59714 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59715
59716         * tests/check/elements/rtpjitterbuffer.c:
59717           tests: disable all jitterbuffer tests for now
59718           Since even the one enabled seems to fail.
59719
59720 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
59721
59722         * tests/check/elements/rtpjitterbuffer.c:
59723           tests: also include the new test for prev commit
59724
59725 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
59726
59727         * gst/rtpmanager/gstrtpjitterbuffer.c:
59728         * tests/check/Makefile.am:
59729         * tests/check/elements/.gitignore:
59730           tests: add a jitterbuffer test
59731           Tests pushing a few buffers in various order and asserting the order sent by the
59732           jitterbuffer. Contains two disabled tests that need more work.
59733
59734 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59735
59736         * gst/matroska/matroska-mux.c:
59737           matroskamux: Dirac "muxing" units end on EOS too
59738           A Dirac muxing unit are all non-picture, non-end-of-sequence
59739           packets up to and including the first picture or eos packet.
59740           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
59741
59742 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59743
59744         * gst/avi/gstavidemux.c:
59745           avidemux: fix compilation with debugging disabled
59746           total_idx is always evaluated.
59747
59748 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
59749
59750         * ext/libcaca/gstcacasink.h:
59751           cacasink: minor cleanups for header.
59752           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
59753           See #599018.
59754
59755 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
59756
59757         * ext/libcaca/gstcacasink.c:
59758           cacasink: exit properly when invalid driver has been selected.
59759           See #599018.
59760
59761 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
59762
59763         * gst/avi/gstavidemux.c:
59764           avidemux: Stop scanning at the last entry... and not the one before :)
59765           This ensures we actually push out everything
59766
59767 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
59768
59769           qtdemux: unpack more information into image/x-j2c caps
59770           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
59771           unpacker.
59772           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
59773           mapping and channel definitions from the jp2h header. Will add
59774           component-map and channel-definitions elements to the caps if the
59775           component maps or channel definitions are nonstandard, where standard
59776           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
59777           Fixes #598915.
59778
59779 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
59780
59781         * tests/check/elements/deinterleave.c:
59782           tests: include stdio.h for sscanf
59783
59784 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
59785
59786         * ext/pulse/pulsesink.c:
59787           Fix the StreamVolume interface not being advertised
59788           gst_pulsesink_interface_supported() was missing a check for it.
59789           https://bugzilla.gnome.org/show_bug.cgi?id=598933
59790
59791 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
59792
59793         * gst/level/gstlevel.c:
59794           level: code cleanup
59795           Use gdouble instead of double. Calculate falloff_time once instead of twice.
59796
59797 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
59798
59799         * gst/avi/gstavidemux.c:
59800           avidemux: MEMDUMP the junk blobs
59801           It will only actually pull the junk blobs from upstream if the memdump
59802           level is activated
59803
59804 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
59805
59806         * gst/avi/gstavidemux.c:
59807           avidemux: Some avi files have INFO lists in the headers.
59808
59809 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
59810
59811         * gst/avi/gstavidemux.c:
59812           avidemux: Don't seek on empty streams
59813
59814 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
59815
59816         * gst/avi/gstavidemux.c:
59817           avidemux: Ensure _calculate_durations_from_index only uses valid streams
59818
59819 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
59820
59821         * gst/avi/gstavidemux.c:
59822           avidemux: Only call convert function if we have strf.auds
59823
59824 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
59825
59826         * gst/avi/gstavidemux.c:
59827         * gst/avi/gstavidemux.h:
59828           avidemux: Use first indexed stream for seeking.
59829           In the future, main_stream can be adjusted to contain the optimal stream
59830           as mentionned in the FIXME line 3440
59831
59832 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
59833
59834         * gst/avi/gstavidemux.c:
59835         * gst/avi/gstavidemux.h:
59836           avidemux: Only expose streams that actually have something in it.
59837           This guarantees that in pull-mode, all streams have a valid index to
59838           work with.
59839
59840 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
59841
59842         * gst/avi/gstavidemux.c:
59843           avidemux: Properly mark presence of index.
59844           Instead of blindly saying we have an index, only do so if we have a
59845           non-empty index.
59846
59847 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
59848
59849         * ext/pulse/pulsesink.c:
59850           pulse: never apply volume more than once
59851           Generally decisions on the volume of the stream should be done inside of
59852           PA, not inside of Gst. Only PA knows how volumes translate between
59853           devices and s on.
59854           This patch makes sure that all volumes set via the volume property are
59855           only applied *once* to the underlying stream. After applying them the
59856           client side will not store them anymore. This should make sure that
59857           really only user-triggered volume changes are forwarded to server, but
59858           the client never tries to save/restore the volume internally.
59859           Fixes bug #595231.
59860
59861 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59862
59863         * ext/pulse/plugin.c:
59864           pulsesink: Initialize gettext for the translated strings in plugin_init()
59865
59866 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
59867
59868         * ext/pulse/pulsesink.c:
59869           pulse: use 'performer' as a fallback for 'artist' tag
59870
59871 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
59872
59873         * ext/pulse/pulsesink.c:
59874         * po/POTFILES.in:
59875           pulse: when constructing a stream title from tag data make sure it is translatable
59876
59877 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
59878
59879         * ext/pulse/pulsemixerctrl.c:
59880           pulse: loop while connecting to server
59881           pthread does not guarantee that there are no spurious condition variable
59882           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
59883           around it. So we need to loop around the _wait() function to make sure
59884           we get the right wakeup.
59885           Also, unify the order of the wait loops across the file.
59886
59887 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
59888
59889         * ext/pulse/pulsemixerctrl.c:
59890         * ext/pulse/pulseprobe.c:
59891           pulse: mainloop creation can fail too, so handle that
59892
59893 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
59894
59895         * ext/pulse/pulsemixerctrl.c:
59896           pulse: adjust CHECK_DEAD_GOTO macro to glib style
59897
59898 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
59899
59900         * ext/pulse/pulsemixerctrl.c:
59901         * ext/pulse/pulsemixerctrl.h:
59902         * ext/pulse/pulseprobe.c:
59903         * ext/pulse/pulseprobe.h:
59904         * ext/pulse/pulsesink.c:
59905         * ext/pulse/pulsesink.h:
59906         * ext/pulse/pulsesrc.h:
59907           pulse: make a few things smaller by making them bitfields
59908
59909 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
59910
59911         * configure.ac:
59912           pulse: bump minimum libpulse version to 0.9.10
59913           Older versions than 0.9.10 are really really old and buggy. Drop
59914           compatibility with them. Nobody should run anything that old.
59915           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
59916
59917 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59918
59919         * gst/debugutils/gstdebug.c:
59920           debugutils: register pushfilesrc element
59921
59922 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59923
59924         * gst/avi/gstavimux.c:
59925         * gst/avi/gstavimux.h:
59926           avimux: support (some) VBR audio muxing
59927           AVI format can handle VBR audio provided audio chunks are of fixed duration
59928           (cfr fixed duration video frames).  Apply this approach to (always) parsed
59929           raw AAC and (if parsed) to MPEG-1/2 audio.
59930           See #368681.
59931
59932 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59933
59934         * ext/jpeg/gstjpegdec.c:
59935           jpegdec: fix branch hints
59936           Remove inappropriate branching hints and add some new ones.
59937
59938 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59939
59940         * ext/jpeg/gstjpegdec.c:
59941           jpegdec: fix regression in indirect decode path
59942           Revert variable name back to what it was before the G_LIKELY was
59943           added (in commit 69c24fb9). The code works better that way.
59944
59945 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59946
59947         * ext/jpeg/gstjpegdec.c:
59948           jpegdec: fix regression with certain formats
59949           Fix regression introduced by previous commit (#598517).
59950
59951 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59952
59953         * ext/jpeg/gstjpegdec.c:
59954           jpegdec: don't use decompress structure members we shouldn't be using
59955
59956 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59957
59958         * ext/jpeg/gstjpegdec.h:
59959           jpegdec: remove some unused members from jpegdec instance structure
59960
59961 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
59962
59963         * gst/rtpmanager/Makefile.am:
59964         * gst/udp/Makefile.am:
59965           build: use gst-glib-gen.mak to fix the glib build rules.
59966           The build rules in glib-gen.mak were using pattern rules in a non save way.
59967
59968 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
59969
59970         * common:
59971           Automatic update of common submodule
59972           From 85d1530 to 0702fe1
59973
59974 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59975
59976         * gst/avi/gstavidemux.c:
59977           avidemux: adjust flow return aggregation to updated loop_data
59978           In particular, each stream is now treated separately, and one stream's
59979           EOS should not lead to overall EOS.
59980
59981 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59982
59983         * gst/qtdemux/qtdemux.c:
59984           qtdemux: check some more atom sizes prior to parsing
59985
59986 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59987
59988         * gst/rtsp/gstrtspsrc.c:
59989           rtsp: handle events in TCP mode
59990           We need to handle events in TCP mode so that we can reply to the LATENCY event
59991           with TRUE.
59992
59993 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59994
59995         * gst/avi/gstavidemux.c:
59996           avidemux: add missing argument in debug message
59997
59998 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
59999
60000         * tests/check/elements/flvmux.c:
60001           flvmux: Use loop test to prevent timeout on slow machines
60002           Partially fixes bug #597739.
60003
60004 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60005
60006         * gst/rtsp/gstrtspsrc.c:
60007           rtspsrc: forward events into the rtpbin
60008           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
60009
60010 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60011
60012         * gst/matroska/matroska-demux.c:
60013           matroskademux: Fix late tags finding
60014           Use the correct taglist variable when notifying of late tags.
60015
60016 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60017
60018         * gst/avi/gstavidemux.c:
60019         * gst/avi/gstavidemux.h:
60020           avidemux: use GstIndex for (limited) seeking in push mode
60021           ... but disable this for now.  Although it basically works fine,
60022           user experience might be shaky (depending on taste), since there
60023           is no keyframe info in push mode.
60024
60025 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60026
60027         * gst/avi/gstavidemux.c:
60028         * gst/avi/gstavidemux.h:
60029           avidemux: add GstIndex support
60030
60031 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60032
60033         * gst/avi/gstavidemux.c:
60034           avidemux: also determine duration in push mode
60035
60036 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60037
60038         * gst/qtdemux/qtdemux.c:
60039         * gst/qtdemux/qtdemux.h:
60040           qtdemux: add GstIndex support
60041
60042 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60043
60044         * sys/v4l2/gstv4l2src.c:
60045           v4l2src: Set duration on buffers
60046           Use framerate to estimate duration of buffers.
60047           Fixes #590362
60048
60049 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
60050
60051         * gst/rtpmanager/gstrtpptdemux.c:
60052           rtpptdemux: only forward the lost-event to the last seen pt-number
60053           forward all events on all pads except for the PacketLost event, which we want to
60054           forward to the last seen pt pad.
60055           Fixes #598377
60056
60057 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
60058
60059         * ext/pulse/pulsesink.c:
60060           pulsesink: set desired minreq value to segsize/latency-time
60061           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
60062           We want to set this value because in some cases we want to select a higher
60063           latency-time in order to save power.
60064           Fixes #597601
60065
60066 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
60067
60068         * common:
60069           Automatic update of common submodule
60070           From a3e3ce4 to 85d1530
60071
60072 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
60073
60074         * tests/check/pipelines/flacdec.c:
60075           tests/pipeline/flac: Fix build on macosx 10.5
60076
60077 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60078
60079         * gst/avi/gstavidemux.c:
60080           avidemux: demote some warnings to debug
60081
60082 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60083
60084         * gst/avi/avi-ids.h:
60085           avi: add new avi flag we might want to use
60086
60087 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60088
60089         * gst/avi/gstavimux.c:
60090           avimux: calculate suggested buffer size
60091           Calculate the suggested buffer size based on the largest chunk in the file.
60092           See #597847
60093
60094 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60095
60096         * gst/avi/gstavimux.c:
60097           avimux: add jpeg2000 to allowed caps
60098
60099 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60100
60101         * gst/avi/gstavidemux.c:
60102           avidemux: add debug for the superindex offsets
60103
60104 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
60105
60106         * gst/qtdemux/qtdemux.c:
60107           qtdemux: Fix uninitialized variable warning
60108           Fix another bogus may-be-used-uninitialized warning in qtdemux
60109
60110 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60111
60112         * gst/avi/gstavimux.c:
60113         * gst/avi/gstavimux.h:
60114           avi: lower max file size
60115           Make a constant of the max file size and lower the value to what ffmpeg does,
60116           hopefully improving compatibility with windows media player.
60117           See #597847
60118
60119 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60120
60121         * ext/jpeg/gstjpegdec.c:
60122           jpegdec: fix bogus warning about discont flag on first buffer
60123           The very first buffer should always have the DISCONT flag set, no
60124           need to warn about that. Only warn if we get a DISCONT buffer in
60125           non-packetised mode and we already have some data.
60126
60127 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60128
60129         * ext/jpeg/gstjpegdec.c:
60130           jpegdec: fix crash for unusual vertical chroma subsampling factors
60131           Fixes #597351.
60132
60133 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
60134
60135         * gst/qtdemux/qtdemux.c:
60136           qtdemux: Fix uninitialized variable warnings
60137           The gcc on the OS/X buildbot complains about these variables not being
60138           initialized, even though they can't possibly actually be used
60139           uninitialized.
60140
60141 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
60142
60143         * gst/dtmf/gstrtpdtmfdepay.c:
60144           dtmf: fix warnings in macosx snow leopard
60145
60146 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
60147
60148         * ext/jpeg/gstjpegdec.c:
60149           jpegdec: fixes warning building in snow leopard
60150
60151 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60152
60153         * gst/qtdemux/qtdemux.c:
60154           qtdemux: also consider Quicktime text subtitles
60155
60156 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60157
60158         * gst/qtdemux/qtdemux.c:
60159           qtdemux: provide language tag for stream
60160
60161 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60162
60163         * gst/qtdemux/qtdemux.c:
60164           qtdemux: refactor common parts in track parsing
60165
60166 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60167
60168         * gst/qtdemux/qtdemux.c:
60169         * gst/qtdemux/qtdemux.h:
60170           qtdemux: refactor buffer processing and sending
60171           ... so it can be used in both pull and push based mode.
60172
60173 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60174
60175         * gst/qtdemux/qtdemux.c:
60176           qtdemux: extract palette data for dvd subpicture streams
60177           ... and send it downstream using custom dvd event
60178
60179 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60180
60181         * gst/qtdemux/qtdemux.c:
60182         * gst/qtdemux/qtdemux.h:
60183         * gst/qtdemux/qtdemux_fourcc.h:
60184           qtdemux: support 3GPP timed text subtitles
60185           In particular, also make subtitle support less subp(icture)-centric.
60186
60187 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60188
60189         * gst/qtdemux/qtdemux.c:
60190           qtdemux: NULL is not a valid taglist
60191
60192 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60193
60194         * gst/qtdemux/qtdemux.c:
60195         * gst/qtdemux/qtdemux_fourcc.h:
60196           qtdemux: recognize some more encypted track cases
60197
60198 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
60199
60200         * gst/id3demux/id3tags.c:
60201           id3: fixes warnings building on macosx
60202           Another round on the formating of that debug line.
60203
60204 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
60205
60206         * gst/id3demux/id3tags.c:
60207           id3: cast pointer math results to glong
60208
60209 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
60210
60211         * ext/flac/gstflacdec.c:
60212           flac: apparently on some platforms a FLAC__uint64!=guint64
60213
60214 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
60215
60216         * gst/rtp/gstrtph263pay.c:
60217         * gst/rtp/gstrtpvrawpay.c:
60218           buikd: explicitely cast, to tell some compilers that this is not long int
60219
60220 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
60221
60222         * ext/flac/gstflacdec.c:
60223         * gst/id3demux/id3tags.c:
60224         * gst/rtp/gstrtph263pay.c:
60225         * gst/rtp/gstrtpvrawpay.c:
60226           build: don't cast, but use the right format specified instead
60227           This correct some of the previous macos fixes.
60228
60229 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
60230
60231         * ext/dv/gstdvdemux.c:
60232           dv: fix warnings on macosx
60233
60234 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
60235
60236         * ext/flac/gstflacdec.c:
60237         * ext/flac/gstflacenc.c:
60238           flac: fix warnings on macosx
60239
60240 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
60241
60242         * ext/annodex/gstcmmldec.c:
60243         * ext/annodex/gstcmmlenc.c:
60244           annodex: fix warnings in macosx
60245
60246 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
60247
60248         * sys/osxvideo/cocoawindow.m:
60249           osxvideo: fix a warning doing a cast
60250
60251 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
60252
60253         * sys/osxaudio/gstosxringbuffer.c:
60254           osxaudio: fix warnings on macosx
60255
60256 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
60257
60258         * gst/rtp/gstrtpvrawpay.c:
60259           rtpvrawpay: fix warning on macosx
60260
60261 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
60262
60263         * gst/rtp/gstrtph263pay.c:
60264           rtph263pay: fix warning on macosx
60265
60266 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
60267
60268         * gst/qtdemux/qtdemux.c:
60269           qtdemux: fix warnings building on macosx
60270
60271 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
60272
60273         * gst/id3demux/id3tags.c:
60274           id3demux: fix printf warnings on macosx
60275
60276 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
60277
60278         * gst/avi/gstavidemux.c:
60279           avidemux: fix warning in macosx making the format portable
60280
60281 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
60282
60283         * gst/audiofx/audiofxbasefirfilter.c:
60284           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
60285
60286 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
60287
60288         * sys/osxaudio/gstosxringbuffer.c:
60289           osxaudio: Fixes build on macosx snow leopard.
60290
60291 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
60292
60293         * sys/v4l2/gstv4l2object.h:
60294           v4l2: Include sys/ioctl.h for the V4L ioctl requests
60295           Old videodevice2.h kernel headers used ioctl stuff without
60296           including ioctl.h, making compilation fail on older systems.
60297           Note: Including ioctl.h here is only a workaround for old kernel
60298           headers, should be removed once everybody has new enough headers.
60299           Fixes bug #597867.
60300
60301 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
60302
60303         * configure.ac:
60304         * tests/check/elements/level.c:
60305           check: Make the level unit test succeed on Solaris 10
60306           Add a configure check for functional isinf() and fpclass(), and
60307           use fpclass() where possible when isinf() is not available.
60308
60309 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
60310
60311         * gst/matroska/matroska-demux.c:
60312           matroskademux: fix strstr() usage on possibly unterminated string
60313
60314 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
60315
60316         * tests/check/Makefile.am:
60317         * tests/check/elements/level.c:
60318           check: Link against LIBM and include math.h for isinf()
60319
60320 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60321
60322         * sys/oss/gstossaudio.c:
60323           oss: Downgrade the rank of osssrc to SECONDARY
60324           which is the same rank as osssink has.
60325           Fixes bug #597730.
60326
60327 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
60328
60329         * common:
60330           Automatic update of common submodule
60331           From 19fa4f3 to a3e3ce4
60332
60333 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
60334
60335         * gst/avi/gstavidemux.c:
60336         * gst/wavparse/gstwavparse.c:
60337           avi/wav: Fix some compiler warnings about incompatible pointers.
60338
60339 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
60340
60341         * gst/multifile/gstmultifile.c:
60342           multifile: Fix plugin description
60343
60344 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
60345
60346         * ext/annodex/gstcmmlutils.c:
60347         * ext/jpeg/gstjpegdec.h:
60348         * ext/jpeg/gstjpegenc.h:
60349         * gst/apetag/gstapedemux.c:
60350         * gst/debugutils/tests.c:
60351         * gst/id3demux/id3v2frames.c:
60352         * gst/qtdemux/qtdemux.c:
60353         * gst/rtp/gstrtph264depay.c:
60354         * gst/rtp/gstrtpjpegdepay.c:
60355         * gst/rtpmanager/gstrtpbin.c:
60356         * gst/rtsp/gstrtpdec.c:
60357         * tests/examples/spectrum/demo-audiotest.c:
60358         * tests/examples/spectrum/demo-osssrc.c:
60359         * tests/examples/spectrum/spectrum-example.c:
60360           build: fprintf, sprintf, sscanf need stdio.h
60361
60362 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
60363
60364         * gst/equalizer/gstiirequalizer.c:
60365           equalizer: use shelfing filters for first and last band
60366           Refactor the filter setup. Add two new filters with shelf characteristics for
60367           first and last band. Change gain calculation as recommended in the quoted
60368           document (no qrt needed). Rename variables to match the formulas in the
60369           document.
60370
60371 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
60372
60373         * ext/pulse/pulsesrc.c:
60374           pulsesrc: guard fragment size with a lower limit based on latency-time
60375           In case that the pulse daemon runs the source device at a relatively low fixed
60376           fragment size compared to the requested latency-time, configure the ring buffer
60377           segsize to the largest integer multiple of the fragment size that is still
60378           smaller than or equal to the requested latency-time.
60379           Fixes bug #597463.
60380
60381 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
60382
60383         * ext/jpeg/gstjpegdec.c:
60384           jpegdec: comment/logging cleanups and more branch guides
60385
60386 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
60387
60388         * gst/equalizer/gstiirequalizer.c:
60389           equalizer: fix filter history usage. Fixes #597397
60390           The process functions where overwriting the history for each channel. Also pull
60391           some static things out of the inner loop.
60392
60393 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60394
60395         * gst/rtpmanager/gstrtpbin.c:
60396           rtpbin: use locking around the sessions
60397
60398 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60399
60400         * gst/qtdemux/qtdemux.c:
60401           qtdemux: make sure compatible brands buffer exists before dereferencing it
60402
60403 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
60404
60405         * gst/qtdemux/qtdemux.c:
60406           qtdemux: fix printf warnings on OSX
60407           Cast variables passed to printf to avoid warnings about incorrect
60408           formats (most likely caused by sizeof returning a size_t).
60409           Fixes #597348.
60410
60411 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60412
60413         * gst/qtdemux/qtdemux.c:
60414           qtdemux: remove internal genre table
60415           No need to maintain our own genre table in qtdemux. The genres are
60416           identical to the ID3 genres, so we can just use libgsttag's
60417           gst_tag_id3_genre_get() to look them up.
60418
60419 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
60420
60421         * gst/avi/gstavidemux.c:
60422           Fix printf formats to avoid warnings in avidemux. Fixes #597214
60423           https://bugzilla.gnome.org/show_bug.cgi?id=597214
60424
60425 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60426
60427         * gst/matroska/matroska-demux.c:
60428           matroskademux: Change one GST_WARNING to a GST_DEBUG
60429
60430 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60431
60432         * gst/flv/gstflvdemux.c:
60433         * gst/flv/gstflvdemux.h:
60434         * gst/flv/gstflvparse.c:
60435           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
60436           ...and the other way around. Also ignore any audio/video streams that appear
60437           after no-more-pads.
60438           Fixes bug #597091.
60439
60440 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60441
60442         * gst/flv/gstflvdemux.c:
60443         * gst/flv/gstflvdemux.h:
60444         * gst/flv/gstflvparse.c:
60445           flvdemux: Make sure to only signal no-more-pads a single time
60446
60447 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
60448
60449         * ext/pulse/pulsesink.c:
60450         * ext/pulse/pulsesrc.c:
60451           pulse: rename pa_buffer_attr variables
60452           Makes it much easier to see what is going on and is a lot less error prone.
60453
60454 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
60455
60456         * gst/rtp/gstrtpjpegdepay.c:
60457           rtp: add missing include to fix the build
60458
60459 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
60460
60461         * gst/videofilter/gstgamma.c:
60462         * gst/videofilter/gstvideobalance.c:
60463           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
60464
60465 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
60466
60467         * gst/level/gstlevel.c:
60468           level: don't give wrong number of fields in the message docs
60469
60470 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60471
60472         * gst/rtpmanager/gstrtpjitterbuffer.c:
60473           jitterbuffer: cache latency in nanoseconds
60474           Cache the latency in nanoseconds units to avoid having to convert the
60475           milliseconds value to nanoseconds all the time.
60476
60477 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60478
60479         * gst/rtpmanager/rtpjitterbuffer.c:
60480           jitterbuffer: handle -1 input timestamps
60481           Don't try to check a -1 timestamp against the max delay.
60482
60483 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
60484
60485         * gst/avi/gstavidemux.c:
60486           avi: don't misues perf-category and remove unused ext category
60487           The performance category is meant to be used to audit codepaths that lead to bad
60488           performance (e.g. copies, conversion that can be avoided).
60489           Remove the event category which is not used.
60490
60491 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60492
60493         * gst/rtp/gstrtpg729depay.c:
60494         * gst/rtp/gstrtpg729pay.c:
60495           rtpg729pay/depay: Demote per-buffer debug messages to log level
60496
60497 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60498
60499         * gst/rtp/gstrtpg729pay.c:
60500           rtpg729pay: Don't leak incoming buffers after subbuffering them
60501
60502 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60503
60504         * gst/rtp/gstrtpg729depay.c:
60505         * gst/rtp/gstrtpg729pay.c:
60506           rtpg729pay/depay: Add debug categories
60507
60508 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60509
60510         * gst/rtp/gstrtpg729pay.c:
60511           rtpg729pay: Remove long unneeded define replacement
60512
60513 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
60514
60515         * ext/dv/Makefile.am:
60516           Update makefile with missing header file
60517
60518 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60519
60520         * tests/examples/rtp/client-H263p-AMR.sh:
60521         * tests/examples/rtp/client-H263p-PCMA.sh:
60522         * tests/examples/rtp/client-H264-PCMA.sh:
60523         * tests/examples/rtp/client-PCMA.sh:
60524         * tests/examples/rtp/server-alsasrc-PCMA.sh:
60525         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
60526         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
60527           rtp: Use autoaudio{sink,src} instead of alsa in the examples
60528
60529 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
60530
60531         * ext/jpeg/gstjpegdec.c:
60532           jpegdec: don't leak output buffers on decoding errors
60533           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
60534
60535 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60536
60537         * ext/jpeg/gstjpegdec.c:
60538           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
60539
60540 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60541
60542         * gst/avi/gstavidemux.c:
60543           avi: small cleanups
60544
60545 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60546
60547         * gst/avi/gstavidemux.c:
60548           avi: fix timestamping in some audio streams
60549           For vbr audio streams we need to use the number of blocks to calculate the
60550           timestamps.
60551           When the allocation of additional index memory fails, don't throw away what
60552           we had before.
60553           Various cleanups.
60554
60555 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60556
60557         * gst/avi/gstavidemux.c:
60558           avi: add support for ODML indexes again
60559
60560 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60561
60562         * gst/avi/gstavidemux.c:
60563         * gst/avi/gstavidemux.h:
60564           avi: implement index scanning
60565           Implement scanning of the file when we can parse the index.
60566           Some refactoring of common code.
60567           Cleanups and comments.
60568           Remove some reimplemented code.
60569           Remove index massage code and put a FIXME where we should do something
60570           equivalent later.
60571
60572 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60573
60574         * gst/avi/gstavidemux.c:
60575           avi: fix reverse playback
60576
60577 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60578
60579         * gst/avi/gstavidemux.c:
60580           avi: fix prev keyframe search and cleanups
60581
60582 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60583
60584         * gst/avi/gstavidemux.c:
60585           avi: remove code that got converted
60586
60587 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60588
60589         * gst/avi/gstavidemux.c:
60590         * gst/avi/gstavidemux.h:
60591           avi: more cleanups
60592           Remove some duplicate counters.
60593           Be smarter when updateing the current the timestamp and offset in the stream
60594           because we can reuse previously calculated values when simply go forward one
60595           step.
60596           Correctly set metadata on outgoing buffers.
60597
60598 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60599
60600         * gst/avi/gstavidemux.c:
60601         * gst/avi/gstavidemux.h:
60602           avidemux: small cleanups
60603
60604 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60605
60606         * gst/avi/gstavidemux.c:
60607           avi: fix read offset and cleanups
60608
60609 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60610
60611         * gst/avi/gstavidemux.c:
60612         * gst/avi/gstavidemux.h:
60613           avi: rewrite index playback
60614           disable code, start on reimplementing loop based operation.
60615           Rewrite the index handling so that all streams use their own index for decoding
60616           media.
60617
60618 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60619
60620         * gst/avi/gstavidemux.c:
60621         * gst/avi/gstavidemux.h:
60622           avidemux: add new index parsing code
60623           Add a new function and datastructure to parse and hold the index entries on a
60624           per stream base. Also avoid doing too much work trying to figure out the
60625           timestamps and durations as we can trivially do that later.
60626           Less information in the entries makes them 2 times smaller and not doing too
60627           much work makes this code about 12 times faster than the regular case.
60628           Hook in the new function alongside the existing function for comparison until
60629           the rest of the code is updated to handle the new index datastructure.
60630
60631 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
60632
60633         * ext/jpeg/gstjpegdec.c:
60634           jpeg: handle more libjpeg return values, add some more branch hints
60635           Also remove unused size variable in _chain().
60636
60637 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60638
60639         * gst/qtdemux/qtdemux.c:
60640           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
60641           Fixes #596319.
60642
60643 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60644
60645         * gst/qtdemux/qtdemux.c:
60646           qtdemux: only send tag events downstream after newsegment
60647
60648 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60649
60650         * gst/rtsp/gstrtspsrc.c:
60651           rtspsrc: if transport protocol unsupported, try another one
60652           Also change error message to more accurately reflect cases in which
60653           it can occur.
60654
60655 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60656
60657         * gst/qtdemux/qtdemux.c:
60658           qtdemux: add durations modulo 1<<32
60659           For calculating the durations of each sample, we are supposed to add each
60660           duration modulo 1<<32 so make the elapsed time counter a uint32.
60661           Fixes #595942
60662
60663 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60664
60665         * gst/qtdemux/qtdemux.c:
60666           qtdemux: small cleanup
60667
60668 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60669
60670         * gst/qtdemux/qtatomparser.h:
60671           qtdemux: don't use core API that doesn't exist yet
60672           There's no gst_byte_reader_has_remaining() yet. Fixes build.
60673
60674 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60675
60676         * gst/qtdemux/qtatomparser.h:
60677           qtdemux: map some atomparser functions to their new bytereader equivalents
60678           Now that GstByteReader has unchecked and inlined variants as well, map
60679           atomparser functions to their respective bytereader equivalents.
60680
60681 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60682
60683         * gst/qtdemux/qtatomparser.h:
60684         * gst/qtdemux/qtdemux.c:
60685         * gst/qtdemux/qtdemux_dump.c:
60686           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
60687
60688 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60689
60690         * gst/qtdemux/qtdemux.c:
60691           qtdemux: bail out instead of trying to alloc silly index sizes
60692           If it looks like we would be allocating a silly size for our sample
60693           index, just bail out instead of trying to allocate it. Helps with
60694           broken or fuzzed files where we might end up trying to malloc a
60695           couple of hundred MBs otherwise.
60696
60697 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60698
60699         * gst/qtdemux/qtdemux.c:
60700           qtdemux: error out correctly if we don't even have enough bytes for an atom header
60701
60702 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60703
60704         * gst/qtdemux/qtdemux.c:
60705           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
60706
60707 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60708
60709         * gst/qtdemux/qtatomparser.h:
60710         * gst/qtdemux/qtdemux.c:
60711         * gst/qtdemux/qtdemux_dump.c:
60712           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
60713
60714 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60715
60716         * gst/qtdemux/qtdemux.c:
60717           qtdemux: use GstByteReader when parsing tkhd atom
60718
60719 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60720
60721         * gst/qtdemux/qtdemux.c:
60722           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
60723
60724 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60725
60726         * gst/qtdemux/qtatomparser.h:
60727         * gst/qtdemux/qtdemux_dump.c:
60728         * gst/qtdemux/qtdemux_dump.h:
60729         * gst/qtdemux/qtdemux_types.h:
60730           qtdemux: use GstByteReader for atom dumping and fix a few bugs
60731
60732 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60733
60734         * gst/qtdemux/qtdemux.c:
60735           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
60736           Make sure we don't read beyond the atom boundary. Note that the code
60737           behaves slightly differently in the corner case where there is not
60738           enough atom data for the specified number of samples (n_samples_time)
60739           in the atom, but still enough data to fill the pre-allocated index of
60740           n_samples entries: before we would just stop parsing the stts data
60741           and continue, whereas now we will likely error out. This should not
60742           be a problem in practice though. We could maintain the old behaviour
60743           by doing reads with a size check inside the loop if needed.
60744
60745 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60746
60747         * gst/qtdemux/qtdemux.c:
60748           qtdemux: use bytereader to parse stsz and stsc atoms
60749           Use GstByteReader to parse stsz and stsc chunks, and check size of
60750           available data before parsing it, instead of blindly assuming there
60751           will be enough data. Fixes crashes with some fuzzed/broken files.
60752
60753 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60754
60755         * gst/qtdemux/qtatomparser.h:
60756           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
60757
60758 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60759
60760         * gst/qtdemux/Makefile.am:
60761         * gst/qtdemux/qtatomparser.h:
60762         * gst/qtdemux/qtdemux.c:
60763           qtdemux: add QtAtomParser, an inlined GstByteReader variant
60764
60765 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60766
60767         * gst/matroska/matroska-demux.c:
60768         * gst/matroska/matroska-demux.h:
60769           matroskademux: use proper order for no-more-pads and newsegment and tag sending
60770
60771 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60772
60773         * gst/matroska/matroska-demux.c:
60774           matroskademux: sprinkle a few branch prediction macros
60775
60776 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
60777
60778         * ext/jpeg/gstjpegdec.c:
60779         * gst/avi/gstavidemux.c:
60780         * gst/flv/gstflvparse.c:
60781         * gst/id3demux/id3v2frames.c:
60782           Fix compile warnings with gcc 4.0.1.
60783
60784 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
60785
60786         * gst/matroska/matroska-mux.c:
60787           matroskamux: Don't get stuck in an infinite loop with Dirac
60788           At the end, Dirac streams have an EOS packet with 0 length.
60789           Don't ever sit in an infinite loop when processing one. Allows
60790           muxing Dirac into mkv to complete successfully.
60791
60792 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60793
60794         * .gitignore:
60795           Update .gitignore
60796
60797 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60798
60799         * gst/videomixer/Makefile.am:
60800           videomixer: fix up Makefile some more
60801           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
60802           LIBS at least consistent with each other.
60803
60804 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
60805
60806         * gst/videomixer/Makefile.am:
60807           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
60808           Fixes bug #595897.
60809
60810 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60811
60812         * gst/avi/gstavidemux.c:
60813           avi: fix timestamps in push mode
60814
60815 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
60816
60817         * ext/jpeg/gstjpegdec.c:
60818           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
60819
60820 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60821
60822         * gst/avi/gstavidemux.c:
60823           avi: add some performance measurements
60824           Measure the performance of various index and header parsing steps to the
60825           PERFORMANCE debug category.
60826
60827 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60828
60829         * ext/speex/gstspeexdec.c:
60830           speexdec: allow for unknown varying number of frames per buffer
60831           In particular, this caters for RTP payloads with multiple frames
60832           per packet.
60833
60834 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60835
60836         * ext/speex/gstspeexdec.c:
60837           speexdec: use correct sample size in conversions
60838
60839 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60840
60841         * ext/speex/gstspeexenc.c:
60842           speexenc: fix buffer time and duration for multiple frames per packet
60843
60844 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
60845
60846         * gst/avi/gstavidemux.c:
60847           avidemux: some logging cleanup to help understanding the index parsing overhead
60848
60849 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
60850
60851         * sys/osxaudio/Makefile.am:
60852           osxaudio: link against GST_BASE_LIBS
60853
60854 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60855
60856         * gst/rtp/gstrtpg729pay.c:
60857           rtpg729pay: Fix adapter leak
60858           The adapter would be leaked if it was empty and the data could be pushed out directly.
60859
60860 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60861
60862         * ext/pulse/pulsesrc.c:
60863           pulsesrc: Don't dereference NULL pointers
60864           pa_stream_get_timing_info() can return NULL.
60865           Fixes bug #595220.
60866
60867 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
60868
60869         * ext/pulse/pulsesink.c:
60870           pulsesink: Don't dereference NULL pointers
60871           pa_stream_get_timing_info() can return NULL.
60872           Fixes bug #595220.
60873
60874 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60875
60876         * ext/pulse/pulsesink.c:
60877           pulsesink: handle stream events
60878           Handle stream events and request a PAUSE/PLAY state change from the application
60879           when we receive a CORK/UNCORK event.
60880
60881 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
60882
60883         * gst/multifile/gstmultifilesink.c:
60884         * gst/multifile/gstmultifilesink.h:
60885           multifilesink: Add next-file property
60886           Add a property to allow control over what event causes a file
60887           to finish being written and a new file start.  The default is
60888           the same as before -- each buffer causes a new file to be
60889           written.  Added is a case where buffers are written to the
60890           same file until a discontinuity in the stream.
60891
60892 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
60893
60894         * ext/dv/gstdvdemux.c:
60895         * ext/dv/gstdvdemux.h:
60896           dvdemux: Use values from decoder structure directly
60897           Don't store the same values in the GstDvDemux.  This
60898           fixes a bug where dvdemux would detect a stream as PAL
60899           instead of NTSC, and silently parse it wrong.
60900
60901 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
60902
60903         * ext/dv/Makefile.am:
60904         * ext/dv/gstsmptetimecode.c:
60905         * ext/dv/gstsmptetimecode.h:
60906         * ext/dv/smpte_test.c:
60907           dvdemux: Add code to parse SMPTE time codes
60908           Code to convert time codes to/from timestamps and frame numbers.
60909
60910 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
60911
60912         * ext/dv/gstdvdemux.c:
60913         * ext/dv/gstdvdemux.h:
60914           dvdemux: Fix detection of new media
60915           There are 5 or 6 AAUX source control packs in a frame, and any
60916           of them could have REC_ST cleared, indicating a recording start
60917           point.  libdv only checks the first.
60918
60919 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
60920
60921         * ext/dv/gstdvdemux.c:
60922           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
60923           Also add a few branch prediction macros
60924
60925 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
60926
60927         * tests/check/elements/souphttpsrc.c:
60928         * tests/check/elements/y4menc.c:
60929           check: Fix a couple of tests.
60930           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
60931           soup_ssl_supported.
60932           Fix the y4menc test to use a 'progressive' header for the test data now that
60933           the element outputs correct interlacing info.
60934
60935 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
60936
60937         * gst/wavparse/gstwavparse.c:
60938           wavparse: treat a zero-sized data chunk as extending to the end of the file.
60939           This fixes playback of some files that don't have a valid data chunk length,
60940           apparently some program creates these.
60941
60942 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
60943
60944         * sys/v4l2/gstv4l2src.c:
60945         * sys/v4l2/gstv4l2src.h:
60946           v4l2src: add a function pointer for get_frame function and optimize a bit
60947           Use a function-pointer for mmap/read, as this can't change during capture. Also
60948           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
60949
60950 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
60951
60952         * sys/v4l2/gstv4l2.c:
60953         * sys/v4l2/v4l2src_calls.c:
60954           v4l2: log buffer copies on queue underrun in perf category
60955           v4l2src has a slow path where it does buffer-copies when it runs out of queued
60956           buffers. Log this to performance category to help monitoring it.
60957
60958 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60959
60960         * ext/pulse/pulsesink.c:
60961           pulsesink: Implement GstStreamVolume interface
60962
60963 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60964
60965         * ext/pulse/pulsesink.c:
60966         * ext/pulse/pulsesink.h:
60967           pulsesink: Implement mute property
60968
60969 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60970
60971         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60972           gdkpixbufsink: fix docs refering to send-messages
60973
60974 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60975
60976         * gst/spectrum/gstspectrum.c:
60977         * gst/spectrum/gstspectrum.h:
60978           spectrum: add post-messages property
60979           Add a post-messages property and deprecate the less descriptive message
60980           property.
60981
60982 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60983
60984         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60985         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
60986           pixbufsink: add post-messages property
60987           Add post-messages and deprecate send-messages as the former is more
60988           descriptive of what actually happens.
60989
60990 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60991
60992         * gst/multifile/gstmultifilesink.c:
60993         * gst/multifile/gstmultifilesink.h:
60994           multifilesink: rename silent to post-messages
60995           Use the post-messages property name instead of silent as it is more
60996           descriptive.
60997
60998 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60999
61000         * gst/multifile/gstmultifilesink.c:
61001         * gst/multifile/gstmultifilesink.h:
61002           multifilesink: post messages for each buffer
61003           Add a silent property that can be set to FALSE to post messages on the bus for
61004           each written file.
61005           Do some more cleanups.
61006           Add some docs.
61007           Fixes #594663
61008
61009 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61010
61011         * gst/rtp/gstrtph263pay.c:
61012           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
61013           Fixes bug #594691.
61014
61015 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
61016
61017         * gst/rtpmanager/gstrtpjitterbuffer.c:
61018         * gst/rtpmanager/gstrtpptdemux.c:
61019           docs: fix gtk-doc warnings
61020
61021 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
61022
61023         * sys/v4l2/gstv4l2bufferpool.c:
61024         * sys/v4l2/gstv4l2object.c:
61025         * sys/v4l2/gstv4l2sink.c:
61026         * sys/v4l2/gstv4l2sink.h:
61027           docs: fix gtk-doc warnings
61028
61029 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
61030
61031         * ext/raw1394/Makefile.am:
61032         * ext/raw1394/gst1394clock.c:
61033         * ext/raw1394/gst1394clock.h:
61034         * ext/raw1394/gstdv1394src.c:
61035         * ext/raw1394/gstdv1394src.h:
61036           dv1394src: Add a clock based on isochronous cycle counter
61037           Partial fix for #169383.
61038
61039 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61040
61041         * gst/videobox/gstvideobox.c:
61042           videobox: Fix AYUV->I420 conversion
61043           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
61044           but just (a + b)/2.
61045           Fixes bug #594599.
61046
61047 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61048
61049         * configure.ac:
61050         * ext/pulse/pulsesink.c:
61051           pulsesink: remove ringbuffer reset compensation
61052           Remove the code to deal with a ringbuffer reset as this code is now in the base
61053           class.
61054           Bump the -base requirement as we need the new baseaudiosink code to function
61055           properly.
61056
61057 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61058
61059         * ext/pulse/pulsesink.h:
61060           pulsesink: whitespace fixes
61061
61062 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61063
61064         * sys/v4l2/gstv4l2colorbalance.h:
61065           whitespace fixes
61066
61067 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61068
61069         * ext/pulse/pulsemixer.c:
61070         * ext/pulse/pulsemixerctrl.c:
61071         * ext/pulse/pulseprobe.c:
61072           pulse: small cleanups
61073           Add some debug info
61074           Fix the state changes
61075
61076 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
61077
61078         * gst/multipart/multipartmux.c:
61079           multipartmux: mark data buffer as delta-unit
61080           So that multifdsink always start sending header buffer first
61081           Fixes #594520
61082
61083 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
61084
61085         * gst/rtpmanager/gstrtpbin.c:
61086         * gst/rtpmanager/gstrtpbin.h:
61087           rtpbin: add ignore-pt parameter
61088           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
61089           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
61090           Fixes #594490
61091
61092 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
61093
61094         * tests/check/elements/souphttpsrc.c:
61095           checks: only run HTTPS test if libsoup has SSL support
61096
61097 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
61098
61099         * gst/rtpmanager/gstrtpbin.c:
61100         * gst/rtpmanager/gstrtpbin.h:
61101           rtpbin: propagate payload-type-change signal from demuxer
61102           fixes #594254
61103
61104 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
61105
61106         * gst/rtpmanager/rtpjitterbuffer.c:
61107           jitterbuffer: change severity of clock-rate change debug
61108           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
61109           Fixes #594253
61110
61111 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
61112
61113         * gst/rtpmanager/gstrtpjitterbuffer.c:
61114           jitterbuffer: avoid throwing reordered buffers with same timestamps
61115           When we receive a reordered packet with the same timestamp as the previous one
61116           (which can happen for fragmented packets) don't consider the packet as lost but
61117           instead wait for the reordered packet to arrive.
61118           Switch the warning-level, so that a reordering does not get a warning, only
61119           an actual produced lost-packet.
61120           Fixes #594251
61121
61122 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
61123
61124         * gst/rtp/gstrtpjpegdepay.c:
61125           rtpjpegdepay: add missing math.h include
61126           Fixes #594247
61127
61128 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
61129
61130         * gst/rtsp/gstrtspsrc.c:
61131           rtspsrc: fix memory leak
61132           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
61133           header items and then passes them to gst_rtsp_connection_set_auth_param()
61134           without freeing.
61135           Fixes #594133
61136
61137 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
61138
61139         * gst/rtpmanager/gstrtpbin.c:
61140           rtpbin: make free_session() remove stream references
61141           When receiving a sync-packet, all sessions with the same cname will be compared
61142           and synced together. In this process, there could still be references to a
61143           session that has been shut down in the meanwhile.
61144           This patch makes sure that these references are removed when shutting down a
61145           session, so that the syncing can be done safely.
61146           Fixes #594283
61147
61148 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
61149
61150         * gst/rtpmanager/gstrtpbin.c:
61151           rtpbin: use locked state on internal bins
61152           Set the locked state on internal elements to make sure that they don't change
61153           back to another state when shutting down.
61154           Fixes #594248
61155
61156 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61157
61158         * sys/v4l2/gstv4l2object.c:
61159         * sys/v4l2/v4l2_calls.c:
61160         * sys/v4l2/v4l2src_calls.c:
61161           v4l2src: add support for mpeg formats
61162
61163 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
61164
61165         * gst/y4m/gsty4mencode.c:
61166         * gst/y4m/gsty4mencode.h:
61167           y4menc: Add interlaced support
61168           Fixes #591713
61169           Signed-off-by: David Schleef <ds@schleef.org>
61170
61171 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
61172
61173         * ext/gconf/gstgconfaudiosink.c:
61174         * ext/gconf/gstgconfaudiosrc.c:
61175         * ext/gconf/gstgconfvideosink.c:
61176         * ext/gconf/gstgconfvideosrc.c:
61177         * gst/apetag/gstapedemux.c:
61178         * gst/autodetect/gstautoaudiosink.c:
61179         * gst/autodetect/gstautoaudiosrc.c:
61180         * gst/autodetect/gstautovideosink.c:
61181         * gst/autodetect/gstautovideosrc.c:
61182         * gst/avi/gstavidemux.c:
61183         * gst/avi/gstavimux.c:
61184         * gst/matroska/matroska-demux.c:
61185         * gst/matroska/matroska-mux.c:
61186         * sys/v4l2/gstv4l2src.c:
61187           Remove Ronald Bultje from Authors field
61188           Replaced with "GStreamer maintainers
61189           <gstreamer-devel@lists.sourceforge.net>" or just removed,
61190           depending on the number of other authors.
61191
61192 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61193
61194         * common:
61195           Automatic update of common submodule
61196           From 00a859e to 19fa4f3
61197
61198 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61199
61200         * gst/qtdemux/qtdemux.c:
61201           qtdemux: prevent a spurious debug warning
61202
61203 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61204
61205         * sys/v4l2/gstv4l2object.c:
61206           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
61207           libv4l2 already uses this flag, even on Linux kernel versions
61208           before 2.6.32.
61209
61210 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61211
61212         * gst/matroska/matroska-demux.c:
61213           matroskademux: Correctly handle NULL GstIndex
61214
61215 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61216
61217         * sys/v4l2/gstv4l2object.c:
61218           v4l2: Fix stupid typo in last commit
61219
61220 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61221
61222         * sys/v4l2/gstv4l2object.c:
61223           v4l2: Put emulated formats behind native formats
61224           Fixes bug #593764.
61225
61226 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
61227
61228         * gst/rtpmanager/rtpsource.c:
61229           rtpsource: fix memleak
61230           Don't leak the input buffer when the received and expected seqnum are different when
61231           in probation.
61232           fixes #594039
61233
61234 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61235
61236         * gst/rtpmanager/gstrtpjitterbuffer.c:
61237           rtpjitterbuffer: Lock clock_rate variable
61238           The priv->clock_rate variable could become -1 between when its checked to not
61239           be -1 and when its used, causing an assertion. Fixed by taking the mutex
61240           earlier in the chain() function.
61241           Fixes #593955
61242
61243 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61244
61245         * gst/rtpmanager/rtpsource.c:
61246           rtpsource: whitespace fixes
61247
61248 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61249
61250         * gst/rtp/gstrtpmpapay.c:
61251           rtpmpapay: whitespace fixes
61252
61253 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61254
61255         * gst/rtpmanager/rtpsession.c:
61256           rtpsession: whitespace fixes
61257
61258 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
61259
61260         * ext/jpeg/gstjpegdec.c:
61261           jpegdec: Avoid unnecessary processing until we have a full picture.
61262           This is for non-packetized mode, when we know the upstream size in bytes.
61263
61264 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
61265
61266         * gst/flv/gstflvmux.c:
61267           flvmux: fully use tagsetter to manage the tags. Fixes #563221
61268           There is no need to manage a separate taglist.
61269
61270 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
61271
61272         * ext/speex/gstspeexenc.c:
61273           speexenc: small taglist handling cleanup
61274           Don't eventualy leak the list and instead assert (like in other elements).
61275
61276 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
61277
61278         * ext/pulse/pulsesink.c:
61279           pulsesink: also guard reseting subscribe callback with ifdefs
61280           It is conditionaly set, so do the same when unsetting.
61281
61282 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
61283
61284         * gst/rtpmanager/gstrtpsession.c:
61285           rtpmanager: Fixed a copy & paste error
61286
61287 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
61288
61289         * gst/rtpmanager/gstrtpsession.c:
61290           rtpmanager: Removed unused variable priv
61291           The variable priv was initialized in a lot of functions but then never
61292           used for anything.
61293
61294 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
61295
61296         * gst/rtpmanager/gstrtpsession.c:
61297           rtpmanager: A little clean up
61298           Make the code flow of gst_rtp_session_send_rtcp() and
61299           gst_rtp_session_sync_rtcp() identical.
61300
61301 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
61302
61303         * gst/rtpmanager/gstrtpsession.c:
61304           rtpmanager: Make sure that used caps are not freed already (take 2)
61305           This reintroduces the fix for bug #593391. It also applies it in
61306           gst_rtp_session_sync_rtcp() which has very similar code to
61307           gst_rtp_session_send_rtcp().
61308
61309 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61310
61311         * gst/rtpmanager/gstrtpjitterbuffer.c:
61312         * gst/rtpmanager/rtpjitterbuffer.c:
61313         * gst/rtpmanager/rtpjitterbuffer.h:
61314           jitterbuffer: make sure time does not go backwards
61315           When we construct a timestamp that would result in a timestamp that is earlier
61316           than when the packet was received, reset the skew calculation as this is
61317           probably a sign that the sender restarted or paused.
61318           Fixes #593354
61319
61320 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
61321
61322         * gst/rtpmanager/gstrtpsession.c:
61323           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
61324           The test for when to set an RTCP caps on the output pad in
61325           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
61326
61327 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61328
61329         * gst/qtdemux/qtdemux.c:
61330           qtdemux: Add support for QCELP audio
61331           Fixes bug #593757.
61332
61333 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
61334
61335         * gst/effectv/gstaging.c:
61336         * gst/effectv/gstedge.c:
61337         * gst/effectv/gstop.c:
61338         * gst/effectv/gstradioac.c:
61339         * gst/effectv/gstrev.c:
61340         * gst/effectv/gstshagadelic.c:
61341         * gst/effectv/gstvertigo.c:
61342           effectv: Fix compilation with gcc 3
61343           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
61344           with gcc 3. The problem is that the new code uses preprocessor conditionals
61345           within a macro call which does not work with older versions of gcc.
61346           Fixes bug #593688.
61347
61348 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61349
61350         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61351           docs: small clean-ups in -sections.txt
61352           Remove duplicate entry for warptv; there is no taglibmux element.
61353
61354 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61355
61356         * gst/rtp/gstrtpmp4gdepay.c:
61357           rtpmp4gdepay: consider (optional) auxiliary data when parsing
61358
61359 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61360
61361         * gst/rtp/gstrtpmp4gdepay.c:
61362         * gst/rtp/gstrtpmp4gdepay.h:
61363           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
61364           In case of non-interleaved (= sequentially payloaded) streams,
61365           the AU-Index serves little purpose (that is not already covered by
61366           RTP fields).  (Broken) Payloaders might consider this field then
61367           to be disregarded and have non spec compliant values, e.g. each
61368           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
61369           simple sequential sending of non-interleaved streams.
61370
61371 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61372
61373         * gst/qtdemux/qtdemux.c:
61374           qtdemux: also extract ftyp info in push mode
61375
61376 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61377
61378         * gst/qtdemux/qtdemux.c:
61379         * gst/qtdemux/qtdemux.h:
61380           qtdemux: consider 3gpp style tag parsing in some more cases
61381           3GPP specs define a number of tags along with precise layout. While these
61382           are normally expected to be found in a container whose major brand is a
61383           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
61384           compatible brand.  Apply some checks, heuristic and fallbacks to extract
61385           such tags as well.
61386
61387 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61388
61389         * gst/wavparse/gstwavparse.c:
61390           wavparse: reflow exit, and fix some leaks
61391
61392 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61393
61394         * gst/wavparse/gstwavparse.c:
61395           wavparse: push mode; add pad if needed so downstream gets EOS
61396
61397 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61398
61399         * gst/wavparse/gstwavparse.c:
61400         * gst/wavparse/gstwavparse.h:
61401           wavparse: push mode; fix/improve chunk handling
61402           Handle large, invalid or otherwise unusual chunk sizes.
61403           Verify some chunk sizes to be at least the size they are
61404           expected to be and round up some sizes to even number for
61405           e.g. offset administration, which must also be properly
61406           tracked in push mode.
61407
61408 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61409
61410         * gst/avi/gstavidemux.c:
61411         * gst/avi/gstavidemux.h:
61412           avidemux: push mode; cater for unusual chunk sizes
61413
61414 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61415
61416         * gst/rtpmanager/gstrtpsession.c:
61417           rtpsession: use proper locking for pads and caps
61418           Use the sesion lock and shotdown variable to protect and ref the pads we are
61419           going to push on.
61420           fixes #561825
61421
61422 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61423
61424         * gst/rtpmanager/gstrtpbin.c:
61425           rtpbin: whitespace fixes
61426
61427 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61428
61429         * gst/wavparse/gstwavparse.c:
61430           wavparse: clean up adapter properly
61431           Reflow code so we don't try to clear or re-use an already-freed adapter.
61432
61433 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61434
61435         * ext/flac/gstflactag.c:
61436         * gst/wavparse/gstwavparse.c:
61437           flactag, wavparse: GstAdapter is not a GstObject
61438
61439 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61440
61441         * docs/plugins/inspect/plugin-1394.xml:
61442         * docs/plugins/inspect/plugin-aasink.xml:
61443         * docs/plugins/inspect/plugin-alaw.xml:
61444         * docs/plugins/inspect/plugin-alpha.xml:
61445         * docs/plugins/inspect/plugin-alphacolor.xml:
61446         * docs/plugins/inspect/plugin-annodex.xml:
61447         * docs/plugins/inspect/plugin-apetag.xml:
61448         * docs/plugins/inspect/plugin-audiofx.xml:
61449         * docs/plugins/inspect/plugin-auparse.xml:
61450         * docs/plugins/inspect/plugin-autodetect.xml:
61451         * docs/plugins/inspect/plugin-avi.xml:
61452         * docs/plugins/inspect/plugin-cacasink.xml:
61453         * docs/plugins/inspect/plugin-cairo.xml:
61454         * docs/plugins/inspect/plugin-cutter.xml:
61455         * docs/plugins/inspect/plugin-debug.xml:
61456         * docs/plugins/inspect/plugin-deinterlace.xml:
61457         * docs/plugins/inspect/plugin-dv.xml:
61458         * docs/plugins/inspect/plugin-efence.xml:
61459         * docs/plugins/inspect/plugin-effectv.xml:
61460         * docs/plugins/inspect/plugin-equalizer.xml:
61461         * docs/plugins/inspect/plugin-esdsink.xml:
61462         * docs/plugins/inspect/plugin-flac.xml:
61463         * docs/plugins/inspect/plugin-flv.xml:
61464         * docs/plugins/inspect/plugin-flxdec.xml:
61465         * docs/plugins/inspect/plugin-gamma.xml:
61466         * docs/plugins/inspect/plugin-gconfelements.xml:
61467         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61468         * docs/plugins/inspect/plugin-goom.xml:
61469         * docs/plugins/inspect/plugin-goom2k1.xml:
61470         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61471         * docs/plugins/inspect/plugin-halelements.xml:
61472         * docs/plugins/inspect/plugin-icydemux.xml:
61473         * docs/plugins/inspect/plugin-id3demux.xml:
61474         * docs/plugins/inspect/plugin-interleave.xml:
61475         * docs/plugins/inspect/plugin-jpeg.xml:
61476         * docs/plugins/inspect/plugin-level.xml:
61477         * docs/plugins/inspect/plugin-matroska.xml:
61478         * docs/plugins/inspect/plugin-monoscope.xml:
61479         * docs/plugins/inspect/plugin-mulaw.xml:
61480         * docs/plugins/inspect/plugin-multifile.xml:
61481         * docs/plugins/inspect/plugin-multipart.xml:
61482         * docs/plugins/inspect/plugin-navigationtest.xml:
61483         * docs/plugins/inspect/plugin-ossaudio.xml:
61484         * docs/plugins/inspect/plugin-png.xml:
61485         * docs/plugins/inspect/plugin-pulseaudio.xml:
61486         * docs/plugins/inspect/plugin-quicktime.xml:
61487         * docs/plugins/inspect/plugin-replaygain.xml:
61488         * docs/plugins/inspect/plugin-rtp.xml:
61489         * docs/plugins/inspect/plugin-rtsp.xml:
61490         * docs/plugins/inspect/plugin-shout2send.xml:
61491         * docs/plugins/inspect/plugin-smpte.xml:
61492         * docs/plugins/inspect/plugin-soup.xml:
61493         * docs/plugins/inspect/plugin-spectrum.xml:
61494         * docs/plugins/inspect/plugin-speex.xml:
61495         * docs/plugins/inspect/plugin-taglib.xml:
61496         * docs/plugins/inspect/plugin-udp.xml:
61497         * docs/plugins/inspect/plugin-video4linux2.xml:
61498         * docs/plugins/inspect/plugin-videobalance.xml:
61499         * docs/plugins/inspect/plugin-videobox.xml:
61500         * docs/plugins/inspect/plugin-videocrop.xml:
61501         * docs/plugins/inspect/plugin-videoflip.xml:
61502         * docs/plugins/inspect/plugin-videomixer.xml:
61503         * docs/plugins/inspect/plugin-wavenc.xml:
61504         * docs/plugins/inspect/plugin-wavpack.xml:
61505         * docs/plugins/inspect/plugin-wavparse.xml:
61506         * docs/plugins/inspect/plugin-ximagesrc.xml:
61507         * docs/plugins/inspect/plugin-y4menc.xml:
61508           docs: update plugin docs to git version
61509
61510 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
61511
61512         * gst/flv/gstflvdemux.c:
61513           flvdemux: Fix tests warning from setting a NULL index
61514           Setting a null index in the tests was causing warnings by unreffing
61515           NULL pointers. This is a bug exposed by a recent change in core, it
61516           seems.
61517
61518 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61519
61520         * gst/rtpmanager/rtpjitterbuffer.c:
61521           jitterbuffer: add slope estimation code and debug
61522           Add some code to measure the sender speed vs the receiver speed. This can be
61523           used to detect bursts.
61524
61525 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61526
61527         * gst/rtpmanager/rtpjitterbuffer.c:
61528           jitterbuffer: reset skew when timestamps change
61529           Refactor the jitterbuffer resync code.
61530           Reset the skew correction when we detect a big timestamp discont.
61531           See #593354
61532
61533 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61534
61535         * gst/rtpmanager/rtpjitterbuffer.c:
61536           jitterbuffer: make sure time never goes invalid
61537           Since the skew can be negative, we might end up with invalid timestamps. Check
61538           for negative results and clamp to 0.
61539           See #593354
61540
61541 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
61542
61543         * gst/udp/gstmultiudpsink.c:
61544         * gst/udp/gstmultiudpsink.h:
61545         * gst/udp/gstudpnetutils.c:
61546           udpsink: Add ttl multicast property
61547           Add a new ttl-mc property to control the TTL on multicast addresses.
61548           Fixes #588245
61549
61550 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
61551
61552         * gst/udp/gstmultiudpsink.c:
61553         * gst/udp/gstudpnetutils.c:
61554         * gst/udp/gstudpnetutils.h:
61555           udp: split out TTL and loop options
61556           Split setting the TTL and loop parameters in 2 methods as they are not related.
61557           Fix setting the TTL correctly for multicast streams.
61558           See #588245
61559
61560 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61561
61562         * gst/rtp/gstrtpamrdepay.c:
61563         * gst/rtp/gstrtpamrpay.c:
61564           rtp: whitespace fixes
61565
61566 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61567
61568         * docs/plugins/Makefile.am:
61569         * docs/plugins/gst-plugins-good-plugins.args:
61570           videobox: Correctly add to the docs
61571
61572 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61573
61574         * gst/videobox/Makefile.am:
61575         * gst/videobox/gstvideobox.c:
61576         * gst/videobox/gstvideobox.h:
61577           videobox: Split declarations into a header file and add autocrop stuff to the docs
61578
61579 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61580
61581         * gst/videobox/gstvideobox.c:
61582           videobox: Reconfigure basetransform if something changes again
61583           For this invent a new lock and don't abuse the basetransform lock,
61584           otherwise we'll end up in deadlocks.
61585
61586 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
61587
61588         * gst/videobox/gstvideobox.c:
61589           videobox: Add support for autocropping according to the caps
61590           Fixes bug #582238.
61591
61592 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61593
61594         * gst/rtpmanager/gstrtpsession.c:
61595           rtpsession: Make sure that used caps are not freed already
61596           Fixes bug #593391.
61597
61598 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61599
61600         * configure.ac:
61601         * gst/rtpmanager/gstrtpjitterbuffer.c:
61602         * gst/rtpmanager/gstrtpsession.c:
61603         * gst/rtpmanager/gstrtpssrcdemux.c:
61604         * gst/rtpmanager/rtpstats.c:
61605           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
61606
61607 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61608
61609         * gst/rtpmanager/gstrtpsession.c:
61610           rtpsession: Use iterate internal links instead of deprecated get internal links
61611
61612 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61613
61614         * gst/rtpmanager/gstrtpjitterbuffer.c:
61615           jitterbuffer: Use iterate internal links instead of deprecated get internal links
61616
61617 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61618
61619         * gst/rtpmanager/gstrtpssrcdemux.c:
61620           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
61621
61622 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61623
61624         * common:
61625           Update common
61626
61627 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61628
61629         * configure.ac:
61630           Back to hacking -> 0.10.16.1
61631
61632 === release 0.10.16 ===
61633
61634 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61635
61636         * ChangeLog:
61637         * NEWS:
61638         * RELEASE:
61639         * configure.ac:
61640         * docs/plugins/inspect/plugin-1394.xml:
61641         * docs/plugins/inspect/plugin-aasink.xml:
61642         * docs/plugins/inspect/plugin-alaw.xml:
61643         * docs/plugins/inspect/plugin-alpha.xml:
61644         * docs/plugins/inspect/plugin-alphacolor.xml:
61645         * docs/plugins/inspect/plugin-annodex.xml:
61646         * docs/plugins/inspect/plugin-apetag.xml:
61647         * docs/plugins/inspect/plugin-audiofx.xml:
61648         * docs/plugins/inspect/plugin-auparse.xml:
61649         * docs/plugins/inspect/plugin-autodetect.xml:
61650         * docs/plugins/inspect/plugin-avi.xml:
61651         * docs/plugins/inspect/plugin-cacasink.xml:
61652         * docs/plugins/inspect/plugin-cairo.xml:
61653         * docs/plugins/inspect/plugin-cutter.xml:
61654         * docs/plugins/inspect/plugin-debug.xml:
61655         * docs/plugins/inspect/plugin-deinterlace.xml:
61656         * docs/plugins/inspect/plugin-dv.xml:
61657         * docs/plugins/inspect/plugin-efence.xml:
61658         * docs/plugins/inspect/plugin-effectv.xml:
61659         * docs/plugins/inspect/plugin-equalizer.xml:
61660         * docs/plugins/inspect/plugin-esdsink.xml:
61661         * docs/plugins/inspect/plugin-flac.xml:
61662         * docs/plugins/inspect/plugin-flv.xml:
61663         * docs/plugins/inspect/plugin-flxdec.xml:
61664         * docs/plugins/inspect/plugin-gamma.xml:
61665         * docs/plugins/inspect/plugin-gconfelements.xml:
61666         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61667         * docs/plugins/inspect/plugin-goom.xml:
61668         * docs/plugins/inspect/plugin-goom2k1.xml:
61669         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61670         * docs/plugins/inspect/plugin-halelements.xml:
61671         * docs/plugins/inspect/plugin-icydemux.xml:
61672         * docs/plugins/inspect/plugin-id3demux.xml:
61673         * docs/plugins/inspect/plugin-interleave.xml:
61674         * docs/plugins/inspect/plugin-jpeg.xml:
61675         * docs/plugins/inspect/plugin-level.xml:
61676         * docs/plugins/inspect/plugin-matroska.xml:
61677         * docs/plugins/inspect/plugin-mulaw.xml:
61678         * docs/plugins/inspect/plugin-multifile.xml:
61679         * docs/plugins/inspect/plugin-multipart.xml:
61680         * docs/plugins/inspect/plugin-navigationtest.xml:
61681         * docs/plugins/inspect/plugin-ossaudio.xml:
61682         * docs/plugins/inspect/plugin-png.xml:
61683         * docs/plugins/inspect/plugin-pulseaudio.xml:
61684         * docs/plugins/inspect/plugin-quicktime.xml:
61685         * docs/plugins/inspect/plugin-replaygain.xml:
61686         * docs/plugins/inspect/plugin-rtp.xml:
61687         * docs/plugins/inspect/plugin-rtsp.xml:
61688         * docs/plugins/inspect/plugin-shout2send.xml:
61689         * docs/plugins/inspect/plugin-smpte.xml:
61690         * docs/plugins/inspect/plugin-soup.xml:
61691         * docs/plugins/inspect/plugin-spectrum.xml:
61692         * docs/plugins/inspect/plugin-speex.xml:
61693         * docs/plugins/inspect/plugin-taglib.xml:
61694         * docs/plugins/inspect/plugin-udp.xml:
61695         * docs/plugins/inspect/plugin-video4linux2.xml:
61696         * docs/plugins/inspect/plugin-videobalance.xml:
61697         * docs/plugins/inspect/plugin-videobox.xml:
61698         * docs/plugins/inspect/plugin-videocrop.xml:
61699         * docs/plugins/inspect/plugin-videoflip.xml:
61700         * docs/plugins/inspect/plugin-videomixer.xml:
61701         * docs/plugins/inspect/plugin-wavenc.xml:
61702         * docs/plugins/inspect/plugin-wavpack.xml:
61703         * docs/plugins/inspect/plugin-wavparse.xml:
61704         * docs/plugins/inspect/plugin-ximagesrc.xml:
61705         * docs/plugins/inspect/plugin-y4menc.xml:
61706         * gst-plugins-good.doap:
61707         * po/af.po:
61708         * po/az.po:
61709         * po/bg.po:
61710         * po/ca.po:
61711         * po/cs.po:
61712         * po/da.po:
61713         * po/de.po:
61714         * po/en_GB.po:
61715         * po/es.po:
61716         * po/eu.po:
61717         * po/fi.po:
61718         * po/fr.po:
61719         * po/hu.po:
61720         * po/id.po:
61721         * po/it.po:
61722         * po/ja.po:
61723         * po/lt.po:
61724         * po/lv.po:
61725         * po/mt.po:
61726         * po/nb.po:
61727         * po/nl.po:
61728         * po/or.po:
61729         * po/pl.po:
61730         * po/pt_BR.po:
61731         * po/ru.po:
61732         * po/sk.po:
61733         * po/sq.po:
61734         * po/sr.po:
61735         * po/sv.po:
61736         * po/tr.po:
61737         * po/uk.po:
61738         * po/vi.po:
61739         * po/zh_CN.po:
61740         * po/zh_HK.po:
61741         * po/zh_TW.po:
61742           Release 0.10.16
61743
61744 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61745
61746         * configure.ac:
61747           0.10.15.5 pre-release
61748
61749 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61750
61751         * ext/pulse/pulsesink.c:
61752           pulsesink: don't use relative seeks
61753           Don't use relative seeks, it's too hard to track where we are after a flush
61754           etc.
61755           fixes #593015
61756
61757 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61758
61759         * configure.ac:
61760         * po/LINGUAS:
61761         * po/af.po:
61762         * po/az.po:
61763         * po/bg.po:
61764         * po/ca.po:
61765         * po/cs.po:
61766         * po/da.po:
61767         * po/de.po:
61768         * po/en_GB.po:
61769         * po/es.po:
61770         * po/eu.po:
61771         * po/fi.po:
61772         * po/fr.po:
61773         * po/hu.po:
61774         * po/id.po:
61775         * po/it.po:
61776         * po/ja.po:
61777         * po/lt.po:
61778         * po/lv.po:
61779         * po/mt.po:
61780         * po/nb.po:
61781         * po/nl.po:
61782         * po/or.po:
61783         * po/pl.po:
61784         * po/pt_BR.po:
61785         * po/ru.po:
61786         * po/sk.po:
61787         * po/sq.po:
61788         * po/sr.po:
61789         * po/sv.po:
61790         * po/tr.po:
61791         * po/uk.po:
61792         * po/vi.po:
61793         * po/zh_CN.po:
61794         * po/zh_HK.po:
61795         * po/zh_TW.po:
61796           0.10.15.4 pre-release
61797
61798 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61799
61800         * ext/pulse/pulsesrc.c:
61801           pulsesrc: don't discard the result of _set_caps()
61802           Use the result of gst_pad_set_caps() instead of assuming success.
61803           See #590678
61804
61805 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61806
61807         * gst/qtdemux/qtdemux.c:
61808         * gst/qtdemux/qtdemux_fourcc.h:
61809           qtdemux: add support for agsm
61810           Fixes #592530
61811
61812 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61813
61814         * gst/qtdemux/qtdemux.c:
61815           qtdemux: fix qt style string tag extraction
61816           QT style tags are tested on starting with (C) symbol using >>,
61817           and (unsigned) int (may) have different >> behaviour.
61818           Fixes #592232.
61819
61820 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61821
61822         * ext/jpeg/smokecodec.c:
61823           smokeenc: don't crash when compiled against libjpeg7
61824           Set parameters so that we don't crash with libjpeg7. Based on
61825           Stefan Kost's fix for jpegenc. Fixes #591951.
61826
61827 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61828
61829         * configure.ac:
61830         * po/af.po:
61831         * po/az.po:
61832         * po/bg.po:
61833         * po/ca.po:
61834         * po/cs.po:
61835         * po/da.po:
61836         * po/de.po:
61837         * po/en_GB.po:
61838         * po/es.po:
61839         * po/eu.po:
61840         * po/fi.po:
61841         * po/fr.po:
61842         * po/hu.po:
61843         * po/id.po:
61844         * po/it.po:
61845         * po/ja.po:
61846         * po/lt.po:
61847         * po/mt.po:
61848         * po/nb.po:
61849         * po/nl.po:
61850         * po/or.po:
61851         * po/pl.po:
61852         * po/pt_BR.po:
61853         * po/ru.po:
61854         * po/sk.po:
61855         * po/sq.po:
61856         * po/sr.po:
61857         * po/sv.po:
61858         * po/tr.po:
61859         * po/uk.po:
61860         * po/vi.po:
61861         * po/zh_CN.po:
61862         * po/zh_HK.po:
61863         * po/zh_TW.po:
61864           0.10.15.3 pre-release
61865
61866 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61867
61868         * tests/check/elements/rtpbin.c:
61869           checks: add test for leak to rtpbin unit test
61870           See #591476.
61871
61872 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61873
61874         * gst/rtpmanager/gstrtpbin.c:
61875           rtpbin: Fix reference leak
61876           Fixes #591476.
61877
61878 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
61879
61880         * ext/dv/gstdvdec.c:
61881           dvdec: set bottom field first on PAL interlaced content, not top field first
61882           DV interlaced content is always bottom field first. Fixes #591712.
61883
61884 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
61885
61886         * sys/v4l2/gstv4l2src.c:
61887           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
61888           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
61889           a framerate and would try to divide by 0, causing run-time warnings and all
61890           frames to be timestamped with 0, which makes sinks that sync against the clock
61891           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
61892           Pro 4000). So if we do not know the framerate, simply don't adjust the
61893           timestamps. Fixes #591451.
61894
61895 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
61896
61897         * sys/v4l2/gstv4l2object.c:
61898         * sys/v4l2/gstv4l2src.c:
61899           v4l2src: clear format list in READY->NULL
61900           Clear format list and probed caps when going to NULL so if a new device
61901           is set we'll probe the formats again instead of using previously
61902           detected ones. Fixes bug #591747.
61903
61904 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61905
61906         * gst/dtmf/gstdtmfsrc.c:
61907           dtmfsrc: Empty event queue on finalize
61908
61909 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61910
61911         * gst/dtmf/gstdtmfsrc.c:
61912         * gst/dtmf/gstrtpdtmfsrc.c:
61913           dtmf: Use GSlice for internal event structures
61914
61915 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61916
61917         * gst/dtmf/gstrtpdtmfsrc.c:
61918           rtpdtmfsrc: Cleanup events on finalize
61919           Problem found by Laurent Glayal
61920           Fixes bug #591440
61921
61922 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61923
61924         * gst/dtmf/gstrtpdtmfsrc.c:
61925           rtpdtmfsrc: Cleanup events on finalize
61926           Problem found by Laurent Glayal
61927           Fixes bug #591440
61928
61929 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61930
61931         * configure.ac:
61932         * po/LINGUAS:
61933         * po/af.po:
61934         * po/az.po:
61935         * po/bg.po:
61936         * po/ca.po:
61937         * po/cs.po:
61938         * po/da.po:
61939         * po/de.po:
61940         * po/en_GB.po:
61941         * po/es.po:
61942         * po/eu.po:
61943         * po/fi.po:
61944         * po/fr.po:
61945         * po/hu.po:
61946         * po/id.po:
61947         * po/it.po:
61948         * po/ja.po:
61949         * po/lt.po:
61950         * po/mt.po:
61951         * po/nb.po:
61952         * po/nl.po:
61953         * po/or.po:
61954         * po/pl.po:
61955         * po/pt_BR.po:
61956         * po/ru.po:
61957         * po/sk.po:
61958         * po/sq.po:
61959         * po/sr.po:
61960         * po/sv.po:
61961         * po/tr.po:
61962         * po/uk.po:
61963         * po/vi.po:
61964         * po/zh_CN.po:
61965         * po/zh_HK.po:
61966         * po/zh_TW.po:
61967           0.10.15.2 pre-release
61968
61969 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61970
61971         * MAINTAINERS:
61972           Add myself to MAINTAINERS file and update Wim's e-mail.
61973
61974 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61975
61976         * sys/v4l2/Makefile.am:
61977           v4l2: fix make distcheck by disting some more headers
61978
61979 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61980
61981         * docs/plugins/gst-plugins-good-plugins.args:
61982         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61983         * docs/plugins/gst-plugins-good-plugins.interfaces:
61984         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61985         * docs/plugins/gst-plugins-good-plugins.signals:
61986         * docs/plugins/inspect/plugin-avi.xml:
61987         * docs/plugins/inspect/plugin-cairo.xml:
61988         * docs/plugins/inspect/plugin-matroska.xml:
61989         * docs/plugins/inspect/plugin-pulseaudio.xml:
61990         * docs/plugins/inspect/plugin-rtp.xml:
61991         * docs/plugins/inspect/plugin-video4linux2.xml:
61992         * docs/plugins/inspect/plugin-wavparse.xml:
61993           docs: update
61994
61995 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61996
61997         * configure.ac:
61998         * docs/plugins/Makefile.am:
61999         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62000         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62001         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62002         * gst-plugins-good.spec.in:
62003         * tests/check/Makefile.am:
62004         * tests/check/elements/.gitignore:
62005         * tests/check/pipelines/.gitignore:
62006           Move rtpmanager from -bad to -good.
62007           Hook up build infrastructure (autotools, docs, unit test).
62008
62009 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
62010
62011         * gst/rtpmanager/rtpsource.c:
62012           rtpsource: avoid buffer leak on bad seqnum
62013           Fixes #590797
62014
62015 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62016
62017         * gst/rtpmanager/rtpsource.c:
62018           rtpsource: allow for NULL caps on buffers
62019           Add the NULL caps check where it matters and also cover another case of
62020           potential NULL caps.
62021           Fixes #590030
62022
62023 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62024
62025         * gst/rtpmanager/rtpsource.c:
62026           rtpsource: Incoming buffers do not always have caps
62027
62028 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62029
62030         * gst/rtpmanager/rtpsession.c:
62031           rtpsession: avoid doing lip-sync in BYE
62032           When we get a BYE packet, don't do lip-sync with the SR inside because some
62033           senders have trouble constructing valid SR packets after BYE.
62034
62035 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62036
62037         * gst/rtpmanager/rtpsession.c:
62038           rtpbin: don't do lip-sync after a BYE
62039           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
62040           to rtpbin. Some senders don't update their SR packets correctly after sending a
62041           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
62042           the current lip-sync instead.
62043
62044 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62045
62046         * gst/rtpmanager/rtpsession.c:
62047           rtpbin: only reconsider once for BYE
62048           When iterating the sources of a BYE packet, don't signal a reconsideration for
62049           each of them but signal after we handled all sources.
62050
62051 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62052
62053         * gst/rtpmanager/rtpsession.c:
62054           rtpsession: Free conflicting addresses on finalize
62055
62056 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62057
62058         * gst/rtpmanager/rtpsource.c:
62059           rtpbin: use new method for netaddress to string
62060
62061 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62062
62063         * gst/rtpmanager/gstrtpbin.c:
62064         * tests/check/elements/rtpbin.c:
62065           rtpbin: do better cleanup of the src ghostpads
62066           Connect to the pad-removed signal of the ptdemux elements so that we remove the
62067           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
62068           the sinkpads.
62069           Fixes #561752
62070
62071 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62072
62073         * gst/rtpmanager/rtpsession.c:
62074           rtpsession: add a comment
62075
62076 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62077
62078         * gst/rtpmanager/gstrtpbin.c:
62079         * gst/rtpmanager/gstrtpbin.h:
62080         * gst/rtpmanager/gstrtpsession.c:
62081           rtpbin: add SDES property
62082           Remove all individual SDES properties and use one sdes property that takes a
62083           GstStructure instead. This will allow us to add more custom stuff to the SDES
62084           messages later.
62085
62086 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62087
62088         * gst/rtpmanager/rtpsession.c:
62089         * gst/rtpmanager/rtpsession.h:
62090         * gst/rtpmanager/rtpsource.c:
62091         * gst/rtpmanager/rtpsource.h:
62092           rtpbin: add SDES property that takes GstStructure
62093           Remove all individual SDES properties and use one sdes property that takes a
62094           GstStructure instead. This will allow us to add more custom stuff to the SDES
62095           messages later.
62096
62097 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62098
62099         * gst/rtpmanager/Makefile.am:
62100         * gst/rtpmanager/gstrtpclient.c:
62101         * gst/rtpmanager/gstrtpclient.h:
62102         * gst/rtpmanager/gstrtpmanager.c:
62103           rtpbin: removed old gstrtpclient
62104
62105 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
62106
62107         * gst/rtpmanager/gstrtpsession.c:
62108         * gst/rtpmanager/rtpsession.c:
62109         * gst/rtpmanager/rtpsession.h:
62110         * gst/rtpmanager/rtpsource.c:
62111         * gst/rtpmanager/rtpsource.h:
62112         * tests/check/elements/rtpbin_buffer_list.c:
62113           rtpbin: add support for buffer-list
62114           Add support for sending buffer-lists.
62115           Add unit test for testing that the buffer-list passed through rtpbin.
62116           fixes #585839
62117
62118 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62119
62120         * gst/rtpmanager/gstrtpjitterbuffer.c:
62121           Make build without warnings with debugging disabled
62122
62123 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62124
62125         * gst/rtpmanager/gstrtpbin.c:
62126           rtpbin: Transform the right session sdes message
62127           Fixes #584165
62128
62129 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62130
62131         * gst/rtpmanager/rtpsource.c:
62132           Add ssrc to application/x-rtp-source-sdes structure
62133
62134 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62135
62136         * gst/rtpmanager/rtpsource.c:
62137           rtpsouce: the network address is in network order
62138           Bring the network address in netowkr byte order to the host order.
62139
62140 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62141
62142         * gst/rtpmanager/rtpsource.c:
62143           rtpsource: byteswap the port from GstNetAddress
62144           Since the port in GstNetAddress is in network order we might need to byteswap it
62145           before adding it to the source statistics.
62146
62147 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62148
62149         * gst/rtpmanager/gstrtpbin.c:
62150           rtpbin: remove ptdemux ghostpads
62151
62152 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62153
62154         * tests/check/elements/rtpbin.c:
62155           tests: add receive rtpbin unit test
62156
62157 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62158
62159         * gst/rtpmanager/gstrtpbin.c:
62160           rtpbin: add to new signal to remove SSRC pads
62161
62162 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
62163
62164         * gst/rtpmanager/gstrtpbin-marshal.list:
62165         * gst/rtpmanager/gstrtpssrcdemux.c:
62166         * gst/rtpmanager/gstrtpssrcdemux.h:
62167           ssrcdemux: emit signal when pads are removed
62168           Add action signal to clear an SSRC in the ssrc demuxer.
62169           Add signal to notify of removed ssrc.
62170           See #554839
62171
62172 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62173
62174         * gst/rtpmanager/gstrtpbin.c:
62175           rtpbin: use our ghostpads instead of its target
62176           Since we keep a reference to our ghostpads, we can use them to track sessions.
62177           This avoid us having to mess with the target of the ghostpad.
62178
62179 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62180
62181         * tests/check/elements/rtpbin.c:
62182           tests: more rtpbin checks
62183
62184 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62185
62186         * gst/rtpmanager/gstrtpbin.c:
62187           rtpbin: don't warn when getting request pads twice
62188           Allow getting the request pads multiple times, just return the previously
62189           created pads.
62190
62191 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62192
62193         * gst/rtpmanager/rtpsource.c:
62194           rtpsource: add RTP and RTCP source address
62195           Add the RTP and RTCP sender addresses in the stats structure.
62196
62197 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62198
62199         * gst/rtpmanager/gstrtpsession.c:
62200           rtpsession: reuse source code for SDES
62201           Reuse the RTPSource object property instead of duplicating code.
62202
62203 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62204
62205         * tests/check/elements/rtpbin.c:
62206           tests: add more rtpbin tests
62207
62208 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62209
62210         * tests/check/elements/rtpbin.c:
62211           tests: add rtpbin unit test
62212           Add the beginnings of an rtpbin unit test
62213           Add some more stuff to .gitignore
62214
62215 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62216
62217         * gst/rtpmanager/gstrtpbin.c:
62218           rtpbin: set target state on new elements
62219           Set the state on newly added elements to the state of the parent.
62220           Add some debug info and do some cleanups
62221
62222 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62223
62224         * gst/rtpmanager/gstrtpbin.c:
62225           rtpbin: unref requests pads after releasing
62226
62227 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62228
62229         * gst/rtpmanager/gstrtpbin.c:
62230           rtpbin: Implement releasing the streams
62231           See #561752
62232
62233 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62234
62235         * gst/rtpmanager/gstrtpbin.c:
62236           rtpbin: Keep jb signals handler
62237           Keep the signal handlers so they can be disconnected at release time
62238           See #561752
62239
62240 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62241
62242         * gst/rtpmanager/gstrtpbin.c:
62243           rtpbin: use the right lock for the sessions
62244           Use the right lock when iterating the sessions.
62245
62246 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62247
62248         * gst/rtpmanager/gstrtpbin.c:
62249           rtpbin: Free session if request pads are released
62250           Free the session when all the request pads are released.
62251           Don't mess with the session list in free_session as it is called from a foreach
62252           on that list.
62253           Set the state of the upstream element to NULL first.
62254           See #561752
62255
62256 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62257
62258         * gst/rtpmanager/gstrtpbin.c:
62259           rtpbin: Implement relasing of the rtp recv pad
62260
62261 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62262
62263         * gst/rtpmanager/gstrtpbin.c:
62264           rtpbin: Implement releasing of rtp send pads
62265
62266 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62267
62268         * gst/rtpmanager/gstrtpbin.c:
62269           rtpbin: Implement release of the recv rtcp pad
62270           See #561752
62271
62272 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62273
62274         * gst/rtpmanager/gstrtpbin.c:
62275           rtpbin: Implement releasing of rtcp src pad
62276           See #561752
62277
62278 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62279
62280         * gst/rtpmanager/gstrtpssrcdemux.c:
62281           rtpssrcdemux: drop unexpected RTCP packets
62282           We usually only get SR packets in our chain function but if an invalid packet
62283           contains the SR packet after the RR packet, we must not fail but simply ignore
62284           the malformed packet.
62285           Fixes #581375
62286
62287 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
62288
62289         * gst/rtpmanager/rtpsource.c:
62290           rtpsouce: make WARNING into LOG
62291           Since neither rtpmanager nor any of the payloaders properly implement
62292           pad allocation, there is no way for the rtpmanager to inform downstream elements
62293           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
62294           time and it is confusing.
62295           Fixes #580144
62296
62297 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
62298
62299         * gst/rtpmanager/rtpsession.c:
62300           rtpsession: notify when SSRC changes
62301           Emit a g_object_notify when the SSRc changes because of a collision.
62302           Fixes #580144
62303
62304 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62305
62306         * gst/rtpmanager/gstrtpsession.c:
62307           rtpsession: join the RTCP thread
62308           Avoid a case where a joinable thread would be left unjoined, which leaked the
62309           thread structure.
62310           Fixes #577318.
62311
62312 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62313
62314         * gst/rtpmanager/gstrtpjitterbuffer.c:
62315           jitterbuffer: prevent overflow in EOS estimation
62316           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
62317           bogues EOS estimation values due to overflows.
62318
62319 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62320
62321         * gst/rtpmanager/gstrtpbin.c:
62322         * gst/rtpmanager/gstrtpbin.h:
62323           rtpbin: we should not provide a clock
62324           There is no need to provide a clock.
62325
62326 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62327
62328         * gst/rtpmanager/gstrtpjitterbuffer.c:
62329           jitterbuffer: more estimated EOS fixes
62330           Do more accurate EOS estimate and guard against backward timestamps.
62331
62332 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62333
62334         * gst/rtpmanager/gstrtpjitterbuffer.c:
62335           jitterbuffer: release lock before pushing EOS
62336           Make sure we release the jitterbuffer lock before we start pushing out data
62337           because else we might deadlock.
62338
62339 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62340
62341         * gst/rtpmanager/gstrtpbin.c:
62342         * gst/rtpmanager/gstrtpbin.h:
62343         * gst/rtpmanager/gstrtpjitterbuffer.c:
62344         * gst/rtpmanager/gstrtpjitterbuffer.h:
62345           rtpbin: add on_npt_stop signal
62346           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
62347           application that the NPT stop position has been reached.
62348
62349 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62350
62351         * gst/rtpmanager/gstrtpsession.c:
62352           rtpbin: don't return FALSE on seek events
62353           Silently ignore the seek event instead of returning FALSE.
62354
62355 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
62356
62357         * gst/rtpmanager/gstrtpsession.c:
62358           gstrtpbin: Don't forward revc events to sender
62359           Don't send events from the receiver to the sender side.
62360           Fixes #572900.
62361
62362 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
62363
62364         * gst/rtpmanager/rtpjitterbuffer.c:
62365           docs: various doc fixes
62366           No short-desc as we have them in the element details.
62367           Also keep things (Makefile.am and sections.txt) sorted.
62368           Reword ambigous returns. No text after since please.
62369
62370 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62371
62372         * gst/rtpmanager/rtpstats.c:
62373           Send BYE packets immediatly for small sessions
62374           When the number of participants is less than 50, the RFC allows for sending the
62375           BYE packet immediatly instead of using the regular BYE timeout.
62376           Fixes #567828.
62377
62378 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62379
62380         * gst/rtpmanager/gstrtpjitterbuffer.c:
62381           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.
62382
62383 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
62384
62385           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
62386           Original commit message from CVS:
62387           Patch by: Olivier Crete <tester at tester dot ca>
62388           * gst/rtpmanager/gstrtpsession.c:
62389           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
62390           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
62391           When an SSRC is found on the caps of the sender RTP, use this as the
62392           internal SSRC. Fixes #565910.
62393
62394 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62395
62396           gst/rtpmanager/: Rename a method to better reflect what it really does.
62397           Original commit message from CVS:
62398           * gst/rtpmanager/gstrtpsession.c:
62399           (gst_rtp_session_event_send_rtp_sink),
62400           (gst_rtp_session_getcaps_send_rtp):
62401           * gst/rtpmanager/rtpsession.c: (check_collision),
62402           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
62403           * gst/rtpmanager/rtpsession.h:
62404           Rename a method to better reflect what it really does.
62405
62406 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62407
62408           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
62409           Original commit message from CVS:
62410           * gst/rtpmanager/gstrtpsession.c:
62411           (gst_rtp_session_getcaps_send_rtp):
62412           Use method to get the internal SSRC.
62413           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62414           (rtp_session_set_property), (rtp_session_get_property):
62415           Add property to congiure the internal SSRC of the session.
62416           Fixes #565910.
62417
62418 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62419
62420           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
62421           Original commit message from CVS:
62422           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
62423           Only change the SSRC of the session and reset the internal source when
62424           the SSRC actually changed. See #565910.
62425
62426 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62427
62428           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
62429           Original commit message from CVS:
62430           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62431           (rtp_source_update_caps), (get_clock_rate):
62432           * gst/rtpmanager/rtpsource.h:
62433           When no payload was specified on the caps but there was a clock-rate,
62434           assume the clock-rate corresponds to the first payload type found in the
62435           RTP packets. Fixes #565509.
62436
62437 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
62438
62439           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
62440           Original commit message from CVS:
62441           Patch by: Arnout Vandecappelle <arnout at mind dot be>
62442           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62443           (calculate_skew):
62444           * gst/rtpmanager/rtpjitterbuffer.h:
62445           Keep track of the last outgoing timestamp and of the last sender-side
62446           time.  Timestamps can only go forward if they do at the sender
62447           side, can only go back if they do at the sender side, and remain the
62448           same if they remain the same at the sender side. Fixes #565319.
62449
62450 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62451
62452           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
62453           Original commit message from CVS:
62454           * gst/rtpmanager/rtpsession.c: (obtain_source),
62455           (rtp_session_create_source), (rtp_session_process_rtp),
62456           (rtp_session_process_sr), (rtp_session_process_rr),
62457           (rtp_session_process_sdes), (rtp_session_process_bye):
62458           Make obtain_source return an aditional ref so that we don't lose our ref
62459           to it when a session cleanup occurs when we are emiting a signal.
62460           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
62461           Fixes #562319.
62462
62463 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62464
62465           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
62466           Original commit message from CVS:
62467           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
62468           (gst_rtp_bin_clear_pt_map):
62469           Reset the sync parameters when clearing the payload type map too.
62470           Fixes #562312.
62471
62472 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62473
62474           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
62475           Original commit message from CVS:
62476           * gst/rtpmanager/gstrtpbin.c: (get_client),
62477           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
62478           (gst_rtp_bin_handle_sync), (create_stream),
62479           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
62480           * gst/rtpmanager/gstrtpbin.h:
62481           Remove a lot of per stream state that is not needed and pass new info in
62482           the method call.
62483           Add signal to reset sync parameters.
62484           Avoid parsing the caps to get a clock_base, we get this from the sync
62485           signal now.
62486
62487 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62488
62489           gst/rtpmanager/gstrtpsession.c: Fix event leak.
62490           Original commit message from CVS:
62491           * gst/rtpmanager/gstrtpsession.c:
62492           (gst_rtp_session_event_send_rtcp_src):
62493           Fix event leak.
62494
62495 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62496
62497           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
62498           Original commit message from CVS:
62499           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62500           (rtp_session_init), (rtp_session_set_property),
62501           (rtp_session_get_property):
62502           Add property to configure the RTCP MTU.
62503
62504 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62505
62506           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
62507           Original commit message from CVS:
62508           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62509           (copy_source), (rtp_session_create_sources),
62510           (rtp_session_get_property):
62511           Add G_PARAM_STATIC_STRINGS.
62512           Add property to return a GValueArray of all known RTPSources in the
62513           session.
62514           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62515           (rtp_source_create_sdes), (rtp_source_set_property),
62516           (rtp_source_get_property):
62517           Remove properties to set the various SDES items, an application is never
62518           supposed to change the RTPSource data.
62519           Change the SDES getter properties to one SDES property that returns all
62520           SDES items in a GstStructure.
62521
62522 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
62523
62524           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
62525           Original commit message from CVS:
62526           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
62527           Also unref the target pad for unknown pads.
62528
62529 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
62530
62531           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
62532           Original commit message from CVS:
62533           Patch by: Olivier Crete <tester at tester dot ca>
62534           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
62535           Release the right pads on rtpbin. Fixes #561752.
62536
62537 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
62538
62539           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
62540           Original commit message from CVS:
62541           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
62542           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
62543           Pass the running time to the session when processing RTP packets.
62544           Improve the time function to provide more info.
62545           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62546           (rtp_session_init), (update_arrival_stats),
62547           (rtp_session_process_rtp), (rtp_session_process_sdes),
62548           (rtp_session_process_rtcp), (session_start_rtcp),
62549           (rtp_session_on_timeout):
62550           * gst/rtpmanager/rtpsession.h:
62551           Mark the internal source with a flag.
62552           Use running_time instead of the more useless timestamp.
62553           Validate a source when a valid SDES has been received.
62554           Pass the current system time when processing SR packets.
62555           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62556           (rtp_source_init), (rtp_source_create_stats),
62557           (rtp_source_get_property), (rtp_source_send_rtp),
62558           (rtp_source_process_rb), (rtp_source_get_new_rb),
62559           (rtp_source_get_last_rb):
62560           * gst/rtpmanager/rtpsource.h:
62561           Add property to get source stats.
62562           Mark params as STATIC_STRINGS.
62563           Calculate the bitrate at the sender SSRC.
62564           Avoid negative values in the round trip time calculations.
62565           * gst/rtpmanager/rtpstats.h:
62566           Update some docs and change some variable name to more closely reflect
62567           what it contains.
62568
62569 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62570
62571           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
62572           Original commit message from CVS:
62573           * gst/rtpmanager/gstrtpjitterbuffer.c:
62574           (gst_rtp_jitter_buffer_chain_rtcp):
62575           Initialize return value to fix compiler warning about uninitialized
62576           variable.
62577
62578 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
62579
62580           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
62581           Original commit message from CVS:
62582           * gst/rtpmanager/gstrtpjitterbuffer.c:
62583           (gst_rtp_jitter_buffer_class_init):
62584           Mark signal arg as static scope.
62585
62586 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62587
62588           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
62589           Original commit message from CVS:
62590           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
62591           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
62592           (new_ssrc_pad_found):
62593           Remove internal sync pad, use signals instead to get lip-sync
62594           notifications.
62595           * gst/rtpmanager/gstrtpjitterbuffer.c:
62596           (gst_rtp_jitter_buffer_base_init),
62597           (gst_rtp_jitter_buffer_class_init),
62598           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
62599           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
62600           (gst_rtp_jitter_buffer_release_pad),
62601           (gst_rtp_jitter_buffer_sink_rtcp_event),
62602           (gst_rtp_jitter_buffer_chain_rtcp),
62603           (gst_rtp_jitter_buffer_get_property):
62604           * gst/rtpmanager/gstrtpjitterbuffer.h:
62605           Make it possible to send SR packets to the jitterbuffer.
62606           Check if the SR timestamps are valid by comparing them to the RTP
62607           timestamps.
62608           Signal the SR packet and the timing information to listeners.
62609           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
62610           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
62611           Remove some unused code.
62612           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62613           (calculate_skew), (rtp_jitter_buffer_get_sync):
62614           * gst/rtpmanager/rtpjitterbuffer.h:
62615           Keep track of the last seen RTP timestamp so that we can filter out
62616           invalid SR packets.
62617
62618 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62619
62620           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
62621           Original commit message from CVS:
62622           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
62623           Fix GST_DEBUG call to only have as many arguments as required
62624           by the format string. Fixes a compiler warning.
62625
62626 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62627
62628           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
62629           Original commit message from CVS:
62630           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
62631           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
62632           Do not try to keep track of the clock-rate ourselves but simply get the
62633           value from the jitterbuffer.
62634           * gst/rtpmanager/gstrtpjitterbuffer.c:
62635           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
62636           (gst_rtp_jitter_buffer_get_sync):
62637           * gst/rtpmanager/gstrtpjitterbuffer.h:
62638           Add some debug info.
62639           Pass the clock-rate to the jitterbuffer.
62640           Also pass the clock-rate along with the rtp timestamp when getting the
62641           sync parameters.
62642           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
62643           Fix some debug.
62644           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62645           (calculate_skew), (rtp_jitter_buffer_get_sync):
62646           * gst/rtpmanager/rtpjitterbuffer.h:
62647           Keep track of clock-rate changes and return the clock-rate together with
62648           the rtp timestamps used for sync.
62649           Don't try to construct timestamps when we have no base_time.
62650           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
62651           Request a new clock-rate when the payload type changes.
62652           Reset the jitter calculation when the clock-rate changes.
62653
62654 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62655
62656           gst/rtpmanager/: Small cleanups and some more debug info.
62657           Original commit message from CVS:
62658           * gst/rtpmanager/gstrtpjitterbuffer.c:
62659           (gst_jitter_buffer_sink_parse_caps),
62660           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
62661           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62662           (calculate_skew):
62663           Small cleanups and some more debug info.
62664
62665 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
62666
62667           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
62668           Original commit message from CVS:
62669           * gst/rtpmanager/gstrtpjitterbuffer.c:
62670           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
62671           Also configure the next expected output seqnum when we get a seqnum-base
62672           on the caps.
62673
62674 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62675
62676           Don't install static libs for plugins. Fixes #550851 for -bad.
62677           Original commit message from CVS:
62678           * ext/alsaspdif/Makefile.am:
62679           * ext/amrwb/Makefile.am:
62680           * ext/apexsink/Makefile.am:
62681           * ext/arts/Makefile.am:
62682           * ext/artsd/Makefile.am:
62683           * ext/audiofile/Makefile.am:
62684           * ext/audioresample/Makefile.am:
62685           * ext/bz2/Makefile.am:
62686           * ext/cdaudio/Makefile.am:
62687           * ext/celt/Makefile.am:
62688           * ext/dc1394/Makefile.am:
62689           * ext/dirac/Makefile.am:
62690           * ext/directfb/Makefile.am:
62691           * ext/divx/Makefile.am:
62692           * ext/dts/Makefile.am:
62693           * ext/faac/Makefile.am:
62694           * ext/faad/Makefile.am:
62695           * ext/gsm/Makefile.am:
62696           * ext/hermes/Makefile.am:
62697           * ext/ivorbis/Makefile.am:
62698           * ext/jack/Makefile.am:
62699           * ext/jp2k/Makefile.am:
62700           * ext/ladspa/Makefile.am:
62701           * ext/lcs/Makefile.am:
62702           * ext/libfame/Makefile.am:
62703           * ext/libmms/Makefile.am:
62704           * ext/metadata/Makefile.am:
62705           * ext/mpeg2enc/Makefile.am:
62706           * ext/mplex/Makefile.am:
62707           * ext/musepack/Makefile.am:
62708           * ext/musicbrainz/Makefile.am:
62709           * ext/mythtv/Makefile.am:
62710           * ext/nas/Makefile.am:
62711           * ext/neon/Makefile.am:
62712           * ext/ofa/Makefile.am:
62713           * ext/polyp/Makefile.am:
62714           * ext/resindvd/Makefile.am:
62715           * ext/sdl/Makefile.am:
62716           * ext/shout/Makefile.am:
62717           * ext/snapshot/Makefile.am:
62718           * ext/sndfile/Makefile.am:
62719           * ext/soundtouch/Makefile.am:
62720           * ext/spc/Makefile.am:
62721           * ext/swfdec/Makefile.am:
62722           * ext/tarkin/Makefile.am:
62723           * ext/theora/Makefile.am:
62724           * ext/timidity/Makefile.am:
62725           * ext/twolame/Makefile.am:
62726           * ext/x264/Makefile.am:
62727           * ext/xine/Makefile.am:
62728           * ext/xvid/Makefile.am:
62729           * gst-libs/gst/app/Makefile.am:
62730           * gst-libs/gst/dshow/Makefile.am:
62731           * gst/aiffparse/Makefile.am:
62732           * gst/app/Makefile.am:
62733           * gst/audiobuffer/Makefile.am:
62734           * gst/bayer/Makefile.am:
62735           * gst/cdxaparse/Makefile.am:
62736           * gst/chart/Makefile.am:
62737           * gst/colorspace/Makefile.am:
62738           * gst/dccp/Makefile.am:
62739           * gst/deinterlace/Makefile.am:
62740           * gst/deinterlace2/Makefile.am:
62741           * gst/dvdspu/Makefile.am:
62742           * gst/festival/Makefile.am:
62743           * gst/filter/Makefile.am:
62744           * gst/flacparse/Makefile.am:
62745           * gst/flv/Makefile.am:
62746           * gst/games/Makefile.am:
62747           * gst/h264parse/Makefile.am:
62748           * gst/librfb/Makefile.am:
62749           * gst/mixmatrix/Makefile.am:
62750           * gst/modplug/Makefile.am:
62751           * gst/mpeg1sys/Makefile.am:
62752           * gst/mpeg4videoparse/Makefile.am:
62753           * gst/mpegdemux/Makefile.am:
62754           * gst/mpegtsmux/Makefile.am:
62755           * gst/mpegvideoparse/Makefile.am:
62756           * gst/mve/Makefile.am:
62757           * gst/nsf/Makefile.am:
62758           * gst/nuvdemux/Makefile.am:
62759           * gst/overlay/Makefile.am:
62760           * gst/passthrough/Makefile.am:
62761           * gst/pcapparse/Makefile.am:
62762           * gst/playondemand/Makefile.am:
62763           * gst/rawparse/Makefile.am:
62764           * gst/real/Makefile.am:
62765           * gst/rtjpeg/Makefile.am:
62766           * gst/rtpmanager/Makefile.am:
62767           * gst/scaletempo/Makefile.am:
62768           * gst/sdp/Makefile.am:
62769           * gst/selector/Makefile.am:
62770           * gst/smooth/Makefile.am:
62771           * gst/smoothwave/Makefile.am:
62772           * gst/speed/Makefile.am:
62773           * gst/speexresample/Makefile.am:
62774           * gst/stereo/Makefile.am:
62775           * gst/subenc/Makefile.am:
62776           * gst/tta/Makefile.am:
62777           * gst/vbidec/Makefile.am:
62778           * gst/videodrop/Makefile.am:
62779           * gst/videosignal/Makefile.am:
62780           * gst/virtualdub/Makefile.am:
62781           * gst/vmnc/Makefile.am:
62782           * gst/y4m/Makefile.am:
62783           * sys/acmenc/Makefile.am:
62784           * sys/cdrom/Makefile.am:
62785           * sys/dshowdecwrapper/Makefile.am:
62786           * sys/dshowsrcwrapper/Makefile.am:
62787           * sys/dvb/Makefile.am:
62788           * sys/dxr3/Makefile.am:
62789           * sys/fbdev/Makefile.am:
62790           * sys/oss4/Makefile.am:
62791           * sys/qcam/Makefile.am:
62792           * sys/qtwrapper/Makefile.am:
62793           * sys/vcd/Makefile.am:
62794           * sys/wininet/Makefile.am:
62795           * win32/common/config.h:
62796           Don't install static libs for plugins. Fixes #550851 for -bad.
62797
62798 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62799
62800           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
62801           Original commit message from CVS:
62802           * gst/rtpmanager/gstrtpjitterbuffer.c:
62803           (gst_jitter_buffer_sink_parse_caps),
62804           (gst_rtp_jitter_buffer_flush_start),
62805           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
62806           (gst_rtp_jitter_buffer_loop):
62807           Fix problem with using the output seqnum counter to check for input
62808           seqnum discontinuities.
62809           Improve gap detection and recovery, reset and flush the jitterbuffer on
62810           seqnum restart. Fixes #556520.
62811           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
62812           Fix wrong G_LIKELY.
62813
62814 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
62815
62816           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
62817           Original commit message from CVS:
62818           * gst/rtpmanager/gstrtpsession.c:
62819           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
62820           Install event handler on the rtcp_src pad, make LATENCY event return
62821           TRUE.
62822
62823 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
62824
62825           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
62826           Original commit message from CVS:
62827           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
62828           * gst/rtpmanager/gstrtpbin-marshal.list:
62829           Add marshaller for new action signal.
62830           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
62831           (gst_rtp_bin_class_init):
62832           * gst/rtpmanager/gstrtpbin.h:
62833           Add action signal to retrieve the internal RTPSession object.
62834           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62835           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
62836           Add property to access the internal RTPSession object.
62837           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62838           (check_collision):
62839           * gst/rtpmanager/rtpsession.h:
62840           Add action signal to retrieve an RTPSource object by SSRC.
62841           See #555396.
62842
62843 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
62844
62845           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
62846           Original commit message from CVS:
62847           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
62848           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
62849           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
62850           (gst_rtp_bin_release_pad):
62851           Release pads of the session manager.
62852           Start implementing releasing pads of gstrtpbin.
62853           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
62854           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
62855           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
62856           Implement releasing pads in gstrtpsession.
62857
62858 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62859
62860           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
62861           Original commit message from CVS:
62862           * gst/rtpmanager/gstrtpjitterbuffer.c:
62863           (gst_jitter_buffer_sink_parse_caps):
62864           Only update the seqnum-base when it was not already configured for the
62865           streams.
62866
62867 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62868
62869           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
62870           Original commit message from CVS:
62871           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
62872           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
62873           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
62874           Ref the rtpsource object before we release the session lock when we emit
62875           the signals.
62876
62877 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
62878
62879           gst/rtpmanager/: Fix some docs.
62880           Original commit message from CVS:
62881           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
62882           (rtp_jitter_buffer_get_sync):
62883           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
62884           (session_cleanup):
62885           * gst/rtpmanager/rtpsource.c:
62886           Fix some docs.
62887
62888 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62889
62890           Fix compiler warnings on OS/X
62891           Original commit message from CVS:
62892           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
62893           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
62894           Fix compiler warnings on OS/X
62895
62896 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
62897
62898           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
62899           Original commit message from CVS:
62900           * gst/rtpmanager/gstrtpbin.c: (create_session),
62901           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
62902           Do not try to adjust the offset of streams for which we have not yet
62903           seen an SR packet. Avoids large ts-offsets in some cases.
62904
62905 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
62906
62907           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
62908           Original commit message from CVS:
62909           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
62910           (create_session), (gst_rtp_bin_associate),
62911           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
62912           (gst_rtp_bin_request_new_pad):
62913           * gst/rtpmanager/gstrtpbin.h:
62914           Add signal to notify listeners when a sender becomes a receiver.
62915           Tweak lip-sync code, don't store our own copy of the ts-offset of the
62916           jitterbuffer, don't adjust sync if the change is less than 4msec.
62917           Get the RTP timestamp <-> GStreamer timestamp relation directly from
62918           the jitterbuffer instead of our inaccurate version from the source.
62919           * gst/rtpmanager/gstrtpjitterbuffer.c:
62920           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
62921           (gst_rtp_jitter_buffer_get_sync):
62922           * gst/rtpmanager/gstrtpjitterbuffer.h:
62923           Add G_LIKELY macros, use global defines for max packet reorder and
62924           dropouts.
62925           Reset the jitterbuffer clock skew detection when packets seqnums are
62926           changed unexpectedly.
62927           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
62928           (gst_rtp_session_class_init), (gst_rtp_session_init):
62929           * gst/rtpmanager/gstrtpsession.h:
62930           Add sender timeout signal.
62931           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62932           (calculate_skew), (rtp_jitter_buffer_insert),
62933           (rtp_jitter_buffer_get_sync):
62934           * gst/rtpmanager/rtpjitterbuffer.h:
62935           Add some G_LIKELY macros.
62936           Keep track of the extended RTP timestamp so that we can report the RTP
62937           timestamp <-> GStreamer timestamp relation for lip-sync.
62938           Remove server timestamp gap detection code, the server can sometimes
62939           make a huge gap in timestamps (talk spurts,...) see #549774.
62940           Detect timetamp weirdness instead by observing the sender/receiver
62941           timestamp relation and resync if it changes more than 1 second.
62942           Add method to report about the current rtp <-> gst timestamp relation
62943           which is needed for lip-sync.
62944           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62945           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
62946           (session_cleanup):
62947           * gst/rtpmanager/rtpsession.h:
62948           Add sender timeout signal.
62949           Remove inaccurate rtp <-> gst timestamp relation code, the
62950           jitterbuffer can now do an accurate reporting about this.
62951           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62952           (rtp_source_update_caps), (calculate_jitter),
62953           (rtp_source_process_rtp):
62954           * gst/rtpmanager/rtpsource.h:
62955           Remove inaccurate rtp <-> gst timestamp relation code.
62956           * gst/rtpmanager/rtpstats.h:
62957           Define global max-reorder and max-dropout constants for use in various
62958           subsystems.
62959
62960 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
62961
62962           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
62963           Original commit message from CVS:
62964           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
62965           (gst_rtp_session_event_send_rtp_sink):
62966           Send EOS when the session object instructs us to.
62967           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
62968           * gst/rtpmanager/rtpsession.h:
62969           Make it possible for the session manager to instruct us to send EOS. We
62970           currently will EOS when the session is a sender and when the sender part
62971           goes EOS. This is not entirely correct behaviour because the session
62972           could still participate as a receiver.
62973           Fixes #549409.
62974
62975 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
62976
62977           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
62978           Original commit message from CVS:
62979           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
62980           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
62981           Reset rtp timestamp interpollation when we detect a gap when the
62982           clock_base changed.
62983           Don't try to adjust the ts-offset when it's too big (> 3seconds)
62984           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
62985           * gst/rtpmanager/gstrtpsession.h:
62986           Add method to set session SSRC.
62987           * gst/rtpmanager/rtpsession.c: (check_collision),
62988           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
62989           (rtp_session_on_timeout):
62990           * gst/rtpmanager/rtpsession.h:
62991           Added debugging for the collision checks.
62992           Add method to change the internal SSRC of the session.
62993           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
62994           Reset the clock base when we detect large jumps in the seqnums.
62995
62996 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62997
62998           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
62999           Original commit message from CVS:
63000           * gst/rtpmanager/gstrtpbin.c:
63001           Print the pad-name in debug log.
63002           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
63003           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
63004           Use "-" instead of "_" in property names. Can we call them just
63005           "device" like everywhere else?
63006
63007 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
63008
63009           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
63010           Original commit message from CVS:
63011           Based on patch by: Olivier Crete <tester at tester dot ca>
63012           * gst/rtpmanager/gstrtpjitterbuffer.c:
63013           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63014           Make the buffer metadata writable before inserting it in the
63015           jitterbuffer because the jitterbuffer will modify the timestamps.
63016           * gst/rtpmanager/rtpjitterbuffer.c:
63017           Update method comment about requiring writable metadata on buffers.
63018           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
63019           (rtp_session_process_rtcp):
63020           Make the RTCP buffer metadata writable because we want to modify the
63021           metadata.
63022           Fixes #546312.
63023
63024 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
63025
63026           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
63027           Original commit message from CVS:
63028           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
63029           * gst/rtpmanager/gstrtpjitterbuffer.c:
63030           (gst_rtp_jitter_buffer_chain):
63031           Fix debug by logging the right seqnum.
63032
63033 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
63034
63035           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
63036           Original commit message from CVS:
63037           Patch by: Olivier Crete <tester at tester dot ca>
63038           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
63039           Release lock before emitting the request-pt-map signal.
63040           Fixes #543480.
63041
63042 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
63043
63044           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
63045           Original commit message from CVS:
63046           * ChangeLog:
63047           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
63048           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
63049           Corrected a typo (interpollate -> interpolate).
63050
63051 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
63052
63053           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
63054           Original commit message from CVS:
63055           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
63056           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
63057           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
63058           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
63059           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
63060           (rtp_session_send_rtp):
63061           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
63062           (rtp_source_process_rtp), (rtp_source_send_rtp):
63063           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
63064           pipeline is running normally.
63065
63066 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
63067
63068           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
63069           Original commit message from CVS:
63070           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
63071           (gst_rtp_session_finalize), (rtcp_thread),
63072           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
63073           (gst_rtp_session_event_send_rtp_sink),
63074           (gst_rtp_session_chain_send_rtp):
63075           * gst/rtpmanager/rtpsession.c: (check_collision),
63076           (update_arrival_stats), (rtp_session_process_rtp),
63077           (rtp_session_process_rtcp), (rtp_session_send_rtp),
63078           (rtp_session_send_bye_locked), (rtp_session_send_bye),
63079           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
63080           (is_rtcp_time), (rtp_session_on_timeout):
63081           * gst/rtpmanager/rtpsession.h:
63082           Do not mix the use of g_get_current_time() with gst_clock_get_time().
63083
63084 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63085
63086           Final round of doc updates.
63087           Original commit message from CVS:
63088           * gst/rtpmanager/gstrtpjitterbuffer.c:
63089           * gst/speed/gstspeed.c:
63090           * gst/speexresample/gstspeexresample.c:
63091           * gst/videosignal/gstvideoanalyse.c:
63092           * gst/videosignal/gstvideodetect.c:
63093           * gst/videosignal/gstvideomark.c:
63094           * sys/dvb/gstdvbsrc.c:
63095           * sys/oss4/oss4-mixer.c:
63096           * sys/oss4/oss4-sink.c:
63097           * sys/oss4/oss4-source.c:
63098           * sys/wininet/gstwininetsrc.c:
63099           Final round of doc updates.
63100
63101 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63102
63103           gst/: More doc updates. More xrefs.
63104           Original commit message from CVS:
63105           * gst/deinterlace/gstdeinterlace.c:
63106           * gst/rtpmanager/gstrtpbin.c:
63107           * gst/rtpmanager/gstrtpclient.c:
63108           * gst/rtpmanager/gstrtpjitterbuffer.c:
63109           * gst/rtpmanager/gstrtpptdemux.c:
63110           * gst/rtpmanager/gstrtpsession.c:
63111           * gst/rtpmanager/gstrtpssrcdemux.c:
63112           * gst/sdp/gstsdpdemux.c:
63113           More doc updates. More xrefs.
63114
63115 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63116
63117           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
63118           Original commit message from CVS:
63119           * ext/dc1394/gstdc1394.c:
63120           * ext/ivorbis/vorbisdec.c:
63121           * ext/jack/gstjackaudiosink.c:
63122           * ext/metadata/gstmetadatademux.c:
63123           * ext/mythtv/gstmythtvsrc.c:
63124           * ext/theora/theoradec.c:
63125           * gst-libs/gst/app/gstappsink.c:
63126           * gst/bayer/gstbayer2rgb.c:
63127           * gst/deinterlace/gstdeinterlace.c:
63128           * gst/rawparse/gstaudioparse.c:
63129           * gst/rawparse/gstvideoparse.c:
63130           * gst/rtpmanager/gstrtpbin.c:
63131           * gst/rtpmanager/gstrtpclient.c:
63132           * gst/rtpmanager/gstrtpjitterbuffer.c:
63133           * gst/rtpmanager/gstrtpptdemux.c:
63134           * gst/rtpmanager/gstrtpsession.c:
63135           * gst/rtpmanager/gstrtpssrcdemux.c:
63136           * gst/selector/gstinputselector.c:
63137           * gst/selector/gstoutputselector.c:
63138           * gst/videosignal/gstvideoanalyse.c:
63139           * gst/videosignal/gstvideodetect.c:
63140           * gst/videosignal/gstvideomark.c:
63141           * sys/oss4/oss4-mixer.c:
63142           * sys/oss4/oss4-sink.c:
63143           * sys/oss4/oss4-source.c:
63144           Do not use short_description in section docs for elements. We extract
63145           them from element details and there will be warnings if they differ.
63146           Also fixing up the ChangeLog order.
63147
63148 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
63149
63150           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
63151           Original commit message from CVS:
63152           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
63153           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
63154           Fix deadlock when shutting down, use a new lock instead to properly
63155           shutdown.
63156
63157 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
63158
63159           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
63160           Original commit message from CVS:
63161           * gst/rtpmanager/gstrtpbin.c:
63162           (gst_rtp_bin_propagate_property_to_jitterbuffer),
63163           (gst_rtp_bin_change_state), (new_payload_found),
63164           (new_ssrc_pad_found):
63165           Break out of callbacks when we are shutting down.
63166           Make sure no state changes can happen when we reconfigure.
63167
63168 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
63169
63170           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
63171           Original commit message from CVS:
63172           * gst/rtpmanager/gstrtpjitterbuffer.c:
63173           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63174           When checking the seqnum, reset the jitterbuffer if the gap is too big,
63175           we need to do this so that we can better handle a restarted source.
63176           Fix some comments.
63177           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
63178           (rtp_jitter_buffer_insert):
63179           Tweak the skew resync diff.
63180           Use our working seqnum compare function in -base.
63181           Rework the jitterbuffer insert code to make it clearer and more
63182           performant by only retrieving the seqnum of the input buffer once and by
63183           adding some G_LIKELY compiler hints.
63184           Improve debugging for duplicate packets.
63185           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
63186           Fix a comment, we don't do skew correction here..
63187
63188 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
63189
63190           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
63191           Original commit message from CVS:
63192           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
63193           * gst/rtpmanager/gstrtpbin.c:
63194           (gst_rtp_bin_propagate_property_to_jitterbuffer),
63195           (gst_rtp_bin_set_property):
63196           Propagate the do-lost and latency properties to the jitterbuffers when
63197           they are changed on rtpbin.
63198
63199 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63200
63201           Don't use _gst_pad().
63202           Original commit message from CVS:
63203           * examples/switch/switcher.c: (switch_timer):
63204           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
63205           * gst/rtpmanager/gstrtpclient.c: (create_stream):
63206           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
63207           (gst_sdp_demux_stream_configure_udp_sink):
63208           * tests/check/elements/deinterleave.c: (GST_START_TEST),
63209           (pad_added_setup_data_check_float32_8ch_cb):
63210           * tests/check/elements/rganalysis.c: (send_eos_event),
63211           (send_tag_event):
63212           Don't use _gst_pad().
63213
63214 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63215
63216           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
63217           Original commit message from CVS:
63218           * docs/Makefile.am:
63219           Don't attempt to build plugin docs when they're disabled.
63220           * gst/bayer/Makefile.am:
63221           Add libgstvideo to the link.
63222           * gst/rtpmanager/Makefile.am:
63223           Fix link order, and move LIBS things to _LIBS
63224
63225 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
63226
63227           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
63228           Original commit message from CVS:
63229           * gst/rtpmanager/gstrtpjitterbuffer.c:
63230           (gst_rtp_jitter_buffer_chain):
63231           Simply drop bad RTP packets with a warning instead of just posting an
63232           error and stopping. This is a perfectly recoverable event and we don't
63233           force people to use an rtpbin to filter out bad packets first.
63234
63235 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
63236
63237           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
63238           Original commit message from CVS:
63239           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
63240           Actually add the do-lost property to the object.
63241
63242 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63243
63244           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
63245           Original commit message from CVS:
63246           * gst/rtpmanager/gstrtpjitterbuffer.c:
63247           (gst_rtp_jitter_buffer_loop):
63248           Avoid waiting for a negative (huge) duration when the last packet has a
63249           lower timestamp than the current packet.
63250
63251 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
63252
63253           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
63254           Original commit message from CVS:
63255           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
63256           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
63257           prevent a memory leak.
63258
63259 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63260
63261           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
63262           Original commit message from CVS:
63263           * gst/rtpmanager/gstrtpjitterbuffer.c:
63264           (gst_rtp_jitter_buffer_loop):
63265           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
63266
63267 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
63268
63269           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
63270           Original commit message from CVS:
63271           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
63272           Make sure to unref the caps used by RTPSource to prevent a memory leak.
63273
63274 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
63275
63276           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
63277           Original commit message from CVS:
63278           Patch by: Olivier Crete <tester at tester dot ca>
63279           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
63280           (rtp_session_process_bye), (rtp_session_send_bye_locked):
63281           Unlock the session lock when calling one of our callbacks.
63282           Fixes #532011.
63283
63284 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
63285
63286           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
63287           Original commit message from CVS:
63288           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63289           * gst/rtpmanager/gstrtpsession.c:
63290           (gst_rtp_session_event_send_rtp_sink):
63291           Send RTP BYE command on EOS. Fixes bug #531955.
63292
63293 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
63294
63295           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
63296           Original commit message from CVS:
63297           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
63298           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
63299           * gst/rtpmanager/gstrtpbin.h:
63300           Expose new jitterbuffer property in rtpbin too.
63301
63302 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
63303
63304           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
63305           Original commit message from CVS:
63306           * gst/rtpmanager/gstrtpjitterbuffer.c:
63307           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
63308           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
63309           (gst_rtp_jitter_buffer_get_property):
63310           Disable sending out rtp packet lost events by default and make a
63311           property to enabe it. We will likely enable it by default when the base
63312           depayloaders have a default handler for them so that we don't send these
63313           events all through the pipeline for now.
63314
63315 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
63316
63317           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
63318           Original commit message from CVS:
63319           * gst/rtpmanager/gstrtpjitterbuffer.c:
63320           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
63321           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
63322           (gst_rtp_jitter_buffer_loop):
63323           Remove private version of a function that is in -base now.
63324           Add src event handler.
63325           Rework the jitterbuffer pushing loop so that it can quickly react to
63326           lost packets and instruct the depayloader of them. This can then be used
63327           to implement error concealment data.
63328
63329 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63330
63331           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
63332           Original commit message from CVS:
63333           * gst/rtpmanager/gstrtpsession.c:
63334           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
63335           (create_send_rtcp_src):
63336           Set up some internal links functions for the RTCP and sync pads because
63337           the defaults are really not correct.
63338           Implement a query handler for the RTCP src pad, mostly to correctly
63339           report about the latency.
63340
63341 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63342
63343           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
63344           Original commit message from CVS:
63345           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
63346           (gst_rtp_bin_sync_chain):
63347           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
63348           (rtp_session_process_sr), (rtp_session_on_timeout):
63349           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
63350           (calculate_jitter):
63351           * gst/rtpmanager/rtpsource.h:
63352           * gst/rtpmanager/rtpstats.h:
63353           Also keep track of the first buffer timestamp together with the first
63354           RTP timestamp as they both are needed to construct the timing of
63355           outgoing packets in the jitterbuffer and are therefore also needed to
63356           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
63357           with a wildly different gap.
63358
63359 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
63360
63361           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
63362           Original commit message from CVS:
63363           Patch by: Olivier Crete <tester at tester dot ca>
63364           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
63365           (new_ssrc_pad_found):
63366           Ref caps when inserting into the cache.
63367           Don't leak pads.
63368           * gst/rtpmanager/gstrtpjitterbuffer.c:
63369           (gst_rtp_jitter_buffer_get_clock_rate),
63370           (gst_rtp_jitter_buffer_query):
63371           Avoid a caps leak.
63372           Don't leak refcount in query.
63373           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
63374           (gst_rtp_pt_demux_chain):
63375           Avoid caps leaks.
63376           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
63377           (gst_rtp_session_init), (return_true),
63378           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
63379           (gst_rtp_session_clock_rate):
63380           Ref caps when inserting into the cache.
63381           Fix some more caps leaks. Fixes #528245.
63382
63383 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
63384
63385           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
63386           Original commit message from CVS:
63387           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
63388           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
63389           * gst/rtpmanager/gstrtpjitterbuffer.c:
63390           (gst_rtp_jitter_buffer_get_clock_rate):
63391           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
63392           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
63393           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
63394           Don't leak a padname.
63395           Don't leak client streams list.
63396           Lock rtpbin when associating streams. Fixes #528245.
63397
63398 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
63399
63400           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
63401           Original commit message from CVS:
63402           * gst/rtpmanager/gstrtpbin.c: (free_session):
63403           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
63404           Avoid leaking pads in the RTP manager.
63405
63406 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
63407
63408           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
63409           Original commit message from CVS:
63410           Patch by: Olivier Crete <tester at tester dot ca>
63411           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
63412           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
63413           (rtp_session_create_source), (rtp_session_process_rtp),
63414           (rtp_session_process_sr), (rtp_session_process_rr),
63415           (rtp_session_process_sdes), (rtp_session_process_bye),
63416           (rtp_session_send_bye_locked), (rtp_session_send_bye),
63417           (rtp_session_on_timeout):
63418           * gst/rtpmanager/rtpsession.h:
63419           Implement collision and loop detection in rtpmanager.
63420           Fixes #520626.
63421           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
63422           (rtp_source_init):
63423           * gst/rtpmanager/rtpsource.h:
63424           Add method to reset stats.
63425
63426 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63427
63428           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
63429           Original commit message from CVS:
63430           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63431           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
63432           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
63433           (join_rtcp_thread), (gst_rtp_session_change_state):
63434           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
63435           be blocked downstream. Also avoid spawning multiple rtcp threads.
63436           Fixes #520894.
63437
63438 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
63439
63440           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
63441           Original commit message from CVS:
63442           Patch by: Stefan Kost <ensonic@users.sf.net>
63443           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
63444           Don't try to reset the clock skew when we have no timestamps.
63445           Fixes #519005.
63446
63447 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
63448
63449           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
63450           Original commit message from CVS:
63451           Patch by: Olivier Crete <tester at tester dot ca>
63452           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
63453           Fix small memory leak, leaking caps. Fixes #bug 517571.
63454
63455 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
63456
63457           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
63458           Original commit message from CVS:
63459           Patch by: Olivier Crete <tester@tester.ca>
63460           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
63461           Ignore streams that did not receive an SR packet when doing
63462           synchronisation. Fixes #516160.
63463
63464 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63465
63466           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
63467           Original commit message from CVS:
63468           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
63469           * gst/rtpmanager/gstrtpjitterbuffer.c:
63470           (gst_rtp_jitter_buffer_chain):
63471           Try to get the new clock-rate from the buffer caps when we receive a new
63472           payload type instead of always firing the signal. Fixes #512774.
63473
63474 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
63475
63476           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
63477           Original commit message from CVS:
63478           Patch by: Olivier Crete <tester@tester.ca>
63479           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
63480           (create_stream), (payload_type_change), (new_ssrc_pad_found):
63481           Also handle lip-sync when the clock-rate is not provided with caps but
63482           with a signal.
63483
63484 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
63485
63486           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
63487           Original commit message from CVS:
63488           Patch by: Olivier Crete <tester@tester.ca>
63489           * gst/rtpmanager/gstrtpjitterbuffer.c:
63490           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
63491           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
63492           (rtp_jitter_buffer_insert):
63493           * gst/rtpmanager/rtpjitterbuffer.h:
63494           Remove the fixed clock-rate from the jitterbuffer and extend it so that
63495           a clock-rate can be provided with each buffer instead. Fixes #511686.
63496
63497 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
63498
63499           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
63500           Original commit message from CVS:
63501           Patch by: Olivier Crete <tester@tester.ca>
63502           * gst/rtpmanager/gstrtpjitterbuffer.c:
63503           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
63504           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63505           Remove old unused variable.
63506           Track pt on input buffers and get the clock-rate when it changes.
63507           Ignore packets with unknown clock-rate. See #511686.
63508
63509 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
63510
63511           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
63512           Original commit message from CVS:
63513           Patch by: Olivier Crete <tester@tester.ca>
63514           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
63515           wrong function.  Fixes #511920
63516
63517 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63518
63519           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
63520           Original commit message from CVS:
63521           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
63522           If we find the caps in the cache, use it to parse the clock-rate instead
63523           of returning an error. Fixes a TODO as found by Youness Alaoui.
63524
63525 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63526
63527           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
63528           Original commit message from CVS:
63529           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
63530           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
63531           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
63532           (rtp_session_set_process_rtp_callback),
63533           (rtp_session_set_send_rtp_callback),
63534           (rtp_session_set_send_rtcp_callback),
63535           (rtp_session_set_sync_rtcp_callback),
63536           (rtp_session_set_clock_rate_callback),
63537           (rtp_session_set_reconsider_callback), (source_push_rtp),
63538           (source_clock_rate), (rtp_session_process_bye),
63539           (rtp_session_process_rtcp), (rtp_session_send_bye),
63540           (rtp_session_on_timeout):
63541           * gst/rtpmanager/rtpsession.h:
63542           Make it possible to use different user_data for each of the callbacks.
63543           Fixes #508587.
63544
63545 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63546
63547           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
63548           Original commit message from CVS:
63549           * gst/rtpmanager/gstrtpbin.c:
63550           Fix documentation for latest patch
63551
63552 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63553
63554           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
63555           Original commit message from CVS:
63556           * gst/rtpmanager/gstrtpbin.c:
63557           Allow request_new_pad with name NULL (bug #508515)
63558
63559 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
63560
63561           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
63562           Original commit message from CVS:
63563           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
63564           Don't set fixed caps, we can basically do everything the upsteam peer
63565           pad can renegotiate to. Fixes #507940.
63566
63567 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63568
63569           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
63570           Original commit message from CVS:
63571           * gst/rtpmanager/gstrtpjitterbuffer.c:
63572           (gst_rtp_jitter_buffer_loop):
63573           Don't unref the popped buffer when we don't have ownership.
63574           Fixes #507020.
63575
63576 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63577
63578           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
63579           Original commit message from CVS:
63580           * gst/rtpmanager/gstrtpssrcdemux.c:
63581           (gst_rtp_ssrc_demux_change_state):
63582           Don't clean up pads when going to PAUSED.
63583
63584 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63585
63586           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
63587           Original commit message from CVS:
63588           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
63589           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
63590           (gst_rtp_pt_demux_change_state):
63591           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
63592           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
63593           (gst_rtp_ssrc_demux_change_state):
63594           Clean up the dynamic pads when going to READY.
63595
63596 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63597
63598           gst/rtpmanager/: Fix some leaks.
63599           Original commit message from CVS:
63600           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
63601           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
63602           (gst_rtp_bin_handle_message):
63603           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
63604           (rtp_session_send_bye):
63605           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
63606           Fix some leaks.
63607
63608 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
63609
63610           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
63611           Original commit message from CVS:
63612           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
63613           (gst_rtp_bin_handle_message):
63614           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
63615           (on_ssrc_sdes):
63616           Post a message when the SDES infor changes for a source.
63617           * gst/rtpmanager/rtpsession.c:
63618           * gst/rtpmanager/rtpsource.c:
63619           Update some comments.
63620
63621 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
63622
63623           gst/rtpmanager/: Add signal to notify of an SDES change.
63624           Original commit message from CVS:
63625           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
63626           (gst_rtp_bin_class_init):
63627           * gst/rtpmanager/gstrtpbin.h:
63628           * gst/rtpmanager/gstrtpclient.c:
63629           * gst/rtpmanager/gstrtpclient.h:
63630           * gst/rtpmanager/gstrtpjitterbuffer.h:
63631           * gst/rtpmanager/gstrtpmanager.c:
63632           * gst/rtpmanager/gstrtpptdemux.c:
63633           * gst/rtpmanager/gstrtpptdemux.h:
63634           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
63635           (gst_rtp_session_class_init), (gst_rtp_session_init):
63636           * gst/rtpmanager/gstrtpsession.h:
63637           * gst/rtpmanager/gstrtpssrcdemux.c:
63638           * gst/rtpmanager/gstrtpssrcdemux.h:
63639           * gst/rtpmanager/rtpjitterbuffer.c:
63640           * gst/rtpmanager/rtpjitterbuffer.h:
63641           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63642           (on_ssrc_sdes), (rtp_session_process_sdes):
63643           * gst/rtpmanager/rtpsession.h:
63644           * gst/rtpmanager/rtpsource.c:
63645           * gst/rtpmanager/rtpsource.h:
63646           * gst/rtpmanager/rtpstats.c:
63647           * gst/rtpmanager/rtpstats.h:
63648           Add signal to notify of an SDES change.
63649           Fix object type in the signal callbacks.
63650
63651 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63652
63653           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
63654           Original commit message from CVS:
63655           * gst/rtpmanager/gstrtpbin.c: (create_session),
63656           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
63657           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
63658           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
63659           * gst/rtpmanager/gstrtpbin.h:
63660           Expose SDES items as properties and configure the session managers with
63661           them.
63662           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
63663           (rtp_source_set_property):
63664           Fix SSRC property.
63665
63666 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63667
63668           gst/rtpmanager/: Update comment.
63669           Original commit message from CVS:
63670           * gst/rtpmanager/gstrtpbin.c: (create_session):
63671           * gst/rtpmanager/rtpjitterbuffer.c:
63672           Update comment.
63673           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63674           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
63675           Define some GObject properties to set SDES and other configuration.
63676           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63677           (rtp_session_init), (rtp_session_finalize),
63678           (rtp_session_set_property), (rtp_session_get_property),
63679           (on_ssrc_sdes), (rtp_session_set_bandwidth),
63680           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
63681           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
63682           (rtp_session_get_sdes_string), (obtain_source),
63683           (rtp_session_get_internal_source), (rtp_session_process_sdes),
63684           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
63685           (is_rtcp_time):
63686           * gst/rtpmanager/rtpsession.h:
63687           Add signal when new SDES infor has been found for a source.
63688           Create properties for SDES and other info.
63689           Simplify the SDES API.
63690           Add method for getting the internal source object of the session.
63691           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
63692           (rtp_source_finalize), (rtp_source_set_property),
63693           (rtp_source_get_property), (rtp_source_set_callbacks),
63694           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
63695           (rtp_source_is_as_csrc), (rtp_source_is_active),
63696           (rtp_source_is_validated), (rtp_source_is_sender),
63697           (rtp_source_received_bye), (rtp_source_get_bye_reason),
63698           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
63699           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
63700           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
63701           * gst/rtpmanager/rtpsource.h:
63702           Add GObject properties for various things.
63703           Don't leak the bye reason.
63704
63705 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63706
63707           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
63708           Original commit message from CVS:
63709           * gst/rtpmanager/gstrtpjitterbuffer.c:
63710           (gst_rtp_jitter_buffer_query):
63711           jitterbuffer can buffer an unlimited amount of time and thus has no
63712           max_latency requirements.
63713
63714 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63715
63716           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
63717           Original commit message from CVS:
63718           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63719           * gst/rtpmanager/gstrtpsession.c:
63720           Fix bad function signatures (#492798).
63721
63722 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
63723
63724           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
63725           Original commit message from CVS:
63726           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
63727           * gst/rtpmanager/gstrtpbin.c: (create_stream),
63728           (gst_rtp_bin_class_init):
63729           Fix memleak. Fixes #484990.
63730
63731 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63732
63733           gst/: Fix compiler warnings shown by Forte.
63734           Original commit message from CVS:
63735           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
63736           * gst/librfb/rfbbuffer.h:
63737           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
63738           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
63739           * gst/nsf/nes6502.c: (nes6502_execute):
63740           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
63741           * gst/real/gstrealvideodec.c: (open_library):
63742           * gst/real/gstrealvideodec.h:
63743           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
63744           (create_recv_rtcp_sink), (create_send_rtp_sink):
63745           Fix compiler warnings shown by Forte.
63746
63747 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63748
63749           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
63750           Original commit message from CVS:
63751           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
63752           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
63753           Fix caps refcounting for payload maps.
63754           When clearing payload maps, also clear sessions and streams payload
63755           maps.
63756           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
63757           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
63758           (find_pad_for_pt):
63759           Implement clearing the payload map.
63760           * gst/rtpmanager/gstrtpsession.c:
63761           (gst_rtp_session_event_send_rtp_sink):
63762           Forward flush events instead of leaking them.
63763           * gst/rtpmanager/gstrtpssrcdemux.c:
63764           (gst_rtp_ssrc_demux_rtcp_sink_event):
63765           Correctly refcount events before pushing them.
63766
63767 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63768
63769           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
63770           Original commit message from CVS:
63771           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
63772           When reconsidering RTCP timeouts, set the next timeout against the last
63773           report time instead of the current clock time so that we don't end up
63774           reconsidering forever.
63775
63776 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63777
63778           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
63779           Original commit message from CVS:
63780           * gst/rtpmanager/gstrtpjitterbuffer.c:
63781           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63782           Only peek at the tail element instead of popping it off, which allows
63783           us to greatly simplify things when the tail element changes.
63784           * gst/rtpmanager/gstrtpsession.c:
63785           (gst_rtp_session_event_recv_rtp_sink):
63786           * gst/rtpmanager/gstrtpssrcdemux.c:
63787           (gst_rtp_ssrc_demux_sink_event):
63788           Forward FLUSH events instead of leaking them.
63789           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
63790           (calculate_skew), (rtp_jitter_buffer_insert):
63791           * gst/rtpmanager/rtpjitterbuffer.h:
63792           Remove the tail-changed callback in favour of a simple boolean when we
63793           insert a buffer in the queue.
63794           Add method to peek the tail of the buffer.
63795
63796 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63797
63798           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
63799           Original commit message from CVS:
63800           * gst/rtpmanager/gstrtpjitterbuffer.c:
63801           (gst_rtp_jitter_buffer_flush_start),
63802           (gst_rtp_jitter_buffer_flush_stop),
63803           (gst_rtp_jitter_buffer_change_state), (apply_offset),
63804           (gst_rtp_jitter_buffer_loop):
63805           Remove some old unused variables.
63806           Don't add the latency to the skew corrected timestamp, latency is only
63807           used to sync against the clock.
63808           Improve debugging.
63809           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
63810           (rtp_jitter_buffer_reset_skew), (calculate_skew):
63811           * gst/rtpmanager/rtpjitterbuffer.h:
63812           Handle case where server timestamp goes backwards or wildly jumps by
63813           temporarily pausing the skew correction.
63814           Improve debugging.
63815
63816 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63817
63818           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
63819           Original commit message from CVS:
63820           * gst/rtpmanager/gstrtpbin.c: (free_client):
63821           Fix crasher in dispose.
63822           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
63823           Handle cases where input buffers have no timestamps so that no clock
63824           skew can be calculated, in this case interpollate timestamps based on
63825           rtp timestamp and assume a 0 clock skew.
63826
63827 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63828
63829           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
63830           Original commit message from CVS:
63831           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
63832           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
63833           Remove jitter correction code, it's now in the lower level object.
63834           Use new -core method for doing a peer query.
63835           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
63836           (calculate_skew), (rtp_jitter_buffer_insert):
63837           * gst/rtpmanager/rtpjitterbuffer.h:
63838           Move jitter correction to the lowlevel jitterbuffer.
63839           Increase the max window size.
63840           When filling the window, already start estimating the skew using a
63841           parabolic weighting factor so that we have a much better startup
63842           behaviour that gets more accurate with the more samples we have.
63843           Increase the default weighting factor for the steady state to get
63844           smoother timestamps.
63845
63846 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63847
63848           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
63849           Original commit message from CVS:
63850           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
63851           (gst_rtp_bin_finalize):
63852           Fix cleanup crasher.
63853           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
63854           (calculate_skew):
63855           * gst/rtpmanager/rtpjitterbuffer.h:
63856           Dynamically adjust the skew calculation window so that we calculate it
63857           over a period of around 2 seconds.
63858
63859 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63860
63861           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
63862           Original commit message from CVS:
63863           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
63864           (gst_rtp_bin_class_init):
63865           * gst/rtpmanager/gstrtpbin.h:
63866           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
63867           (gst_rtp_session_class_init), (gst_rtp_session_init),
63868           (gst_rtp_session_event_send_rtp_sink):
63869           * gst/rtpmanager/gstrtpsession.h:
63870           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63871           (on_ssrc_active), (rtp_session_process_rb):
63872           * gst/rtpmanager/rtpsession.h:
63873           Add notification of active SSRCs to various RTP elements. Fixes #478566.
63874
63875 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63876
63877           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
63878           Original commit message from CVS:
63879           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
63880           Link to the right pads regardless of which one was created first in the
63881           ssrc demuxer.
63882           * gst/rtpmanager/gstrtpjitterbuffer.c:
63883           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63884           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
63885           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
63886           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
63887           Improve debugging.
63888           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
63889           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
63890           (gst_rtp_ssrc_demux_sink_event),
63891           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
63892           (gst_rtp_ssrc_demux_rtcp_chain),
63893           (gst_rtp_ssrc_demux_internal_links):
63894           * gst/rtpmanager/gstrtpssrcdemux.h:
63895           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
63896
63897 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
63898
63899           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
63900           Original commit message from CVS:
63901           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
63902           (gst_rtp_bin_get_property):
63903           Use lock to protect variable.
63904           * gst/rtpmanager/gstrtpjitterbuffer.c:
63905           (gst_rtp_jitter_buffer_class_init),
63906           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
63907           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
63908           Reconstruct GST timestamp from RTP timestamps based on measured clock
63909           skew and sync offset.
63910           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
63911           (rtp_jitter_buffer_set_tail_changed),
63912           (rtp_jitter_buffer_set_clock_rate),
63913           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
63914           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
63915           * gst/rtpmanager/rtpjitterbuffer.h:
63916           Measure clock skew.
63917           Add callback to be notfied when a new packet was inserted at the tail.
63918           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
63919           (calculate_jitter), (rtp_source_send_rtp):
63920           * gst/rtpmanager/rtpsource.h:
63921           Remove clock skew detection, it's move to the jitterbuffer now.
63922
63923 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63924
63925           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
63926           Original commit message from CVS:
63927           * gst/rtpmanager/gstrtpbin.c: (create_session):
63928           Also set NTP base time on new sessions.
63929           * gst/rtpmanager/gstrtpjitterbuffer.c:
63930           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
63931           (gst_rtp_jitter_buffer_set_property),
63932           (gst_rtp_jitter_buffer_get_property):
63933           Use the right lock to protect our variables.
63934           Fix some comment.
63935           * gst/rtpmanager/gstrtpsession.c:
63936           (gst_rtp_session_getcaps_send_rtp),
63937           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
63938           Implement getcaps on the sender sinkpad so that payloaders can negotiate
63939           the right SSRC.
63940
63941 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63942
63943           gst/rtpmanager/: Various leak fixes.
63944           Original commit message from CVS:
63945           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
63946           (get_client), (free_client), (gst_rtp_bin_associate),
63947           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
63948           (gst_rtp_bin_finalize):
63949           * gst/rtpmanager/gstrtpjitterbuffer.c:
63950           (gst_rtp_jitter_buffer_class_init),
63951           (gst_rtp_jitter_buffer_finalize):
63952           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
63953           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
63954           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
63955           (gst_rtp_session_chain_send_rtp):
63956           * gst/rtpmanager/gstrtpssrcdemux.c:
63957           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
63958           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
63959           * gst/rtpmanager/rtpsession.h:
63960           Various leak fixes.
63961
63962 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63963
63964           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
63965           Original commit message from CVS:
63966           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
63967           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
63968           Calculate and configure the NTP base time so that we can generate better
63969           NTP times in SR packets.
63970           Set caps on new ghostpad.
63971           * gst/rtpmanager/gstrtpjitterbuffer.c:
63972           (gst_rtp_jitter_buffer_loop):
63973           Clean debug statement.
63974           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63975           (gst_rtp_session_init), (gst_rtp_session_set_property),
63976           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
63977           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
63978           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
63979           (gst_rtp_session_event_send_rtp_sink),
63980           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
63981           (create_send_rtp_sink):
63982           * gst/rtpmanager/gstrtpsession.h:
63983           Add ntp-ns-base property to convert running_time to NTP time.
63984           Handle NEWSEGMENT events on send and recv RTP pads so that we can
63985           calculate the running time and thus NTP time of the packets.
63986           Simplify getting the current NTP time using the pipeline clock.
63987           Implement internal links functions.
63988           Use the buffer timestamp to calculate the NTP time instead of the clock.
63989           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
63990           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
63991           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
63992           (gst_rtp_ssrc_demux_internal_links),
63993           (gst_rtp_ssrc_demux_src_query):
63994           * gst/rtpmanager/gstrtpssrcdemux.h:
63995           Implement internal links function.
63996           Calculate the diff between different streams, this might be used later
63997           to get the inter stream latency.
63998           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
63999           Simple cleanup.
64000           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
64001           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
64002           Make the clock skew window a little bigger.
64003           Apply the clock skew to all buffers, not just one with a new timestamp.
64004           Calculate and debug sender clock drift.
64005           Use extended last timestamp to interpollate for SR reports.
64006
64007 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64008
64009           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
64010           Original commit message from CVS:
64011           * gst/rtpmanager/gstrtpsession.c:
64012           Make compiler happy: fix compilation with -Wall -Werror
64013           (#473562).
64014
64015 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64016
64017           gst/rtpmanager/: Updated example pipelines in docs.
64018           Original commit message from CVS:
64019           * gst/rtpmanager/gstrtpbin-marshal.list:
64020           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
64021           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
64022           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
64023           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
64024           * gst/rtpmanager/gstrtpbin.h:
64025           Updated example pipelines in docs.
64026           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
64027           Set the default latency correctly.
64028           Add some more points where we can get caps.
64029           * gst/rtpmanager/gstrtpjitterbuffer.c:
64030           (gst_rtp_jitter_buffer_class_init),
64031           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
64032           (gst_rtp_jitter_buffer_query),
64033           (gst_rtp_jitter_buffer_set_property),
64034           (gst_rtp_jitter_buffer_get_property):
64035           Add ts-offset property to control timestamping.
64036           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64037           (gst_rtp_session_init), (gst_rtp_session_set_property),
64038           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
64039           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
64040           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
64041           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
64042           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
64043           (gst_rtp_session_event_send_rtp_sink),
64044           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
64045           (create_recv_rtcp_sink), (create_send_rtp_sink),
64046           (create_send_rtcp_src):
64047           Various cleanups.
64048           Feed rtpsession manager with NTP time based on pipeline clock when
64049           handling RTP packets and RTCP timeouts.
64050           Perform all RTCP with the system clock.
64051           Set caps on RTCP outgoing buffers.
64052           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
64053           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
64054           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
64055           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
64056           (gst_rtp_ssrc_demux_rtcp_chain):
64057           * gst/rtpmanager/gstrtpssrcdemux.h:
64058           Also demux RTCP messages.
64059           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
64060           (update_arrival_stats), (rtp_session_process_rtp),
64061           (rtp_session_process_rb), (rtp_session_process_sr),
64062           (rtp_session_process_rr), (rtp_session_process_rtcp),
64063           (rtp_session_send_rtp), (rtp_session_send_bye),
64064           (session_start_rtcp), (session_report_blocks), (session_cleanup),
64065           (rtp_session_on_timeout):
64066           * gst/rtpmanager/rtpsession.h:
64067           Remove the get_time callback, the GStreamer part will feed us with
64068           enough timing information.
64069           Split sync timing and RTCP timing information.
64070           Factor out common RB handling for SR and RR.
64071           Send out SR RTCP packets for lip-sync.
64072           Move SR and RR packet info generation to the source.
64073           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
64074           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
64075           (rtp_source_process_rtp), (rtp_source_send_rtp),
64076           (rtp_source_process_sr), (rtp_source_process_rb),
64077           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
64078           (rtp_source_get_last_sr):
64079           * gst/rtpmanager/rtpsource.h:
64080           * gst/rtpmanager/rtpstats.h:
64081           Use caps on incomming buffers to get timing information when they are
64082           there.
64083           Calculate clock scew of the receiver compared to the sender and adjust
64084           the rtp timestamps.
64085           Calculate the round trip in sources.
64086           Do SR and RR calculations in the source.
64087
64088 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64089
64090           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
64091           Original commit message from CVS:
64092           * gst/rtpmanager/gstrtpjitterbuffer.c:
64093           (gst_rtp_jitter_buffer_flush_stop),
64094           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
64095           Use extended timestamp to release buffers from the jitterbuffer so that
64096           we can handle the rtp wraparound correctly.
64097
64098 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64099
64100           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
64101           Original commit message from CVS:
64102           * gst/rtpmanager/gstrtpjitterbuffer.c:
64103           (gst_rtp_jitter_buffer_loop):
64104           Improve Comments.
64105           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
64106           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
64107           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
64108           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
64109           (create_send_rtp_sink):
64110           Also parse the sink caps for clock-rate instead of only relying on the
64111           result of the signal.
64112           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
64113           Make sure we fetch the clock rate for payloads we are sending out so
64114           that we can use it for SR reports.
64115
64116 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64117
64118           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
64119           Original commit message from CVS:
64120           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
64121           (gst_rtp_session_change_state),
64122           (gst_rtp_session_event_send_rtp_sink):
64123           * gst/rtpmanager/gstrtpsession.h:
64124           Distribute synchronisation parameters to the session manager so that it
64125           can generate correct SR packets for lip-sync.
64126           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
64127           (rtp_session_set_timestamp_sync), (session_start_rtcp):
64128           * gst/rtpmanager/rtpsession.h:
64129           Add methods for setting sync parameters.
64130           Set correct RTP time in SR packets using the sync params.
64131           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
64132           * gst/rtpmanager/rtpsource.h:
64133           Record last RTP <-> GST timestamp so that we can use them to convert NTP
64134           to RTP timestamps in SR packets.
64135
64136 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64137
64138           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
64139           Original commit message from CVS:
64140           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
64141           Add some more advanced example pipelines.
64142           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
64143           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
64144           Add some debug and FIXME.
64145           Release LOCK when performing session cleanup.
64146           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
64147           Add some debug.
64148           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
64149           (rtp_source_send_rtp):
64150           Make sure we always send RTP packets with the session SSRC.
64151
64152 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64153
64154           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
64155           Original commit message from CVS:
64156           * gst/rtpmanager/gstrtpjitterbuffer.c:
64157           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
64158           (gst_rtp_jitter_buffer_query):
64159           When synchronizing buffers, take peer latency into account.
64160           Don't try to add our latency to invalid peer max latency values.
64161
64162 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
64163
64164           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
64165           Original commit message from CVS:
64166           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64167           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64168           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64169           * docs/plugins/gst-plugins-bad-plugins.signals:
64170           * gst/rtpmanager/gstrtpbin.c:
64171           * gst/rtpmanager/gstrtpbin.h:
64172           * gst/rtpmanager/gstrtpclient.c:
64173           * gst/rtpmanager/gstrtpclient.h:
64174           * gst/rtpmanager/gstrtpjitterbuffer.c:
64175           * gst/rtpmanager/gstrtpjitterbuffer.h:
64176           * gst/rtpmanager/gstrtpptdemux.c:
64177           * gst/rtpmanager/gstrtpptdemux.h:
64178           * gst/rtpmanager/gstrtpsession.c:
64179           * gst/rtpmanager/gstrtpsession.h:
64180           * gst/rtpmanager/gstrtpssrcdemux.c:
64181           * gst/rtpmanager/gstrtpssrcdemux.h:
64182           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
64183           registers a GType that's different than the GstRTPFoo types that
64184           farsight registers (luckily GType names are case sensitive). Should
64185           finally fix #430664.
64186
64187 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64188
64189           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
64190           Original commit message from CVS:
64191           * gst/rtpmanager/gstrtpjitterbuffer.c:
64192           (gst_rtp_jitter_buffer_chain),
64193           (gst_rtp_jitter_buffer_set_property):
64194           When drop-on-latency is set but we have no latency configured, just push
64195           the buffer as fast as possible.
64196           Fix typo in comment.
64197
64198 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64199
64200           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
64201           Original commit message from CVS:
64202           * gst/rtpmanager/rtpjitterbuffer.c:
64203           (rtp_jitter_buffer_get_ts_diff):
64204           * gst/rtpmanager/rtpjitterbuffer.h:
64205           Fix undefined overflow prone ts_diff handling.
64206
64207 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64208
64209           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
64210           Original commit message from CVS:
64211           * gst/rtpmanager/gstrtpjitterbuffer.c:
64212           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
64213           (gst_rtp_jitter_buffer_loop):
64214           Fix EOS handling.
64215           Convert some DEBUG into WARNINGs.
64216           Pause task when flushing.
64217           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64218           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
64219           Use system clock for RTCP session management timeouts.
64220           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
64221           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
64222           Release the session lock when emiting signals.
64223
64224 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64225
64226           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
64227           Original commit message from CVS:
64228           * gst/rtpmanager/rtpjitterbuffer.c:
64229           Include stdlib.
64230
64231 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64232
64233           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
64234           Original commit message from CVS:
64235           * gst/rtpmanager/Makefile.am:
64236           * gst/rtpmanager/async_jitter_queue.c:
64237           * gst/rtpmanager/async_jitter_queue.h:
64238           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
64239           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
64240           (rtp_jitter_buffer_new), (compare_seqnum),
64241           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
64242           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
64243           (rtp_jitter_buffer_get_ts_diff):
64244           * gst/rtpmanager/rtpjitterbuffer.h:
64245           Remove complicated async queue and replace with more simple jitterbuffer
64246           code while also fixing some bugs.
64247           * gst/rtpmanager/gstrtpbin-marshal.list:
64248           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
64249           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
64250           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
64251           (create_send_rtp):
64252           * gst/rtpmanager/gstrtpbin.h:
64253           * gst/rtpmanager/gstrtpjitterbuffer.c:
64254           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
64255           (gst_jitter_buffer_sink_parse_caps),
64256           (gst_rtp_jitter_buffer_flush_start),
64257           (gst_rtp_jitter_buffer_flush_stop),
64258           (gst_rtp_jitter_buffer_change_state),
64259           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
64260           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
64261           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
64262           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
64263           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
64264           (gst_rtp_session_init):
64265           * gst/rtpmanager/gstrtpsession.h:
64266           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
64267           Use new jitterbuffer code.
64268           Expose some new signals in preparation for handling EOS.
64269
64270 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64271
64272           Add stdlib include (free, atoi, exit).
64273           Original commit message from CVS:
64274           * examples/app/appsrc_ex.c:
64275           * examples/switch/switcher.c:
64276           * ext/neon/gstneonhttpsrc.c:
64277           * ext/timidity/gstwildmidi.c:
64278           * ext/x264/gstx264enc.c:
64279           * gst/mve/mveaudioenc.c: (mve_compress_audio):
64280           * gst/rtpmanager/gstrtpclient.c:
64281           * gst/rtpmanager/gstrtpjitterbuffer.c:
64282           * gst/spectrum/demo-audiotest.c:
64283           * gst/spectrum/demo-osssrc.c:
64284           * sys/dvb/gstdvbsrc.c:
64285           Add stdlib include (free, atoi, exit).
64286
64287 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
64288
64289           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
64290           Original commit message from CVS:
64291           Patch by: Jens Granseuer  <jensgr at gmx net>
64292           * gst/equalizer/gstiirequalizer.c:
64293           * gst/equalizer/gstiirequalizer10bands.c:
64294           * gst/equalizer/gstiirequalizer3bands.c:
64295           * gst/equalizer/gstiirequalizernbands.c:
64296           * gst/rtpmanager/async_jitter_queue.c:
64297           (async_jitter_queue_push_sorted):
64298           * gst/rtpmanager/gstrtpjitterbuffer.c:
64299           (gst_rtp_jitter_buffer_chain):
64300           * gst/switch/gstswitch.c: (gst_switch_chain):
64301           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
64302           Fixes #450185.
64303
64304 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64305
64306           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
64307           Original commit message from CVS:
64308           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64309           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64310           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
64311           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
64312           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
64313           * gst/rtpmanager/gstrtpclient.c: (create_stream),
64314           (gst_rtp_client_request_new_pad):
64315           * gst/rtpmanager/gstrtpjitterbuffer.c:
64316           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
64317           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
64318           * gst/rtpmanager/gstrtpptdemux.c:
64319           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64320           (gst_rtp_session_request_new_pad):
64321           * gst/rtpmanager/gstrtpssrcdemux.c:
64322           Rename elements to avoid conflict with farsight elements with the same
64323           name. Fixes #430664.
64324
64325 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64326
64327           Document stuff.
64328           Original commit message from CVS:
64329           * docs/plugins/Makefile.am:
64330           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64331           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64332           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
64333           * gst/rtpmanager/gstrtpbin.h:
64334           * gst/rtpmanager/gstrtpclient.c:
64335           * gst/rtpmanager/gstrtpjitterbuffer.c:
64336           (gst_rtp_jitter_buffer_class_init),
64337           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
64338           * gst/rtpmanager/gstrtpjitterbuffer.h:
64339           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
64340           (gst_rtp_pt_demux_clear_pt_map):
64341           * gst/rtpmanager/gstrtpptdemux.h:
64342           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64343           (rtcp_thread), (gst_rtp_session_clear_pt_map):
64344           * gst/rtpmanager/gstrtpsession.h:
64345           * gst/rtpmanager/gstrtpssrcdemux.c:
64346           (gst_rtp_ssrc_demux_class_init):
64347           Document stuff.
64348           Add clear-pt-map action signal where needed.
64349
64350 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64351
64352           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
64353           Original commit message from CVS:
64354           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64355           We always use fixed caps.
64356
64357 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
64358
64359           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
64360           Original commit message from CVS:
64361           * gst/rtpmanager/gstrtpbin.c:
64362           g_hash_table_remove_all() only exists in 2.12.  Work around.
64363
64364 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64365
64366           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
64367           Original commit message from CVS:
64368           * gst/rtpmanager/async_jitter_queue.c:
64369           (async_jitter_queue_set_flushing_unlocked):
64370           Fix leak when flushing.
64371           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
64372           (gst_rtp_bin_class_init):
64373           * gst/rtpmanager/gstrtpbin.h:
64374           Add clear-pt-map signal.
64375           * gst/rtpmanager/gstrtpjitterbuffer.c:
64376           (gst_rtp_jitter_buffer_flush_stop),
64377           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
64378           Init clock-rate to -1 to mark unknow clock rate.
64379           Fix flushing.
64380
64381 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64382
64383           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
64384           Original commit message from CVS:
64385           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
64386           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
64387           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
64388           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
64389           qtdemux_parse_segments, qtdemux_parse_trak):
64390           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
64391           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
64392           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
64393           rtp_session_get_location, rtp_session_get_tool,
64394           rtp_session_process_bye, session_report_blocks):
64395           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
64396           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
64397           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
64398           * gst/switch/Makefile.am:
64399           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
64400
64401 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64402
64403         * gst/rtpmanager/async_jitter_queue.c:
64404           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
64405           Original commit message from CVS:
64406           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
64407           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
64408           async_jitter_queue_set_low_threshold,
64409           async_jitter_queue_length_ts_units_unlocked,
64410           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
64411           async_jitter_queue_lock, async_jitter_queue_push,
64412           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
64413           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
64414           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
64415           async_jitter_queue_set_flushing_unlocked,
64416           async_jitter_queue_unset_flushing_unlocked):
64417           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
64418
64419 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64420
64421           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
64422           Original commit message from CVS:
64423           * gst/rtpmanager/gstrtpjitterbuffer.c:
64424           (gst_rtp_jitter_buffer_query):
64425           Pass queries upstream.
64426
64427 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64428
64429           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
64430           Original commit message from CVS:
64431           * gst/rtpmanager/gstrtpjitterbuffer.c:
64432           (gst_rtp_jitter_buffer_query):
64433           Add some debug info.
64434           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
64435           (rtp_session_send_rtp):
64436           Store real user name in the session.
64437
64438 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64439
64440           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
64441           Original commit message from CVS:
64442           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
64443           (async_jitter_queue_pop_intern_unlocked):
64444           Fix the case where the buffer underruns and does not block.
64445           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
64446           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
64447           (gst_rtp_bin_request_new_pad):
64448           Rename RTCP send pad, like in the session manager.
64449           Allow getting an RTCP pad for receiving even if we don't receive RTP.
64450           fix handling of send_rtp_src pad.
64451           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64452           When no pt map could be found, fall back to the sinkpad caps.
64453           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
64454           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
64455           (create_recv_rtcp_sink), (create_send_rtp_sink),
64456           (create_send_rtcp_src):
64457           Fix pad names.
64458           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
64459           (rtp_session_create_source), (rtp_session_process_sr),
64460           (rtp_session_send_rtp), (session_start_rtcp):
64461           * gst/rtpmanager/rtpsession.h:
64462           Unlock session when performing a callback.
64463           Add callbacks for the internal session object.
64464           Fix sending of RTP packets.
64465           first attempt at adding NTP times in the SR packets.
64466           Small debug and doc improvements.
64467           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
64468           Update stats for SR reports.
64469
64470 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64471
64472           gst/rtpmanager/gstrtpsession.c: Remove debug.
64473           Original commit message from CVS:
64474           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
64475           Remove debug.
64476           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
64477           (rtp_session_process_sdes), (calculate_rtcp_interval),
64478           (rtp_session_next_timeout), (session_report_blocks):
64479           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
64480           Improve debugging
64481           Fix interval for BYE/RTCP packets.
64482
64483 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
64484
64485           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
64486           Original commit message from CVS:
64487           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
64488           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
64489           Move reconsideration code to the rtpsession object.
64490           Simplify timout handling and add reconsideration.
64491           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
64492           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
64493           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
64494           (obtain_source), (rtp_session_create_source),
64495           (update_arrival_stats), (rtp_session_process_rtp),
64496           (rtp_session_process_sr), (rtp_session_process_rr),
64497           (rtp_session_process_bye), (rtp_session_process_rtcp),
64498           (calculate_rtcp_interval), (rtp_session_send_bye),
64499           (rtp_session_next_timeout), (session_start_rtcp),
64500           (session_report_blocks), (session_cleanup), (session_sdes),
64501           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
64502           * gst/rtpmanager/rtpsession.h:
64503           Handle timeout of inactive sources and senders.
64504           Implement BYE scheduling.
64505           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
64506           (rtp_source_process_sr), (rtp_source_get_last_sr),
64507           (rtp_source_get_last_rb):
64508           * gst/rtpmanager/rtpsource.h:
64509           Add members to check for timeouts.
64510           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
64511           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
64512           (rtp_stats_calculate_bye_interval):
64513           * gst/rtpmanager/rtpstats.h:
64514           Use RFC algorithm for calculating the reporting interval.
64515
64516 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64517
64518           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
64519           Original commit message from CVS:
64520           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
64521           Implement forward and reverse reconsideration.
64522           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
64523           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
64524           (session_report_blocks):
64525           * gst/rtpmanager/rtpsession.h:
64526           Small cleanups.
64527
64528 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64529
64530           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
64531           Original commit message from CVS:
64532           reviewed by: <delete if not using a buddy>
64533           * gst/rtpmanager/gstrtpbin.c: (create_stream),
64534           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
64535           (gst_rtp_bin_get_property):
64536           * gst/rtpmanager/gstrtpbin.h:
64537           Make default jitterbuffer latency configurable.
64538           * gst/rtpmanager/gstrtpjitterbuffer.c:
64539           (gst_rtp_jitter_buffer_class_init),
64540           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
64541           (gst_rtp_jitter_buffer_set_property),
64542           (gst_rtp_jitter_buffer_get_property):
64543           Debuging cleanups.
64544
64545 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64546
64547           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
64548           Original commit message from CVS:
64549           * gst/rtpmanager/gstrtpjitterbuffer.c:
64550           (gst_rtp_jitter_buffer_change_state):
64551           Report NO_PREROLL when going to PAUSED.
64552           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
64553           Don't send RTCP right before we are shutting down.
64554           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
64555           (rtp_session_process_sr), (session_report_blocks),
64556           (rtp_session_perform_reporting):
64557           Improve report blocks.
64558           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
64559           (rtp_source_process_rtp), (rtp_source_process_sr),
64560           (rtp_source_process_rb), (rtp_source_get_last_sr),
64561           (rtp_source_get_last_rb):
64562           * gst/rtpmanager/rtpsource.h:
64563           * gst/rtpmanager/rtpstats.h:
64564           Cleanups, add methods to access stats.
64565
64566 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64567
64568           gst/rtpmanager/gstrtpbin.c: fix for pad name change
64569           Original commit message from CVS:
64570           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
64571           fix for pad name change
64572           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
64573           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
64574           Fix for renamed methods.
64575           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
64576           (rtp_session_finalize), (rtp_session_set_cname),
64577           (rtp_session_get_cname), (rtp_session_set_name),
64578           (rtp_session_get_name), (rtp_session_set_email),
64579           (rtp_session_get_email), (rtp_session_set_phone),
64580           (rtp_session_get_phone), (rtp_session_set_location),
64581           (rtp_session_get_location), (rtp_session_set_tool),
64582           (rtp_session_get_tool), (rtp_session_set_note),
64583           (rtp_session_get_note), (source_push_rtp), (obtain_source),
64584           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
64585           (rtp_session_create_source), (rtp_session_process_rtp),
64586           (rtp_session_process_sr), (rtp_session_process_sdes),
64587           (rtp_session_process_rtcp), (rtp_session_send_rtp),
64588           (rtp_session_get_reporting_interval), (session_report_blocks),
64589           (session_sdes), (rtp_session_perform_reporting):
64590           * gst/rtpmanager/rtpsession.h:
64591           Prepare for implementing SSRC sampling.
64592           Create SSRC for the session.
64593           Add methods to set the SDES entries.
64594           fix accounting of senders/receivers.
64595           Implement SR/RR/SDES RTCP reporting.
64596           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
64597           (rtp_source_process_rtp), (rtp_source_process_sr):
64598           * gst/rtpmanager/rtpsource.h:
64599           Implement extended sequence number.
64600           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
64601           * gst/rtpmanager/rtpstats.h:
64602           Rename some fields.
64603
64604 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64605
64606           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
64607           Original commit message from CVS:
64608           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
64609           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
64610
64611 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64612
64613           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
64614           Original commit message from CVS:
64615           * configure.ac:
64616           Disable rtpmanager for now because it depends on CVS -base.
64617           * gst/rtpmanager/Makefile.am:
64618           Added new files for session manager.
64619           * gst/rtpmanager/gstrtpjitterbuffer.h:
64620           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64621           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
64622           Some cleanups.
64623           the session manager can now also request a pt-map.
64624           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
64625           (gst_rtp_session_class_init), (gst_rtp_session_init),
64626           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
64627           (stop_rtcp_thread), (gst_rtp_session_change_state),
64628           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
64629           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
64630           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
64631           (gst_rtp_session_chain_recv_rtp),
64632           (gst_rtp_session_event_recv_rtcp_sink),
64633           (gst_rtp_session_chain_recv_rtcp),
64634           (gst_rtp_session_event_send_rtp_sink),
64635           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
64636           (gst_rtp_session_request_new_pad):
64637           * gst/rtpmanager/gstrtpsession.h:
64638           We can ask for pt-map now too when the session manager needs it.
64639           Hook up to the new session manager, implement the needed callbacks for
64640           pushing data, getting clock time and requesting clock-rates.
64641           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
64642           be send to clients.
64643           Add code to start and stop the thread that will schedule RTCP through
64644           the session manager.
64645           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
64646           (rtp_session_init), (rtp_session_finalize),
64647           (rtp_session_set_property), (rtp_session_get_property),
64648           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
64649           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
64650           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
64651           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
64652           (source_push_rtp), (source_clock_rate), (check_collision),
64653           (obtain_source), (rtp_session_add_source),
64654           (rtp_session_get_num_sources),
64655           (rtp_session_get_num_active_sources),
64656           (rtp_session_get_source_by_ssrc),
64657           (rtp_session_get_source_by_cname), (rtp_session_create_source),
64658           (update_arrival_stats), (rtp_session_process_rtp),
64659           (rtp_session_process_sr), (rtp_session_process_rr),
64660           (rtp_session_process_sdes), (rtp_session_process_bye),
64661           (rtp_session_process_app), (rtp_session_process_rtcp),
64662           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
64663           (rtp_session_produce_rtcp):
64664           * gst/rtpmanager/rtpsession.h:
64665           The advanced beginnings of the main session manager that handles the
64666           participant database of RTPSources, SSRC probation, SSRC collisions,
64667           parse RTCP to update source stats. etc..
64668           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
64669           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
64670           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
64671           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
64672           (push_packet), (get_clock_rate), (calculate_jitter),
64673           (rtp_source_process_rtp), (rtp_source_process_bye),
64674           (rtp_source_send_rtp), (rtp_source_process_sr),
64675           (rtp_source_process_rb):
64676           * gst/rtpmanager/rtpsource.h:
64677           Object that encapsulates an SSRC and its state in the database.
64678           Calculates the jitter and transit times of data packets.
64679           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
64680           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
64681           * gst/rtpmanager/rtpstats.h:
64682           Various stats regarding the session and sources.
64683           Used to calculate the RTCP interval.
64684
64685 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64686
64687           gst/rtpmanager/: Protect lists and structures with locks.
64688           Original commit message from CVS:
64689           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64690           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
64691           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
64692           * gst/rtpmanager/gstrtpbin.h:
64693           * gst/rtpmanager/gstrtpclient.c:
64694           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64695           (gst_rtp_session_init), (gst_rtp_session_finalize),
64696           (gst_rtp_session_event_recv_rtp_sink),
64697           (gst_rtp_session_event_recv_rtcp_sink),
64698           (gst_rtp_session_chain_recv_rtcp),
64699           (gst_rtp_session_request_new_pad):
64700           Protect lists and structures with locks.
64701           Return FLOW_OK from RTCP messages for now.
64702
64703 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64704
64705           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
64706           Original commit message from CVS:
64707           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64708           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
64709           Emit pt map requests and cache results.
64710           * gst/rtpmanager/gstrtpjitterbuffer.c:
64711           (gst_rtp_jitter_buffer_class_init),
64712           (gst_jitter_buffer_sink_parse_caps),
64713           (gst_jitter_buffer_sink_setcaps),
64714           (gst_rtp_jitter_buffer_get_clock_rate),
64715           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
64716           * gst/rtpmanager/gstrtpjitterbuffer.h:
64717           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64718           Emit request-pt-map signals.
64719
64720 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
64721
64722           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
64723           Original commit message from CVS:
64724           * gst/rtpmanager/gstrtpbin-marshal.list:
64725           Some more custom marshallers.
64726           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64727           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
64728           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
64729           * gst/rtpmanager/gstrtpbin.h:
64730           Prepare for caching pt maps.
64731           Connect to signals to collect pt maps.
64732           * gst/rtpmanager/gstrtpjitterbuffer.c:
64733           (gst_rtp_jitter_buffer_class_init),
64734           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
64735           * gst/rtpmanager/gstrtpjitterbuffer.h:
64736           Add request_clock_rate signal.
64737           Use scale insteat of scale_int because the later does not deal with
64738           negative numbers.
64739           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
64740           (gst_rtp_pt_demux_chain):
64741           * gst/rtpmanager/gstrtpptdemux.h:
64742           Implement request-pt-map signal.
64743
64744 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64745
64746           gst/rtpmanager/: Added custom marshallers for signals.
64747           Original commit message from CVS:
64748           * gst/rtpmanager/.cvsignore:
64749           * gst/rtpmanager/Makefile.am:
64750           * gst/rtpmanager/gstrtpbin-marshal.list:
64751           Added custom marshallers for signals.
64752           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
64753           * gst/rtpmanager/gstrtpbin.h:
64754           Prepare for emiting pt map signals.
64755           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
64756           * gst/rtpmanager/gstrtpssrcdemux.c:
64757           (gst_rtp_ssrc_demux_class_init):
64758           Fix signals.
64759
64760 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64761
64762           gst/rtpmanager/gstrtpbin.*: Provide a clock.
64763           Original commit message from CVS:
64764           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
64765           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
64766           * gst/rtpmanager/gstrtpbin.h:
64767           Provide a clock.
64768
64769 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64770
64771           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
64772           Original commit message from CVS:
64773           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
64774           Fix pad template name parsing.
64775
64776 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64777
64778           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
64779           Original commit message from CVS:
64780           * gst/rtpmanager/gstrtpjitterbuffer.c:
64781           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
64782           (gst_rtp_jitter_buffer_loop):
64783           Add some debug and comments.
64784           Fix double unref() in error cases.
64785
64786 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64787
64788           gst/rtpmanager/gstrtpbin.*: Add debugging category.
64789           Original commit message from CVS:
64790           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
64791           (create_session), (find_stream_by_ssrc), (create_stream),
64792           (gst_rtp_bin_class_init), (new_payload_found),
64793           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
64794           (create_send_rtp), (create_rtcp):
64795           * gst/rtpmanager/gstrtpbin.h:
64796           Add debugging category.
64797           Added RTPStream to manage stream per SSRC, each with its own
64798           jitterbuffer and ptdemux.
64799           Added SSRCDemux.
64800           Connect to various SSRC and PT signals and create ghostpads, link stuff.
64801           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
64802           Added rtpbin to elements.
64803           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64804           Fix caps and forward GstFlowReturn
64805           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64806           (gst_rtp_session_event_recv_rtp_sink),
64807           (gst_rtp_session_chain_recv_rtp),
64808           (gst_rtp_session_event_recv_rtcp_sink),
64809           (gst_rtp_session_chain_recv_rtcp),
64810           (gst_rtp_session_event_send_rtp_sink),
64811           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
64812           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
64813           (gst_rtp_session_request_new_pad):
64814           Add debug category.
64815           Add event handling
64816           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
64817           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
64818           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
64819           (gst_rtp_ssrc_demux_change_state):
64820           * gst/rtpmanager/gstrtpssrcdemux.h:
64821           Add debug category.
64822           Add new-pt-pad signal.
64823
64824 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
64825
64826           gst/rtpmanager/: Added simple SSRC demuxer.
64827           Original commit message from CVS:
64828           * gst/rtpmanager/Makefile.am:
64829           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
64830           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
64831           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
64832           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
64833           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
64834           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
64835           (gst_rtp_ssrc_demux_change_state):
64836           * gst/rtpmanager/gstrtpssrcdemux.h:
64837           Added simple SSRC demuxer.
64838
64839 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64840
64841           gst/rtpmanager/: Some more ghostpad magic.
64842           Original commit message from CVS:
64843           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
64844           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
64845           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
64846           (gst_rtp_bin_request_new_pad):
64847           * gst/rtpmanager/gstrtpbin.h:
64848           * gst/rtpmanager/gstrtpclient.c:
64849           Some more ghostpad magic.
64850
64851 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64852
64853           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
64854           Original commit message from CVS:
64855           * gst/rtpmanager/Makefile.am:
64856           Add .h file so it can be disted properly.
64857
64858 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64859
64860           Add RTP session management elements. Still in progress.
64861           Original commit message from CVS:
64862           * configure.ac:
64863           * gst/rtpmanager/Makefile.am:
64864           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
64865           (signal_waiting_threads), (async_jitter_queue_ref),
64866           (async_jitter_queue_ref_unlocked),
64867           (async_jitter_queue_set_low_threshold),
64868           (async_jitter_queue_set_high_threshold),
64869           (async_jitter_queue_set_max_queue_length),
64870           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
64871           (async_jitter_queue_length_ts_units_unlocked),
64872           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
64873           (async_jitter_queue_lock), (async_jitter_queue_unlock),
64874           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
64875           (async_jitter_queue_push_sorted),
64876           (async_jitter_queue_push_sorted_unlocked),
64877           (async_jitter_queue_insert_after_unlocked),
64878           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
64879           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
64880           (async_jitter_queue_length_unlocked),
64881           (async_jitter_queue_set_flushing_unlocked),
64882           (async_jitter_queue_unset_flushing_unlocked),
64883           (async_jitter_queue_set_blocking_unlocked):
64884           * gst/rtpmanager/async_jitter_queue.h:
64885           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
64886           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
64887           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
64888           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
64889           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
64890           * gst/rtpmanager/gstrtpbin.h:
64891           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
64892           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
64893           (gst_rtp_client_class_init), (gst_rtp_client_init),
64894           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
64895           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
64896           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
64897           * gst/rtpmanager/gstrtpclient.h:
64898           * gst/rtpmanager/gstrtpjitterbuffer.c:
64899           (gst_rtp_jitter_buffer_base_init),
64900           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
64901           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
64902           (gst_jitter_buffer_sink_setcaps), (free_func),
64903           (gst_rtp_jitter_buffer_flush_start),
64904           (gst_rtp_jitter_buffer_flush_stop),
64905           (gst_rtp_jitter_buffer_src_activate_push),
64906           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
64907           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
64908           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
64909           (gst_rtp_jitter_buffer_query),
64910           (gst_rtp_jitter_buffer_set_property),
64911           (gst_rtp_jitter_buffer_get_property):
64912           * gst/rtpmanager/gstrtpjitterbuffer.h:
64913           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
64914           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
64915           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
64916           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
64917           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
64918           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
64919           (gst_rtp_pt_demux_change_state):
64920           * gst/rtpmanager/gstrtpptdemux.h:
64921           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
64922           (gst_rtp_session_class_init), (gst_rtp_session_init),
64923           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
64924           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
64925           (gst_rtp_session_chain_recv_rtp),
64926           (gst_rtp_session_chain_recv_rtcp),
64927           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
64928           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
64929           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
64930           * gst/rtpmanager/gstrtpsession.h:
64931           Add RTP session management elements. Still in progress.
64932
64933 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64934
64935         * gst/avi/gstavidemux.c:
64936           avidemux: push mode; cater for chunk padding
64937
64938 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64939
64940         * gst/avi/gstavidemux.c:
64941           avidemux: only use stream's pad after having checked it exists
64942
64943 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64944
64945         * gst/avi/gstavidemux.c:
64946           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
64947
64948 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64949
64950         * gst/avi/gstavidemux.c:
64951           avidemux: post error message if no pads to push EOS event on
64952
64953 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64954
64955         * gst/avi/gstavidemux.c:
64956           avidemux: fix typo in warning message
64957
64958 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64959
64960         * gst/avi/gstavidemux.c:
64961           avidemux: fix some buffer ref handling
64962
64963 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64964
64965         * gst/avi/gstavidemux.c:
64966           avidemux: do not exceed maximum number of supported streams
64967
64968 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64969
64970         * gst/avi/gstavidemux.c:
64971           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
64972
64973 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64974
64975         * gst/avi/gstavidemux.c:
64976           avidemux: verify size of INFO LIST to satisfy subsequent expectations
64977
64978 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64979
64980         * gst/avi/gstavidemux.c:
64981           avidemux: check video stream framerate against avi header frame duration
64982           The former might be bogus in silly cases, and the latter seems to
64983           carry more weight.
64984
64985 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64986
64987         * gst/avi/gstavidemux.c:
64988           avidemux: streamline stream duration calculation
64989
64990 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
64991
64992         * ext/raw1394/gstdv1394src.c:
64993           dv1394src: Fix element for live usage... which has been broken for 2 years :(
64994           This is a live source, therefore:
64995           * Use GST_FORMAT_TIME as the default format
64996           * set_timestamp to True
64997           * properly implement query latency.
64998           This allows expected live usage like : playbin2 uri=dv://
64999
65000 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
65001
65002         * ext/raw1394/gstdv1394src.c:
65003           raw1394: Remove unneeded variable
65004
65005 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
65006
65007         * gst/matroska/matroska-demux.c:
65008           matroska: remove dead assignments
65009
65010 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
65011
65012         * gst/rtp/gstrtpac3depay.c:
65013         * gst/rtp/gstrtpceltdepay.c:
65014         * gst/rtp/gstrtpj2kdepay.c:
65015         * gst/rtp/gstrtpj2kpay.c:
65016           rtp: Remove dead assignments and resulting unneeded variables.
65017
65018 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65019
65020         * configure.ac:
65021         * ext/wavpack/Makefile.am:
65022         * ext/wavpack/gstwavpackenc.c:
65023         * ext/wavpack/gstwavpackenc.h:
65024         * ext/wavpack/md5.c:
65025         * ext/wavpack/md5.h:
65026           wavpack: Use GLib GChecksum instead of our own MD5 implementation
65027           This requires GLib 2.16 but that version is already required by core anyway.
65028
65029 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65030
65031         * gst/matroska/matroska-demux.c:
65032         * gst/matroska/matroska-mux.c:
65033         * gst/matroska/matroska-mux.h:
65034           matroska: Adds support to muxing/demuxing WMA
65035           Adds support for muxing wma audio family and fixes
65036           demuxing of wma family in matroskademux. matroskademux
65037           was broken because it missed codec_data.
65038
65039 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65040
65041         * gst/matroska/matroska-mux.c:
65042           matroskamux: adds support for wmv family
65043           Adds support to WMV1, WMV2, WMV3 and other family formats that
65044           are signaled by the 'format' field in the caps (i.e. WVC1).
65045           Partially fixes #576378
65046
65047 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65048
65049         * sys/v4l2/gstv4l2object.c:
65050           v4l2src: if max == min width/height put an int in the probed caps, not an int range
65051           Fixes #560033.
65052
65053 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65054
65055         * sys/osxaudio/gstosxaudiosrc.c:
65056           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
65057
65058 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
65059
65060         * gst/id3demux/id3v2frames.c:
65061           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
65062           Fixes bug #499242.
65063
65064 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65065
65066         * configure.ac:
65067           configure: bump core/base requirements to latest release
65068           To avoid confusion.
65069
65070 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65071
65072         * tests/check/elements/flvmux.c:
65073           check: fix flvmux unit test on big endian machines
65074           flvmux only accepts raw audio in little endian, but audiotestsrc
65075           produces audio in the native endianness, which makes linking
65076           between audiotestsrc and flvmux fail on big endian machines. Add
65077           an audioconvert element in between the two to fix this.
65078
65079 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
65080
65081         * gst/matroska/matroska-demux.c:
65082         * gst/matroska/matroska-ids.h:
65083         * gst/matroska/matroska-mux.c:
65084           matroska: add kate subtitle support to matroska muxer and demuxer
65085           See #525743.
65086
65087 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65088
65089         * gst/id3demux/id3v2.3.0.html:
65090           id3demux: add ID3 v2.3 spec as well
65091
65092 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65093
65094         * gst/id3demux/id3v2frames.c:
65095           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
65096           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
65097           after the frame header to indicate the size of the decompressed data.
65098           This integer is unlikely to be a sync-safe integer for v2.3 tags,
65099           only in v2.4 it's sync-safe.
65100
65101 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65102
65103         * gst/id3demux/id3tags.c:
65104           id3demux: fix typo in debug message
65105
65106 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65107
65108         * gst/id3demux/id3tags.c:
65109         * gst/id3demux/id3tags.h:
65110         * gst/id3demux/id3v2frames.c:
65111         * tests/check/elements/id3demux.c:
65112         * tests/files/Makefile.am:
65113         * tests/files/id3-588148-unsynced-v24.tag:
65114           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
65115           Reversing the unsynchronisation seems to work slightly differently
65116           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
65117           sizes in the frame header, so the unsynchronisation is applied to
65118           the whole frame data including all the frame headers. v2.4 frames
65119           have sync-safe sizes, however, so the unsynchronisation only needs
65120           to be applied to the actual frame data, and it seems that's what's
65121           being done as well. So we need to undo the unsynchronisation on a
65122           per-frame basis for v2.4 tags for things to work properly.
65123           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
65124           tags (#588148).
65125           Add unit test for this as well.
65126
65127 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65128
65129         * ext/soup/gstsouphttpsrc.c:
65130           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
65131           Fixes bug #590970.
65132
65133 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65134
65135         * ext/pulse/pulsesrc.c:
65136           pulsesrc: set the default slave method to skew
65137           Set the default slave method to the much better skew algorithm. This is the
65138           default in the new base class but we override this here as well for the
65139           upcomming release.
65140
65141 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65142
65143         * ext/pulse/pulsesrc.c:
65144           pulsesrc: fix compilation with --disable-gst-debug
65145
65146 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65147
65148         * gst/rtp/gstrtph264pay.c:
65149         * gst/rtp/gstrtph264pay.h:
65150           rtph264pay: use array instead of queue
65151
65152 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65153
65154         * gst/rtp/gstrtph264pay.c:
65155         * gst/rtp/gstrtph264pay.h:
65156           rtph264pay: push NALs only after SPS/PPS
65157           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
65158           Fixes #564501.
65159
65160 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65161
65162         * sys/v4l2/v4l2_calls.h:
65163           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
65164
65165 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
65166
65167         * gst/rtp/gstrtpqdmdepay.c:
65168           rtpqdm2depay: Fix debug statement.
65169
65170 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65171
65172         * sys/v4l2/gstv4l2sink.c:
65173         * sys/v4l2/v4l2_calls.h:
65174           v4l2: Remove some OMAP specific hacks
65175           They require special build flags and are not useful in general.
65176
65177 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
65178
65179         * sys/v4l2/gstv4l2bufferpool.c:
65180         * sys/v4l2/gstv4l2bufferpool.h:
65181         * sys/v4l2/gstv4l2sink.c:
65182         * sys/v4l2/v4l2src_calls.c:
65183           v4l2sink: change where buffers get dequeued
65184           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.
65185
65186 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
65187
65188         * sys/v4l2/Makefile.am:
65189         * sys/v4l2/gstv4l2.c:
65190         * sys/v4l2/gstv4l2bufferpool.c:
65191         * sys/v4l2/gstv4l2bufferpool.h:
65192         * sys/v4l2/gstv4l2object.c:
65193         * sys/v4l2/gstv4l2object.h:
65194         * sys/v4l2/gstv4l2sink.c:
65195         * sys/v4l2/gstv4l2sink.h:
65196         * sys/v4l2/gstv4l2src.c:
65197         * sys/v4l2/gstv4l2src.h:
65198         * sys/v4l2/v4l2_calls.c:
65199         * sys/v4l2/v4l2_calls.h:
65200         * sys/v4l2/v4l2src_calls.c:
65201         * sys/v4l2/v4l2src_calls.h:
65202           v4l2: Add v4l2sink element
65203           This also does the following changes:
65204           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
65205           bit more generic so it can be used both for v4l2src and v4l2sink
65206           (2) move some of the device probing/configuration/caps stuff into
65207           gstv4l2object.c so it does not have to be duplicated between
65208           v4l2src and v4l2sink
65209           Fixes bug #590280.
65210
65211 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65212
65213         * tests/check/Makefile.am:
65214           flvmux: Enable unit test now that it passes
65215
65216 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
65217
65218         * gst/rtp/gstrtpqdmdepay.c:
65219         * gst/rtp/gstrtpsv3vdepay.c:
65220           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
65221
65222 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
65223
65224         * gst/rtp/gstrtpqdmdepay.c:
65225         * gst/rtp/gstrtpqdmdepay.h:
65226           rtpqdm2depay: Handle gaps in incoming packets.
65227           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
65228           had some data temporarily stored it will be outputted (the sound will sound a bit
65229           garbled... but that's how it sounds on MacOSX :)
65230
65231 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
65232
65233         * gst/rtp/gstrtpqdmdepay.c:
65234           rtpqdmdepay: Fix CRC calculation and remove commented code.
65235
65236 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
65237
65238         * gst/rtp/Makefile.am:
65239         * gst/rtp/gstrtp.c:
65240         * gst/rtp/gstrtpqdmdepay.c:
65241         * gst/rtp/gstrtpqdmdepay.h:
65242           rtp: New QDM2 rtp depayloader.
65243           Reverse-engineered by comparing:
65244           * A rtp hinted file provided by DarwinStreamingServer
65245           * The output procued by DSS for that same file
65246           Also used various streaming sources available on the internet to fine-tune
65247           the code.
65248           The header/codec_data extraction methods are from FFMpeg (LGPL).
65249
65250 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
65251
65252         * gst/rtp/gstrtpsv3vdepay.c:
65253           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
65254
65255 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
65256
65257         * gst/rtp/gstrtpsv3vdepay.c:
65258         * gst/rtp/gstrtpsv3vdepay.h:
65259           rtpsv3vdepay: Only output buffers once we're configured.
65260
65261 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
65262
65263         * gst/rtp/gstrtpsv3vdepay.c:
65264           rtpsv3vdepay: Add more encoding-name variants
65265
65266 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65267
65268         * tests/check/elements/flvmux.c:
65269           flvmux: Fix unit test to correctly handle request pads
65270           Request pads are removed by the element instance in PAUSED->READY
65271           so we need to re-request pads for every run and link them again.
65272           Last fix for bug #590447.
65273
65274 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65275
65276         * gst/flv/gstflvmux.c:
65277           flvmux: Fix writing of the index for < 128 buffers
65278           Partially fixes bug #590447.
65279
65280 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65281
65282         * gst/flv/gstflvmux.c:
65283           flvmux: Fix resetting of the element
65284           Reset the have_video/have_audio flags and make sure to
65285           properly release the request pads.
65286           Partially fixes bug #590447.
65287
65288 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65289
65290         * gst/rtsp/gstrtspsrc.c:
65291           rtspsrc: don't add non-utf8 chars to structures
65292
65293 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
65294
65295         * gst/rtp/gstrtpjpegdepay.c:
65296         * gst/rtp/gstrtpjpegdepay.h:
65297           jpegdepay: use attributes for extra properties
65298           Use some of the SDP attributes when they are present to specify the output
65299           dimension and framerate. This allows us to receive jpeg frames larger than
65300           2040 width/height.
65301           Fixes #564437
65302
65303 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65304
65305         * gst/rtp/README:
65306           RTP docs: update with attributes in caps
65307
65308 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
65309
65310         * gst/rtsp/gstrtspsrc.c:
65311           rtspsrc: put all SDP attributes on caps
65312           Put the SDP attributes on the caps too so that they can be used by
65313           depayloaders.
65314           See #564437
65315
65316 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
65317
65318         * ext/pulse/pulsesrc.c:
65319           pulsesrc: initialize the probe with the server
65320           When creating a new probe, pass the server instead of the device string.
65321           fixes #590401
65322
65323 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65324
65325         * gst/udp/gstmultiudpsink.c:
65326           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
65327           Someone might compile this code with -DG_DISABLE_ASSERT some day.
65328
65329 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65330
65331         * ext/pulse/pulsesink.c:
65332           pulsesink: don't do logic within g_assert() statements
65333           Otherwise that code will just be expanded to nothing when compiled
65334           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
65335           function and not when changing state to READY?)
65336
65337 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65338
65339         * ext/flac/gstflacdec.c:
65340           flacdec: send newsegment event when operating push-based and unframed
65341           For some reason flac doesn't call our metadata callback when we operate
65342           in push mode with unframed input, but that's where we set up the
65343           newsegment event (since that's where we'd get the duration from the
65344           stream info header), so we didn't send a newsegment event at all in this
65345           case. Hack around this by storing a generic newsegment event for now
65346           which will be used if we don't replace it with a better one that
65347           includes the duration.
65348
65349 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65350
65351         * ext/flac/gstflacdec.c:
65352           flacdec: small cleanups
65353           Remove some callback indirections which are no longer needed because
65354           there's only one decoder object type now. Also remove unused variable.
65355
65356 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65357
65358         * ext/flac/gstflacdec.c:
65359           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
65360           gst_adapter_peek() will merge buffers as needed, which we can avoid
65361           here since we're doing a memcpy anyway and then flush the copied
65362           data from the adapter right away.
65363
65364 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65365
65366         * ext/flac/gstflacdec.c:
65367           flacdec: repair some broken indenting
65368
65369 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65370
65371         * tests/check/Makefile.am:
65372         * tests/check/elements/.gitignore:
65373         * tests/check/elements/flvmux.c:
65374           checks: add basic unit test for flvmux, but disable it for now
65375           Basic unit test for flvmux. Fails miserably, hence disabled for now.
65376
65377 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65378
65379         * tests/check/Makefile.am:
65380         * tests/check/elements/.gitignore:
65381         * tests/check/elements/flvdemux.c:
65382         * tests/files/Makefile.am:
65383         * tests/files/pcm16sine.flv:
65384           check: add basic unit test for flvdemux
65385           In particular, test re-use of flvdemux in both pull and push mode
65386           (see #583030).
65387
65388 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65389
65390         * gst/flv/gstflvmux.c:
65391           flvmux: fix invalid write caused by using sizeof("string") as length
65392           sizeof("foo") includes the string's NUL-terminator in the size returned,
65393           but we're writing strings here with an explicit size at the beginning
65394           and no NUL-terminator. In most cases using sizeof("foo") as length in
65395           memcpy is not harmful, but it is where the string goes right at the
65396           end of our buffer to write, since we don't allocate space for that
65397           NUL terminator.
65398
65399 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
65400
65401         * ext/soup/gstsouphttpsrc.c:
65402           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
65403           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
65404           integers and not strings... they could have changed the names.
65405
65406 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
65407
65408         * ext/jpeg/gstjpegdec.c:
65409         * ext/jpeg/gstjpegenc.c:
65410           jpeg: use longer macro names to not clash with some stupid windows defines
65411           libjpeg headers pull some windows system inlcudes (on windows) that contain a
65412           define for DEFAULT_QUALITY.
65413
65414 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65415
65416         * gst/avi/gstavidemux.c:
65417           avidemux: Fix last commit and improve readability
65418
65419 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
65420
65421         * gst/avi/gstavidemux.c:
65422           Fixed the fix for TIME->DEFAULT conversion.
65423           Fixes bug #578052 again.
65424
65425 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
65426
65427         * gst/rtp/gstrtpsv3vdepay.c:
65428           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
65429           Based on documentation found on http://wiki.multimedia.cx/
65430
65431 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65432
65433         * ext/pulse/pulsesink.c:
65434         * ext/pulse/pulsesrc.c:
65435           pulse: conditionally compile newer stuff
65436           configured_sink/source_usec in the timing_info is only since 0.9.11 so
65437           conditionally compile this information.
65438           fixes #590038
65439
65440 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65441
65442         * ext/pulse/pulsesrc.c:
65443         * ext/pulse/pulsesrc.h:
65444           pulsesrc: cleanups
65445           Keep track of the paused state of the source and leave the read function when
65446           paused.
65447           don't wait for a latency update when the delay is not yet known but simply
65448           return 0 instead of blocking.
65449           Keep track of the corked state of the stream.
65450           Fix the state changes.
65451
65452 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65453
65454         * ext/pulse/pulsesrc.c:
65455           pulsesrc: set maxlength always to -1
65456
65457 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65458
65459         * ext/pulse/pulsesrc.c:
65460         * ext/pulse/pulsesrc.h:
65461           pulsesrc; cleanups, report real latency
65462           Add some more debug info
65463           Avoid some type casts
65464           Report the real latency to the application.
65465
65466 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65467
65468         * ext/jpeg/gstjpegdec.c:
65469           jpegdec: when scanning for 0xff marker ends, ensure desired result
65470           Otherwise, any non 0xff byte at end of data would be mistaken for
65471           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
65472           infinite loop.
65473
65474 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65475
65476         * gst/avi/gstavimux.c:
65477           avimux: adds support to wma
65478
65479 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65480
65481         * gst/avi/gstavimux.c:
65482           avimux: adds support to wmv
65483
65484 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65485
65486         * gst/qtdemux/qtdemux.c:
65487           qtdemux: Downgrade warning message to debug
65488
65489 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65490
65491         * ext/pulse/pulsesink.c:
65492           pulsesink: avoid using ivalid stream indexes
65493           when we get an invalid stream index from pulse because we were just starting,
65494           avoid using it for getting and setting the volume.
65495           Fixes #589365
65496
65497 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65498
65499         * gst/effectv/gstaging.c:
65500         * gst/effectv/gstdice.c:
65501         * gst/effectv/gstquark.c:
65502         * gst/effectv/gstradioac.c:
65503         * gst/effectv/gstripple.c:
65504         * gst/effectv/gstshagadelic.c:
65505         * gst/effectv/gststreak.c:
65506         * gst/effectv/gstvertigo.c:
65507         * gst/effectv/gstwarp.c:
65508           effectv: Don't allow caps changes for some effectv filters
65509           These filters use information from previous frames to
65510           generate the current frame and a caps change will make
65511           the effect start from the beginning again.
65512
65513 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65514
65515         * gst/effectv/gstwarp.c:
65516         * gst/effectv/gstwarp.h:
65517           warptv: Make the sine table global instead of having it in every instance
65518
65519 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
65520
65521         * ext/jpeg/gstjpegenc.c:
65522           jpeg: make encoder work with libjpeg v7
65523           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
65524
65525 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
65526
65527         * common:
65528           Automatic update of common submodule
65529           From fedaaee to 94f95e3
65530
65531 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65532
65533         * ext/flac/gstflacdec.c:
65534           flacdec: Implement SEEKING query
65535           Fixes bug #589423.
65536
65537 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
65538
65539         * ext/pulse/pulsesink.c:
65540           pulsesink: Fix a couple error messages that mentioned incorrect function names.
65541           Fixes #589459.
65542
65543 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65544
65545         * gst/flv/gstflvdemux.c:
65546         * gst/flv/gstflvparse.c:
65547           flvdemux: Implement SEEKING query
65548           Also add some more query types to the answer of the query type function.
65549           Fixes bug #589424.
65550
65551 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65552
65553         * ext/flac/gstflacdec.c:
65554         * ext/flac/gstflacdec.h:
65555           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
65556           When seeking in a local flac file (ie. operating pull-based), the decoder
65557           would often just error out after the loop function sees a DECODER_ABORTED
65558           status. This, however, is the read callback's way of telling our loop
65559           function that pull_range failed and streaming should stop, in this case
65560           because of the flush-start event that the seek handler pushed upstream
65561           from the seeking thread. Handle this slightly better by storing the last
65562           flow return from pull_range, so the loop function can evaluate it properly
65563           when it encounters a DECODER_ABORTED and take the right action.
65564           Fixes #578612.
65565
65566 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
65567
65568         * gst/interleave/interleave.c:
65569           interleave: fix indenting and upgrade two debugs to warnings.
65570           Fix newlines in variable decls. Change two debugs to become warnings as they
65571           indicate that things will not work.
65572
65573 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
65574
65575         * ext/jpeg/gstjpeg.c:
65576         * ext/jpeg/gstjpegdec.c:
65577         * ext/jpeg/gstjpegenc.c:
65578         * ext/jpeg/gstjpegenc.h:
65579           jpeg: code cleanups for encoder
65580           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
65581           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
65582           decoder. Add idct-method property to encoder.
65583
65584 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65585
65586         * gst/matroska/matroska-demux.c:
65587           matroskademux: Answer SEEKING queries in the original format
65588
65589 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
65590
65591         * gst/udp/gstudpnetutils.c:
65592           udputils: initialize struct content with 0.
65593           Fixes some random crashes.
65594
65595 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65596
65597         * ext/pulse/pulsesink.c:
65598           pulsesink: set some values to their defaults
65599           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
65600           sensible value.
65601
65602 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65603
65604         * ext/pulse/pulsesink.c:
65605           pulsesink: don't wait for posted message
65606           We can't wait for the ENTER/LEAVE messages to be be posted because the base
65607           class sometimes calls the start method with the object lock, which would block
65608           the message posting.
65609           Instead, just assume that the message will be posted soon and continue. We'll
65610           have to fix this in the base class.
65611
65612 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65613
65614         * ext/pulse/pulsesink.c:
65615           pulsesink: use relative seeks
65616           Use relative seeks because I was told that absolute seeks don't work.
65617
65618 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65619
65620         * gst/matroska/matroska-demux.c:
65621           matroskademux: Implement SEEKING query
65622
65623 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65624
65625         * ext/cairo/gstcairorender.c:
65626           cairorender: Add support for ARGB/BGRA input
65627           Note that videotestsrc outputs 100% transparent video
65628           which will result in white output from cairorender.
65629
65630 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
65631
65632         * sys/v4l2/gstv4l2object.h:
65633         * sys/v4l2/gstv4l2src.c:
65634         * sys/v4l2/v4l2_calls.c:
65635         * sys/v4l2/v4l2src_calls.c:
65636           v4l2: Fix v4l2src on OpenSolaris
65637           The v4l2 driver for USB webcams on OpenSolaris does not support select()
65638           calls. Detect when select() fails, and skip polling the device afterward,
65639           which restores the pre 0.10.14 behaviour on OpenSolaris.
65640           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
65641
65642 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
65643
65644         * tests/check/elements/.gitignore:
65645         * tests/examples/v4l2/.gitignore:
65646           gitignore: Ignore some new binaries
65647
65648 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65649
65650         * docs/plugins/Makefile.am:
65651         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65652         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65653         * docs/plugins/gst-plugins-good-plugins.args:
65654         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65655         * docs/plugins/inspect/plugin-cairo.xml:
65656         * ext/cairo/gstcairorender.c:
65657           cairorender: Add to the documentation
65658
65659 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65660
65661         * ext/cairo/gstcairorender.c:
65662           cairorender: Return not-negotiated if we have no caps
65663
65664 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65665
65666         * ext/cairo/gstcairorender.c:
65667         * ext/cairo/gstcairorender.h:
65668           cairorender: Fix caps and colorspace handling
65669
65670 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65671
65672         * ext/cairo/gstcairorender.c:
65673           cairorender: Use correct mimetypes for PDF and SVG
65674
65675 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65676
65677         * ext/cairo/gstcairorender.c:
65678           cairorender: Remove pull mode, it only adds complexity but not advantages
65679
65680 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65681
65682         * ext/cairo/gstcairorender.c:
65683           cairorender: Fix caps negotiation and cairo surface creation
65684
65685 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65686
65687         * ext/cairo/gstcairorender.c:
65688           cairorender: Correctly set srccaps
65689
65690 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65691
65692         * ext/cairo/gstcairorender.c:
65693         * ext/cairo/gstcairorender.h:
65694           cairorender: Move instance/class struct definitions to the header
65695
65696 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65697
65698         * ext/cairo/gstcairorender.c:
65699         * ext/cairo/gstcairorender.h:
65700           cairorender: Add Lutz' copyright to the file header
65701
65702 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
65703
65704         * ext/cairo/Makefile.am:
65705         * ext/cairo/gstcairo.c:
65706         * ext/cairo/gstcairorender.c:
65707         * ext/cairo/gstcairorender.h:
65708           cairo: Add cairo-based PDF/PS/SVG encoder element
65709           Fixes bug #331420.
65710
65711 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65712
65713         * ext/flac/gstflacenc.c:
65714         * ext/flac/gstflacenc.h:
65715           flacenc: Optionally write a PADDING block
65716           The size of the PADDING block is specified by a new
65717           "padding" property.
65718           Fixes bug #588483.
65719
65720 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65721
65722         * ext/soup/gstsouphttpsrc.c:
65723           souphttpsrc: Only assume seekability if the server provides Content-Length
65724           Previously seekability way always assumed until the first seek actually
65725           failed. Now we assume that all servers are not seekable unless they provide
65726           a Content-Length header. If a seek fails after that we continue to
65727           assume no seekability. Fixes bug #585576.
65728
65729 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
65730
65731         * ext/soup/gstsouphttpsrc.c:
65732           souphttpsrc: don't try to authenticate if no username/password is set.
65733
65734 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65735
65736         * gst/effectv/gstwarp.c:
65737           effectv: Chain up finalize to the parent class in warptv
65738           Fixes a memory leak.
65739
65740 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65741
65742         * tests/check/Makefile.am:
65743         * tests/check/pipelines/effectv.c:
65744           effectv: Add unit test for all effectv elements
65745
65746 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65747
65748         * docs/plugins/Makefile.am:
65749         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65750         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65751         * docs/plugins/gst-plugins-good-plugins.args:
65752         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65753         * docs/plugins/inspect/plugin-alaw.xml:
65754         * docs/plugins/inspect/plugin-audiofx.xml:
65755         * docs/plugins/inspect/plugin-effectv.xml:
65756         * docs/plugins/inspect/plugin-mulaw.xml:
65757         * docs/plugins/inspect/plugin-videomixer.xml:
65758           effectv: Add new effectv elements to the docs
65759
65760 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65761
65762         * gst/effectv/Makefile.am:
65763         * gst/effectv/gsteffectv.c:
65764         * gst/effectv/gstripple.c:
65765         * gst/effectv/gstripple.h:
65766           effectv: Add rippletv element
65767           This produces a water ripple effect on the video input,
65768           based on motion or a rain drop algorithm.
65769           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65770           Fixes bug #588695.
65771
65772 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65773
65774         * gst/effectv/Makefile.am:
65775         * gst/effectv/gsteffectv.c:
65776         * gst/effectv/gststreak.c:
65777         * gst/effectv/gststreak.h:
65778           effectv: Add streaktv effect filter element
65779           This combines the StreakTV and BaltanTV filters from the
65780           effectv project.
65781           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65782           Fixes bug #588368.
65783
65784 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65785
65786         * gst/effectv/gstaging.c:
65787         * gst/effectv/gstedge.c:
65788         * gst/effectv/gstop.c:
65789         * gst/effectv/gstquark.c:
65790         * gst/effectv/gstradioac.c:
65791         * gst/effectv/gstrev.c:
65792         * gst/effectv/gstshagadelic.c:
65793         * gst/effectv/gstvertigo.c:
65794           effectv: Fix processing on big endian architectures
65795
65796 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65797
65798         * gst/effectv/Makefile.am:
65799         * gst/effectv/gsteffectv.c:
65800         * gst/effectv/gstradioac.c:
65801         * gst/effectv/gstradioac.h:
65802           effectv: Add radioactv effect filter
65803           This filter adds a radiation-like motion blur effect
65804           to the video stream.
65805           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65806           Fixes bug #588359.
65807
65808 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65809
65810         * gst/effectv/gstop.c:
65811         * gst/effectv/gstop.h:
65812           effectv: Make the optv threshold property an uint
65813
65814 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65815
65816         * gst/effectv/Makefile.am:
65817         * gst/effectv/gsteffectv.c:
65818         * gst/effectv/gstop.c:
65819         * gst/effectv/gstop.h:
65820           effect: Add optv effect filter from the effectv project
65821           This filter binarizes input frames and combines them with various
65822           optical pattern.
65823           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65824           Fixes bug #588349.
65825
65826 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65827
65828         * ext/pulse/pulsesink.c:
65829           pulsesink: Emit stream-status leave message
65830           Fixes #587695
65831
65832 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65833
65834         * ext/pulse/pulsesink.c:
65835         * ext/pulse/pulsesink.h:
65836           pulsesink: Emit stream-status enter message
65837           Emit stream-status messages for the pulse thread.
65838           Don't use our own GCond for signaling but simply use the pulse mainloop
65839           mechanisms for synchronisation.
65840           See #587695
65841
65842 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65843
65844         * ext/pulse/pulsesink.c:
65845           pulsesink: debug the latency update values
65846
65847 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65848
65849         * configure.ac:
65850         * ext/pulse/pulsesink.c:
65851         * ext/pulse/pulseutil.c:
65852           pulsesink: add 24bit sample formats
65853           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
65854
65855 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65856
65857         * common:
65858           Automatic update of common submodule
65859           From 5845b63 to fedaaee
65860
65861 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
65862
65863         * gst/rtp/gstrtpmpvpay.c:
65864           mpvpay: Rework the timestamping
65865           Rework the timestamping in the mpv payloader so that the timestamps are more
65866           accurate.
65867           Fixes #587680
65868
65869 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
65870
65871         * configure.ac:
65872         * tests/examples/Makefile.am:
65873         * tests/examples/v4l2/Makefile.am:
65874         * tests/examples/v4l2/probe.c:
65875           v4l2src: add a simple test case for device probing
65876
65877 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
65878
65879         * configure.ac:
65880         * sys/v4l2/Makefile.am:
65881         * sys/v4l2/gstv4l2object.c:
65882           v4l2src: optional support for device probing with gudev
65883           Enumerate v4l2 devices using gudev if available.
65884           Fixes bug #583640.
65885
65886 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65887
65888         * gst/videomixer/videomixer.c:
65889           videomixer: Random cleanup
65890
65891 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65892
65893         * gst/videomixer/videomixer.c:
65894           videomixer: Send queries to the master pad by default instead of all pads
65895
65896 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65897
65898         * gst/videomixer/Makefile.am:
65899         * gst/videomixer/blend_rgb.c:
65900         * gst/videomixer/videomixer.c:
65901           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
65902
65903 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65904
65905         * gst/videomixer/videomixer.c:
65906           videomixer: Clean up debugging a bit
65907
65908 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65909
65910         * gst/videomixer/videomixer.c:
65911           videomixer: Remove some redundant checks and error out immediately if not negotiated
65912           Also stop leaking the output buffer in some error cases.
65913
65914 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65915
65916         * gst/videomixer/blend_ayuv.c:
65917         * gst/videomixer/blend_bgra.c:
65918         * gst/videomixer/blend_i420.c:
65919         * gst/videomixer/videomixer.c:
65920         * gst/videomixer/videomixer.h:
65921           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
65922
65923 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
65924
65925         * gst/videomixer/videomixer.c:
65926           videomixer: Remove unused link/unlink pad methods
65927
65928 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
65929
65930         * gst/videomixer/blend_i420.c:
65931           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
65932           If the source alpha is 0.0, we take nothing.
65933           If the source alpha is 1.0, we overwrite everything.
65934
65935 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
65936
65937         * gst/videomixer/blend_i420.c:
65938           videomixer: I420 blending : Fix main algorithm.
65939           When blending a source layer with an alpha of 'a' on top of another
65940           destination layer we take the sum of:
65941           * 'a' percent of the source layer
65942           * (100 - 'a') percent of the destination layer (the remainder)
65943
65944 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
65945
65946         * gst/videomixer/blend_i420.c:
65947         * gst/videomixer/videomixer.c:
65948         * gst/videomixer/videomixer.h:
65949         * gst/videomixer/videomixerpad.h:
65950           videomixer: Make debugging category global to all the code.
65951
65952 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
65953
65954         * gst/videomixer/videomixer.c:
65955           videomixer: improve readability of debugging statements.
65956
65957 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65958
65959         * gst/rtsp/gstrtspsrc.c:
65960           rtspsrc: do not leak timeout message
65961
65962 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65963
65964         * gst/avi/gstavidemux.c:
65965           avi: Don't forward NEWSEGMENT events from upstream
65966           New ones are generated later and simply forwarding them can
65967           result in NEWSEGMENT events of different format going downstream.
65968           Fixes bug #587983.
65969
65970 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65971
65972         * gst/videomixer/blend_ayuv.c:
65973         * gst/videomixer/blend_i420.c:
65974           videomixer: Make checker pattern lookup table constant
65975
65976 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65977
65978         * gst/videomixer/Makefile.am:
65979         * gst/videomixer/blend_bgra.c:
65980         * gst/videomixer/videomixer.c:
65981           videomixer: Add support for ARGB
65982           And clean up the caps parsing.
65983
65984 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
65985
65986         * gst/udp/gstudpnetutils.c:
65987           udp: Initialize pointer to NULL
65988           Otherwise we're calling free() with some random
65989           memory address in error cases.
65990           Fixes bug #587982.
65991
65992 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65993
65994         * gst/qtdemux/qtdemux.c:
65995           qtdemux: sprinkle some more const
65996
65997 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65998
65999         * gst/qtdemux/qtdemux.c:
66000           qtdemux: perform some more (careful) data buffering
66001           Once buffering has started (with an mdat atom), continue buffering
66002           until moov atom is reached, which handles cases with multiple
66003           mdat atoms.  Also keep adapter/offset better in sync with upstream
66004           and fix some debug statements.  Fixes #587426.
66005
66006 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
66007
66008         * gst/avi/gstavidemux.c:
66009           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
66010
66011 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66012
66013         * gst/qtdemux/qtdemux.c:
66014           qtdemux: error out instead of dividing by 0
66015           Error out if timescale is 0.
66016
66017 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66018
66019         * gst/qtdemux/qtdemux.c:
66020           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
66021           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
66022           Reverting this since it causes regressions with a lot of sample files
66023           I have, all of which worked fine with the last -good release (#586891).
66024
66025 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66026
66027         * gst/qtdemux/qtdemux.c:
66028           qtdemux: comment out unused structure
66029
66030 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66031
66032         * gst/qtdemux/qtdemux.c:
66033           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
66034           Whenever we alloc something based on a user-supplied size, we should
66035           really use g_try_new(), otherwise we can easily be made to abort by
66036           passing a ridiculously large number to us for allocing. Fixes
66037           problems with some fuzzed files.
66038
66039 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66040
66041         * gst/qtdemux/qtdemux.c:
66042           qtdemux: guard against bogus atom sizes and short reads
66043           Check the possibly 64-bit atom size more carefully before casting it
66044           to an int and passing it to gst_pad_pull_range(), otherwise we might
66045           end up pulling 0 bytes, getting an empty buffer as requested and
66046           dereferencing not available data whilst thinking we actually asked
66047           for and got 0x1000000000000 bytes. Similar fix for push mode operation
66048           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
66049           crash with broken or fuzzed file (NB #122378).
66050
66051 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66052
66053         * gst/qtdemux/qtdemux.c:
66054           qtdemux: use 0x prefix when logging numbers in hex
66055
66056 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
66057
66058         * ext/flac/gstflacdec.c:
66059           flacdec: Don't send empty string tags
66060
66061 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
66062
66063         * gst/udp/gstmultiudpsink.c:
66064           Don't use sendmsg()-dependent code on Windows
66065           Fixes #585842
66066
66067 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66068
66069         * gst/law/alaw-decode.c:
66070         * gst/law/alaw-encode.c:
66071         * gst/law/alaw.c:
66072         * gst/law/mulaw-decode.c:
66073         * gst/law/mulaw-encode.c:
66074         * gst/law/mulaw.c:
66075           law: fix caps and negotiation
66076           Fix the caps to include the depth (instead of width twice) in the caps of
66077           audio/x-raw-int.
66078           Fix negotiation to not only copy the rate/channels of the first structure.
66079
66080 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
66081
66082         * ext/pulse/pulsesink.c:
66083           pulsesink: include "1.0=100%" in volume and change upper limit
66084           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
66085           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
66086           sync with volume and playbin2.
66087
66088 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66089
66090         * ext/pulse/pulsesrc.c:
66091           pulse: some more trivial cleanups
66092
66093 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66094
66095         * ext/pulse/pulsemixer.c:
66096           pulse: trivial cleanups
66097
66098 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66099
66100         * ext/pulse/pulsesink.c:
66101           pulsesink: clear ringbuffer when asked to
66102           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
66103           pulseaudio buffer when we are asked to clear the ringbuffer.
66104           This avoids some leftover audio after a seek.
66105
66106 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
66107
66108         * autogen.sh:
66109           autogen.sh: Actually do the 'echo -n' -> printf change.
66110
66111 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
66112
66113         * autogen.sh:
66114           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
66115           Check for more automake command variants. Use printf instead of 'echo -n'
66116           for portability
66117
66118 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
66119
66120         * common:
66121           Automatic update of common submodule
66122           From f810030 to 5845b63
66123
66124 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66125
66126         * gst/qtdemux/qtdemux.c:
66127           qtdemux: don't process track_num/track_count tags with a 0 value
66128           Number/count values of 0 mean they're not set. Don't put those in the
66129           taglist.
66130
66131 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66132
66133         * sys/waveform/gstwaveformsink.c:
66134           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
66135           We need a cast here for pointer arithmetic to work correctly, but some
66136           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
66137           fixes #585361.
66138
66139 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
66140
66141         * sys/v4l2/v4l2_calls.c:
66142           v4l2src: set structs to zero before using them in ioctls
66143           This fixes valgrind warnings.
66144
66145 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
66146
66147         * gst/qtdemux/qtdemux.c:
66148           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
66149
66150 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
66151
66152         * gst/rtsp/gstrtpdec.c:
66153           rtpdec: fix some buffer leaks
66154
66155 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
66156
66157         * gst/flv/gstflvparse.c:
66158           flvparse: Add missing break in switch/case.
66159
66160 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
66161
66162         * gst/flv/gstflvdemux.c:
66163           flvdemux: Remove unused variable, hint branch likeliness, add comments.
66164
66165 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
66166
66167         * gst/avi/gstavidemux.c:
66168           avidemux: Removed unused variable
66169
66170 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
66171
66172         * gst/qtdemux/qtdemux.c:
66173           qtdemux: Remove dead assignments and unused variables.
66174           Also add branch likeliness macros.
66175
66176 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
66177
66178         * gst/qtdemux/qtdemux.c:
66179           qtdemux: Fix uninitialized variables. Fixes build on macosx
66180
66181 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
66182
66183         * ext/soup/gstsouphttpsrc.c:
66184           souphttpsrc: free memory in finalize
66185           finalize is called only once. no need to clear pointers there. dispose is for
66186           unreffing.
66187
66188 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
66189
66190         * common:
66191           Automatic update of common submodule
66192           From 6ab11d1 to f810030
66193
66194 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66195
66196         * gst/avi/gstavidemux.c:
66197           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
66198           Don't call gst_avi_demux_src_convert() for each single index entry. Not
66199           only do we already have the pointer to the stream context, we also know
66200           the formats we want to convert from and to already, so we may just as
66201           well use optimised conversion routines that bypass some of the checks
66202           and lookups made in gst_avi_demux_src_convert().
66203
66204 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
66205
66206         * gst/qtdemux/qtdemux.c:
66207           qtdemux: Another round of G_*LIKELY micro-optimisations.
66208
66209 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
66210
66211         * gst/qtdemux/qtdemux.c:
66212           qtdemux: Take last sample duration for dummy segment calculation.
66213           This fixes the cases where files without EDL wouldn't output their
66214           last buffer.
66215
66216 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
66217
66218         * gst/avi/gstavidemux.c:
66219           avidemux: Sprinkle branch likeliness macros over the code.
66220
66221 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
66222
66223         * ext/raw1394/gstdv1394src.c:
66224         * ext/raw1394/gsthdv1394src.c:
66225           raw1394: sprinkle branch likeliness macros accross the code.
66226
66227 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
66228
66229         * gst/qtdemux/qtdemux.c:
66230           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
66231           This is to help developers track down and implement unhandled atoms faster.
66232
66233 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66234
66235         * gst/deinterlace/gstdeinterlace.c:
66236           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
66237
66238 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66239
66240         * gst/deinterlace/tvtime/greedyh.c:
66241           deinterlace: Copy the correct line from correct place in the history
66242
66243 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66244
66245         * gst/rtsp/gstrtspsrc.c:
66246           rtspsrc: use same protocols after redirect
66247           After a redirect we want to use the same protocols that we were using for the
66248           current url.
66249
66250 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66251
66252         * gst/qtdemux/qtdemux.c:
66253           qtdemux: don't leak cover art
66254
66255 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66256
66257         * gst/udp/gstudpnetutils.c:
66258           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
66259           Include the header from where we include all the system headers with the
66260           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
66261           we define it ourselves and then get a compiler warning if a system header
66262           defines it as well without guarding against it being defined already.
66263
66264 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66265
66266         * gst/matroska/matroska-ids.h:
66267           matroska: and the new headers too
66268
66269 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66270
66271         * gst/matroska/matroska-demux.c:
66272           matroske: fix compiler error
66273           change gpointer to guint8 * for codec_state and codec_priv as some
66274           functions operate on those types and it avoids breaking strict-aliasing
66275           rules.
66276
66277 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66278
66279         * gst/matroska/matroska-demux.c:
66280           matroskademux: avoid leaking buffers
66281           Don't leak buffers when resyncing to a keyframe.
66282           Avoid leaking buffers when exiting the loop on error conditions.
66283           Add some more debug info.
66284           Fixes #585911
66285
66286 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
66287
66288         * sys/v4l2/gstv4l2src.c:
66289           v4l2: open/close the device in READY
66290           This allows to query the device in READY. Before one need to switch it to PAUSED
66291           and that also starts streaming.
66292
66293 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66294
66295         * gst/qtdemux/qtdemux.c:
66296         * gst/qtdemux/qtdemux_dump.c:
66297           qtdemux: use GST_MEMDUMP
66298
66299 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66300
66301         * gst/apetag/Makefile.am:
66302         * gst/apetag/gstapedemux.c:
66303           apedemux: add container-format tag
66304           Use pbutils here because the string is translated.
66305
66306 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66307
66308         * gst/id3demux/Makefile.am:
66309         * gst/id3demux/gstid3demux.c:
66310           id3demux: add container-format tag
66311           Using pbutils here because the string is translated.
66312
66313 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66314
66315         * ext/dv/gstdvdemux.c:
66316           dvdemux: post container-format tag
66317           Also merge the two almost identical _add_*_pad() functions into one.
66318
66319 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66320
66321         * ext/dv/gstdvdemux.c:
66322           dvdemux: don't screw up first audio buffer
66323           Query the audio format, esp. dvdemux->num_channels, before we use that
66324           variable to allocate the initial buffer. That way we don't accidentally
66325           push a zero-sized buffer as first audio buffer.
66326
66327 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66328
66329         * gst/multipart/multipartdemux.c:
66330           multipartdemux: post container-format tag
66331
66332 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66333
66334         * gst/matroska/matroska-demux.c:
66335           matroska-demux: post container-format tags
66336
66337 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66338
66339         * gst/avi/gstavidemux.c:
66340           avidemux: post container-format tag
66341
66342 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66343
66344         * gst/qtdemux/qtdemux.c:
66345           qtdemux: post container-format tags
66346
66347 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66348
66349         * gst/audiofx/audioamplify.c:
66350           audioamplify: Fix integer overflows on 32 bit architectures
66351
66352 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
66353
66354         * gst/audiofx/audioamplify.c:
66355           audioamplify: Don't declare a loop index static
66356           The previous patch to add support for additional sample formats possibly
66357           introduced a reentrancy bug:  a variable used for a loop index was declared
66358           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
66359           following the macro block.  (I don't know what the annotation is for, but the
66360           adder, where I copied this from, has it).
66361
66362 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66363
66364         * gst/audiofx/audioamplify.c:
66365           audioamplify: Fix off-by-one in wrap-positive mode
66366
66367 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
66368
66369         * gst/audiofx/audioamplify.c:
66370         * gst/audiofx/audioamplify.h:
66371           audioamplify: Add noclip method and support for more formats
66372           Fixes bug #585828 and #585831.
66373
66374 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
66375
66376         * gst/udp/gstudpnetutils.h:
66377           udp: Fix build on FreeBSD
66378           Fixes bug #586397.
66379
66380 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
66381
66382         * tests/check/elements/rtp-payloading.c:
66383           tests: add unit tests for buffer-list payloaders
66384           See #585559
66385
66386 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
66387
66388         * gst/rtp/gstrtpmp4vpay.c:
66389         * gst/rtp/gstrtpmp4vpay.h:
66390           rtpmp4vpay: add support for buffer-list
66391           See #585559
66392
66393 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
66394
66395         * gst/rtp/gstrtpjpegpay.c:
66396         * gst/rtp/gstrtpjpegpay.h:
66397           rtpjpegpay: add support for buffer-lists
66398           See #585559
66399
66400 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
66401
66402         * gst/rtp/gstrtph264pay.c:
66403         * gst/rtp/gstrtph264pay.h:
66404           rtph264pay: add support for buffer-lists
66405           See #585559
66406
66407 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66408
66409         * gst/udp/gstudpnetutils.c:
66410           udputils: don't free invalid memory
66411           As spotted by benjiG in IRC.
66412           don't free invalid memory when getaddrinfo failed.
66413
66414 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66415
66416         * ext/pulse/pulsesink.c:
66417           pulseink: don't leak device_description
66418           don't leak the device_description.
66419           some cleanups.
66420
66421 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66422
66423         * po/af.po:
66424         * po/az.po:
66425         * po/bg.po:
66426         * po/ca.po:
66427         * po/cs.po:
66428         * po/da.po:
66429         * po/en_GB.po:
66430         * po/es.po:
66431         * po/eu.po:
66432         * po/fi.po:
66433         * po/fr.po:
66434         * po/hu.po:
66435         * po/id.po:
66436         * po/it.po:
66437         * po/ja.po:
66438         * po/lt.po:
66439         * po/mt.po:
66440         * po/nb.po:
66441         * po/nl.po:
66442         * po/or.po:
66443         * po/pl.po:
66444         * po/pt_BR.po:
66445         * po/ru.po:
66446         * po/sk.po:
66447         * po/sq.po:
66448         * po/sr.po:
66449         * po/sv.po:
66450         * po/uk.po:
66451         * po/vi.po:
66452         * po/zh_CN.po:
66453         * po/zh_HK.po:
66454         * po/zh_TW.po:
66455           po: update .po files for sunaudiomixer string changes
66456
66457 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66458
66459         * gst/avi/gstavidemux.c:
66460           avidemux: streaming; adjust sizes to cater for padding in chunks
66461
66462 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66463
66464         * gst/avi/gstavidemux.c:
66465           avidemux: streaming mode; handle data chunks grouped in rec lists.
66466           Fixes #567983.
66467
66468 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66469
66470         * gst/qtdemux/qtdemux.c:
66471           qtdemux: map some tags to COMPOSER rather than ARTIST
66472
66473 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66474
66475         * gst/qtdemux/qtdemux.c:
66476           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
66477
66478 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66479
66480         * gst/qtdemux/qtdemux.c:
66481         * gst/qtdemux/qtdemux_fourcc.h:
66482           qtdemux: extract pixel-aspect-ratio information
66483
66484 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66485
66486         * gst/matroska/matroska-demux.c:
66487           matroskademux: Fix leaking of the Matroska TITLE element
66488
66489 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66490
66491         * docs/plugins/Makefile.am:
66492         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66493         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66494         * docs/plugins/gst-plugins-good-plugins.args:
66495         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66496         * docs/plugins/gst-plugins-good-plugins.interfaces:
66497         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66498         * docs/plugins/inspect/plugin-1394.xml:
66499         * docs/plugins/inspect/plugin-aasink.xml:
66500         * docs/plugins/inspect/plugin-alaw.xml:
66501         * docs/plugins/inspect/plugin-alpha.xml:
66502         * docs/plugins/inspect/plugin-alphacolor.xml:
66503         * docs/plugins/inspect/plugin-annodex.xml:
66504         * docs/plugins/inspect/plugin-apetag.xml:
66505         * docs/plugins/inspect/plugin-audiofx.xml:
66506         * docs/plugins/inspect/plugin-auparse.xml:
66507         * docs/plugins/inspect/plugin-autodetect.xml:
66508         * docs/plugins/inspect/plugin-avi.xml:
66509         * docs/plugins/inspect/plugin-cacasink.xml:
66510         * docs/plugins/inspect/plugin-cairo.xml:
66511         * docs/plugins/inspect/plugin-cutter.xml:
66512         * docs/plugins/inspect/plugin-debug.xml:
66513         * docs/plugins/inspect/plugin-deinterlace.xml:
66514         * docs/plugins/inspect/plugin-dv.xml:
66515         * docs/plugins/inspect/plugin-efence.xml:
66516         * docs/plugins/inspect/plugin-effectv.xml:
66517         * docs/plugins/inspect/plugin-equalizer.xml:
66518         * docs/plugins/inspect/plugin-esdsink.xml:
66519         * docs/plugins/inspect/plugin-flac.xml:
66520         * docs/plugins/inspect/plugin-flv.xml:
66521         * docs/plugins/inspect/plugin-flxdec.xml:
66522         * docs/plugins/inspect/plugin-gamma.xml:
66523         * docs/plugins/inspect/plugin-gconfelements.xml:
66524         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66525         * docs/plugins/inspect/plugin-goom.xml:
66526         * docs/plugins/inspect/plugin-goom2k1.xml:
66527         * docs/plugins/inspect/plugin-halelements.xml:
66528         * docs/plugins/inspect/plugin-icydemux.xml:
66529         * docs/plugins/inspect/plugin-id3demux.xml:
66530         * docs/plugins/inspect/plugin-interleave.xml:
66531         * docs/plugins/inspect/plugin-jpeg.xml:
66532         * docs/plugins/inspect/plugin-level.xml:
66533         * docs/plugins/inspect/plugin-matroska.xml:
66534         * docs/plugins/inspect/plugin-monoscope.xml:
66535         * docs/plugins/inspect/plugin-mulaw.xml:
66536         * docs/plugins/inspect/plugin-multifile.xml:
66537         * docs/plugins/inspect/plugin-multipart.xml:
66538         * docs/plugins/inspect/plugin-navigationtest.xml:
66539         * docs/plugins/inspect/plugin-ossaudio.xml:
66540         * docs/plugins/inspect/plugin-png.xml:
66541         * docs/plugins/inspect/plugin-pulseaudio.xml:
66542         * docs/plugins/inspect/plugin-quicktime.xml:
66543         * docs/plugins/inspect/plugin-replaygain.xml:
66544         * docs/plugins/inspect/plugin-rtp.xml:
66545         * docs/plugins/inspect/plugin-rtsp.xml:
66546         * docs/plugins/inspect/plugin-shout2send.xml:
66547         * docs/plugins/inspect/plugin-smpte.xml:
66548         * docs/plugins/inspect/plugin-soup.xml:
66549         * docs/plugins/inspect/plugin-spectrum.xml:
66550         * docs/plugins/inspect/plugin-speex.xml:
66551         * docs/plugins/inspect/plugin-taglib.xml:
66552         * docs/plugins/inspect/plugin-udp.xml:
66553         * docs/plugins/inspect/plugin-video4linux2.xml:
66554         * docs/plugins/inspect/plugin-videobalance.xml:
66555         * docs/plugins/inspect/plugin-videobox.xml:
66556         * docs/plugins/inspect/plugin-videocrop.xml:
66557         * docs/plugins/inspect/plugin-videoflip.xml:
66558         * docs/plugins/inspect/plugin-videomixer.xml:
66559         * docs/plugins/inspect/plugin-wavenc.xml:
66560         * docs/plugins/inspect/plugin-wavpack.xml:
66561         * docs/plugins/inspect/plugin-wavparse.xml:
66562         * docs/plugins/inspect/plugin-ximagesrc.xml:
66563         * docs/plugins/inspect/plugin-y4menc.xml:
66564         * gst/effectv/gstaging.c:
66565         * gst/effectv/gstaging.h:
66566         * gst/effectv/gstdice.c:
66567         * gst/effectv/gstdice.h:
66568         * gst/effectv/gstedge.c:
66569         * gst/effectv/gstedge.h:
66570         * gst/effectv/gstquark.c:
66571         * gst/effectv/gstquark.h:
66572         * gst/effectv/gstrev.c:
66573         * gst/effectv/gstrev.h:
66574         * gst/effectv/gstshagadelic.c:
66575         * gst/effectv/gstshagadelic.h:
66576         * gst/effectv/gstvertigo.c:
66577         * gst/effectv/gstvertigo.h:
66578         * gst/effectv/gstwarp.c:
66579         * gst/effectv/gstwarp.h:
66580           effectv: Add basic documentation for the effectv elements
66581
66582 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66583
66584         * gst/effectv/gstaging.c:
66585         * gst/effectv/gstdice.c:
66586         * gst/effectv/gsteffectv.h:
66587         * gst/effectv/gstquark.c:
66588         * gst/effectv/gstshagadelic.c:
66589           effectv: Define the fast PRNG function at a central place
66590
66591 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66592
66593         * gst/effectv/Makefile.am:
66594         * gst/effectv/gstaging.c:
66595         * gst/effectv/gstaging.h:
66596         * gst/effectv/gstdice.c:
66597         * gst/effectv/gstdice.h:
66598         * gst/effectv/gstedge.c:
66599         * gst/effectv/gstedge.h:
66600         * gst/effectv/gsteffectv.c:
66601         * gst/effectv/gsteffectv.h:
66602         * gst/effectv/gstquark.c:
66603         * gst/effectv/gstquark.h:
66604         * gst/effectv/gstrev.c:
66605         * gst/effectv/gstrev.h:
66606         * gst/effectv/gstshagadelic.c:
66607         * gst/effectv/gstshagadelic.h:
66608         * gst/effectv/gstvertigo.c:
66609         * gst/effectv/gstvertigo.h:
66610         * gst/effectv/gstwarp.c:
66611         * gst/effectv/gstwarp.h:
66612           effectv: Move type definitions into separate headers
66613           This is needed for the docs later.
66614
66615 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66616
66617         * gst/effectv/gstaging.c:
66618         * gst/effectv/gstdice.c:
66619         * gst/effectv/gstedge.c:
66620         * gst/effectv/gstquark.c:
66621         * gst/effectv/gstrev.c:
66622         * gst/effectv/gstshagadelic.c:
66623         * gst/effectv/gstvertigo.c:
66624         * gst/effectv/gstwarp.c:
66625           effectv: Remove get_unit_size implementations
66626           The default on from GstVideoFilter handles this already.
66627
66628 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66629
66630         * configure.ac:
66631           configure: bump core/base requirements to git
66632           Need git core for basesink bufferlist additions; -base requirement
66633           bumped gratuitously.
66634
66635 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66636
66637         * tests/check/elements/udpsink.c:
66638           tests: add some debug, send newsegment
66639
66640 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66641
66642         * gst/udp/gstudpsrc.c:
66643           udpsrc: add debug line for the socket
66644
66645 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66646
66647         * tests/check/pipelines/flacdec.c:
66648           tests: turn g_print into debug
66649
66650 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
66651
66652         * gst/udp/gstmultiudpsink.c:
66653         * tests/check/Makefile.am:
66654         * tests/check/elements/udpsink.c:
66655           multiudpsink: add support for buffer lists
66656           Add support for BufferList and add a unit test.
66657           Fixes #585842
66658
66659 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66660
66661         * ext/soup/gstsouphttpsrc.c:
66662           souphttpsrc: reset session state when stopping
66663           Increases the chances that the element is actually reusable.
66664
66665 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66666
66667         * ext/soup/gstsouphttpsrc.c:
66668           souphttpsrc: log response and request headers and fix some broken indenting
66669
66670 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66671
66672         * gst/rtp/gstrtpmp4gdepay.c:
66673           mp4gdepay: guess constantDuration better
66674           Do a better job at guessing the constantDuration parameter when it is not
66675           present in the caps.
66676           Fixes #585205
66677
66678 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66679
66680         * gst/effectv/gstwarp.c:
66681           warptv: Clean up warptv element and fix some minor bugs and leaks
66682
66683 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66684
66685         * gst/effectv/gstvertigo.c:
66686           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
66687
66688 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66689
66690         * gst/effectv/gstdice.c:
66691           dicetv: Use guint8 instead of char (which can be signed or unsigned)
66692
66693 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66694
66695         * gst/effectv/gstshagadelic.c:
66696           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
66697
66698 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66699
66700         * gst/effectv/gstshagadelic.c:
66701           shagadelictv: Clean up element and free all memory in finalize
66702
66703 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66704
66705         * gst/effectv/gstrev.c:
66706           revtv: Clean up revtv element
66707
66708 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66709
66710         * gst/effectv/gstquark.c:
66711           quarktv: Simplify some code
66712
66713 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66714
66715         * gst/effectv/gstquark.c:
66716           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
66717
66718 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66719
66720         * gst/effectv/gstquark.c:
66721           quarktv: Fix setting the planes property of quarktv
66722           Setting it to a value<16 would cause crashes before because
66723           current_plane was set to the old number of planes-1. Also
66724           fix calculations for non-2^n planes values.
66725
66726 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66727
66728         * gst/effectv/gstquark.c:
66729           quarktv: Clean up the quarktv element
66730
66731 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66732
66733         * gst/effectv/gsteffectv.c:
66734           effectv: Make elements list constant
66735
66736 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66737
66738         * gst/effectv/gstedge.c:
66739           edgetv: Clean up edgetv element and fix memory leak
66740
66741 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66742
66743         * gst/effectv/gstdice.c:
66744           dicetv: Clean up dicetv element and fix some smaller issues
66745           This fixes a memory leak (the dice map) and a crash when
66746           setting the square-bits property before caps are set.
66747
66748 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66749
66750         * gst/effectv/Makefile.am:
66751         * gst/effectv/gstaging.c:
66752           agingtv: Actually use GstController for syncing the properties to timestamps
66753
66754 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66755
66756         * gst/effectv/gstaging.c:
66757           agingtv: Export some more agingtv properties via GObject properties
66758
66759 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66760
66761         * gst/effectv/gstaging.c:
66762           agingtv: General cleanup and updating of copyright
66763           Also make the scratch-lines property exported via a GObject
66764           property and initialize/reset the internal state correctly.
66765
66766 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66767
66768         * gst/effectv/gstaging.c:
66769           agingtv: Store and update state inside the instance struct
66770           This makes the coloraging effect and pits effect visible.
66771
66772 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66773
66774         * ext/pulse/pulsesink.c:
66775           pulsesink: ref custom ring buffer class and type in class_init
66776           Hack around thread-safety issues in GObject and our racy _get_type()
66777           functions (we could easily fix the _get_type() functions, but we still
66778           need to hack around the GObject class races until we require a newer
66779           GLib version, I think).
66780
66781 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66782
66783         * ext/dv/demo-play.c:
66784         * tests/old/examples/Makefile.am:
66785         * tests/old/examples/level/Makefile.am:
66786         * tests/old/examples/level/README:
66787         * tests/old/examples/level/demo.c:
66788         * tests/old/examples/level/plot.c:
66789         * tests/old/examples/switch/.gitignore:
66790         * tests/old/examples/switch/Makefile.am:
66791         * tests/old/examples/switch/switcher.c:
66792           Remove a few old example apps from the 0.8 days
66793           Some have been replaced by newer ones, others are demoing elements that
66794           don't exist any longer (not in -good anyway), and others have not been
66795           touched in many years and it seem pointless to keep them around.
66796           Removing these files makes sure we don't have any code in our repository
66797           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
66798           will make some script that greps for this kind of stuff give us a clean
66799           bill of code health. Fixes #585757.
66800
66801 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
66802
66803         * common:
66804         * gst/rtp/gstrtpsirenpay.c:
66805           rtpsirenpay: Remove deprecated symbol
66806           Patch by: Luis Menina
66807
66808 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
66809
66810         * tests/check/Makefile.am:
66811           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
66812
66813 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
66814
66815         * gst/rtsp/gstrtspsrc.c:
66816         * gst/rtsp/gstrtspsrc.h:
66817           rtspsrc: Add RTP blocksize functionality
66818           Add property to make the client suggest a blocksize to the server.
66819           Fixes #585549
66820
66821 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66822
66823         * gst/rtp/README:
66824           rtp: update README, fix some typos, mention gstrtpbin
66825
66826 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66827
66828         * ext/pulse/pulsesink.c:
66829           pulsesink: handle border cases in resampler
66830
66831 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
66832
66833         * common:
66834         * docs/Makefile.am:
66835         * docs/plugins/Makefile.am:
66836         * docs/upload.mak:
66837           docs: Bump common. Use upload-doc.mak instead of upload.mak
66838           Remove the local copy of upload.mak in favour of using the shared
66839           upload-doc.make in common/
66840
66841 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
66842
66843         * gst/goom/goom_config_param.h:
66844         * gst/videomixer/videomixer.c:
66845           docs: Quieten a couple more docs warnings
66846
66847 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
66848
66849         * gst/matroska/lzo.c:
66850           docs: Remove gtk-doc comment marker
66851           These comment blocks aren't gtk-doc comments and cause annoying noise in
66852           the docs build.
66853
66854 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66855
66856         * gst/deinterlace/gstdeinterlace.c:
66857         * gst/deinterlace/gstdeinterlace.h:
66858           deinterlace: Implement upstream negotation
66859
66860 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66861
66862         * gst/deinterlace/gstdeinterlace.c:
66863           deinterlace: Improve debugging and clean up some code
66864
66865 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66866
66867         * gst/deinterlace/gstdeinterlace.c:
66868           deinterlace: Clip buffers to the current segment if possible
66869
66870 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66871
66872         * gst/deinterlace/gstdeinterlace.c:
66873         * gst/deinterlace/gstdeinterlace.h:
66874           deinterlace: Clean up includes and clean up order of instance struct fields
66875
66876 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66877
66878         * gst/rtp/gstrtph263pay.h:
66879           rtph263pay: Default to doing A, B and C modes, not only A
66880
66881 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66882
66883         * gst/deinterlace/gstdeinterlace.c:
66884           deinterlace: Fix QoS calculations
66885           The diff is a signed integer, not an unsigned one of course.
66886           In modes other than GST_DEINTERLACE_ALL every frame has twice the
66887           duration of the field duration.
66888
66889 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66890
66891         * gst/rtp/gstrtpsirenpay.c:
66892           rtpsirenpay: Put the bitrate in the RTP caps
66893           The MS code seems to require the bitrate to interoperate and
66894           draft-ietf-avt-rtp-g7221-00 also has it.
66895
66896 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66897
66898         * gst/deinterlace/gstdeinterlace.c:
66899         * gst/deinterlace/gstdeinterlace.h:
66900           deinterlace: Implement basic QoS
66901           This change is based on Tim's QoS implementation
66902           for jpegdec.
66903
66904 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66905
66906         * gst/deinterlace/gstdeinterlace.c:
66907           deinterlace: Directly proxy events/queries to the peer pads
66908           This removes some overhead introduced by the default handlers
66909           that need to iterate over the other pads.
66910
66911 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
66912
66913         * gst/avi/gstavidemux.c:
66914           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
66915           This makes life slightly easier when debugging avi files.
66916
66917 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
66918
66919         * gst/rtp/Makefile.am:
66920           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
66921
66922 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66923
66924         * gst/qtdemux/qtdemux.c:
66925           Revert "Revert "qtdemux: fill timestamp table completely""
66926           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
66927           Sorry, I was thinking about the wrong module.
66928
66929 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66930
66931         * gst/qtdemux/qtdemux.c:
66932           Revert "qtdemux: fill timestamp table completely"
66933           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
66934           I forgot we were frozen.
66935
66936 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66937
66938         * gst/qtdemux/qtdemux.c:
66939           qtdemux: fill timestamp table completely
66940           When there are less timestamps that there are samples, fill up the sample table
66941           with the last know timestamp. This situation can happen when the last sample
66942           does not decode and doesn't need a timestamp. We however calculate the total
66943           track length using the last sample timestamp so we need to have something
66944           sensible in there.
66945           Fixes #585056
66946
66947 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66948
66949         * gst/wavparse/gstwavparse.c:
66950           wavparse: handle LIST INFO of 0 size
66951           Handle LIST INFO chunks of 0 size instead of causing errors.
66952           Fixes #584981
66953
66954 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66955
66956         * gst/wavparse/gstwavparse.c:
66957           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
66958           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
66959           error reporting so that we can see what's going on.
66960
66961 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66962
66963         * gst/rtp/Makefile.am:
66964         * gst/rtp/gstrtp.c:
66965         * gst/rtp/gstrtpceltdepay.c:
66966         * gst/rtp/gstrtpceltdepay.h:
66967           celtdepay: add CELT depayloader
66968
66969 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66970
66971         * gst/rtp/Makefile.am:
66972         * gst/rtp/gstrtp.c:
66973         * gst/rtp/gstrtpceltpay.c:
66974         * gst/rtp/gstrtpceltpay.h:
66975           rtpceltpay: add CELT RTP payloader
66976
66977 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
66978
66979         * sys/sunaudio/gstsunaudiomixerctrl.c:
66980         * sys/sunaudio/gstsunaudiomixeroptions.c:
66981         * sys/sunaudio/gstsunaudiomixertrack.c:
66982           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
66983           Fix the setting of toggle switches on some broken audio drivers which
66984           report that no audio ports are settable by ignoring the mod_port field
66985           there.
66986           Add some debug statements.
66987           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
66988
66989 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
66990
66991         * sys/sunaudio/Makefile.am:
66992         * sys/sunaudio/gstsunaudiomixerctrl.c:
66993         * sys/sunaudio/gstsunaudiomixerctrl.h:
66994         * sys/sunaudio/gstsunaudiomixeroptions.c:
66995         * sys/sunaudio/gstsunaudiomixeroptions.h:
66996         * sys/sunaudio/gstsunaudiomixertrack.c:
66997         * sys/sunaudio/gstsunaudiomixertrack.h:
66998           sunaudio: Support new flags for options and actions
66999           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
67000           on the SunAudio devices.
67001           Fixes: #583593
67002           Patch By: Brian Cameron <brian.cameron@sun.com>
67003           Patch By: Garrett D'Amore <garrett.damore@sun.com>
67004
67005 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67006
67007         * gst/deinterlace/gstdeinterlace.c:
67008         * gst/deinterlace/gstdeinterlace.h:
67009           deinterlace: First try to handle DVD still frames correctly
67010           This helps a bit with bug #582740 but still doesn't make it work.
67011
67012 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
67013
67014         * ext/pulse/pulsesink.c:
67015           pulsesink: only notify if all checks passed
67016           Replace goto done: with return, as those are checks when we don't want to flag a
67017           pending notify.
67018
67019 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67020
67021         * gst/rtsp/gstrtspsrc.c:
67022           rtspsrc: set the right state on rtpbin
67023           We need to set the state of gstrtpbin to the same state as our source elements.
67024           This fixes fallback to TCP again.
67025
67026 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
67027
67028         * ext/pulse/pulsesink.c:
67029           pulsesink: check pointer before accessing
67030           Move existing check a few lines up, so that we check before accessing fields.
67031
67032 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
67033
67034         * ext/pulse/pulsesink.c:
67035           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
67036           Rename internal method for consistency.
67037
67038 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
67039
67040         * ext/pulse/pulsesink.c:
67041           pulsesink: use values from pa_stream_get_buffer_attr()
67042           We were putting the requested values back into ringbuffer spec, instead of
67043           using the queried values.
67044
67045 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67046
67047         * gst/rtp/gstrtpvrawpay.c:
67048           vrawpay: trim output buffers
67049           Remove the leftover unused bytes in the output buffer.
67050           Fixes #584613
67051
67052 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67053
67054         * gst/rtp/gstrtpvrawdepay.c:
67055           vrawdepay: fix parsing of sampling field
67056           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
67057           sampling.
67058
67059 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
67060
67061         * ext/libpng/gstpngdec.c:
67062           pngdec: Avoid possible overflow in calculations
67063           A malformed (or simply huge) PNG file can lead to integer overflow in
67064           calculating the size of the output buffer, leading to crashes or buffer
67065           overflows later. Fixes SA35205 security advisory.
67066
67067 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67068
67069         * ext/flac/gstflacenc.c:
67070           flacenc: some more logging - dump header packets
67071           Also, the final fixing up of the headers is expected and not something
67072           we should warn about.
67073
67074 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67075
67076         * ext/flac/gstflacenc.c:
67077           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
67078           Let's be paranoid and make sure we never pass a number that takes up
67079           more than 36 bits to _set_total_samples_estimate(), since libFLAC
67080           expects all the other bits to be zero, and if this is not the case
67081           neighbouring fields in the global stream info header may get messed
67082           up inadvertently, so that flac -d refuses to decode the stream.
67083           See #584455.
67084
67085 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
67086
67087         * ext/flac/gstflacenc.c:
67088           Address bad FLAC sample length encoding of #5844455
67089           Commit df707c666433a78d3878af6f055698d5756226c4
67090           introduced an obvious bug in the sample length calculation,
67091           using the wrong macro for conversion.
67092
67093 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
67094
67095         * gst/deinterlace/tvtime/mmx.h:
67096           deinterlace: Fix spurious colons in asm code
67097           Fixes #584174.
67098           Signed-off-by: David Schleef <ds@schleef.org>
67099
67100 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67101
67102         * gst/avi/gstavidemux.c:
67103           avidemux: skip JUNK chunks in data section in streaming mode
67104           Skip JUNK tags in streaming mode as well instead of EOSing
67105           prematurely. Fixes #564100.
67106
67107 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67108
67109         * gst/videomixer/blend_bgra.c:
67110         * gst/videomixer/blend_i420.c:
67111         * gst/videomixer/videomixer.c:
67112           videomixer: Don't use // comments
67113
67114 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67115
67116         * gst/videomixer/blend_bgra.c:
67117           videomixer: Fix background blitting when a color mode is selected with BGRA
67118
67119 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67120
67121         * gst/videomixer/blend_ayuv.c:
67122         * gst/videomixer/blend_bgra.c:
67123         * gst/videomixer/blend_i420.c:
67124         * gst/videomixer/videomixer.c:
67125         * gst/videomixer/videomixer.h:
67126           videomixer: Some cleanup and fix the calculation of the frame size in bytes
67127
67128 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67129
67130         * gst/videomixer/blend_i420.c:
67131           videomixer: Fix I420 blending to actually do something
67132           For this we a) implement the checkers filling and b)
67133           actually blend the src/dest by using the src alpha value
67134           from the pad.
67135
67136 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67137
67138         * gst/videomixer/blend_bgra.c:
67139           videomixer: Fix ARGB blending to actually work
67140
67141 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67142
67143         * gst/videomixer/Makefile.am:
67144         * gst/videomixer/blend_bgra.c:
67145           videomixer: Blend BGRA ourselves instead of using Cairo
67146
67147 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
67148
67149         * gst/videomixer/Makefile.am:
67150         * gst/videomixer/blend_ayuv.c:
67151         * gst/videomixer/blend_bgra.c:
67152         * gst/videomixer/blend_i420.c:
67153         * gst/videomixer/videomixer.c:
67154         * gst/videomixer/videomixer.h:
67155           videomixer: Add support for blending BGRA and AYUV
67156           Fixes bug #577017.
67157
67158 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
67159
67160         * gst/equalizer/gstiirequalizer.c:
67161           equalizer: Use floating point arithmetic internally for the int16 mode
67162           By using int32 arithmetic we will introduce distortions as the
67163           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
67164
67165 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67166
67167         * gst-plugins-good.spec.in:
67168           Update spec file with latest plugins
67169
67170 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
67171
67172         * common:
67173           Automatic update of common submodule
67174           From 888e0a2 to c572721
67175
67176 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
67177
67178         * sys/v4l2/gstv4l2src.c:
67179         * sys/v4l2/gstv4l2src.h:
67180           v4l2: cleanup and commenting
67181           Remove newlines inserted by gst-indent once. Remove unused var from instance
67182           struct. Add comments. Add another #define for default property value.
67183
67184 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
67185
67186         * tests/check/Makefile.am:
67187           makefile: idea about makeing more sources/sinks testable again
67188
67189 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
67190
67191         * ext/libpng/gstpngdec.c:
67192           pngdec: match g_malloc() with g_free()
67193           Matching g_malloc() with a g_free() is important when a custom allocator is
67194           installed.
67195           Fixes #583803
67196
67197 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67198
67199         * gst/rtp/gstrtpmp4vpay.c:
67200         * gst/rtp/gstrtpmp4vpay.h:
67201           rtpmp4vpay: don't look for headers in some cases
67202           In some streams (starting with 00000100) don't look for the headers but push
67203           data as it is.
67204           Fixes #582153
67205
67206 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
67207
67208         * gst/rtsp/gstrtspsrc.c:
67209           rtspsrc: fix memory leak of messages
67210           Free messages correctly.
67211           Fixes #577318
67212
67213 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67214
67215         * gst/rtsp/gstrtspsrc.c:
67216           rtspsrc: make fakesrc silent
67217           Make the fakesrc that is responsible for sending dummy packets silent.
67218
67219 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67220
67221         * gst/rtsp/gstrtspsrc.c:
67222           rtspsrc: don't send teardown before setup
67223           Don't send a TEARDOWN request when we did not manage to successfully setup a
67224           stream.
67225
67226 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67227
67228         * gst/matroska/matroska-demux.c:
67229         * gst/matroska/matroska-demux.h:
67230         * gst/matroska/matroska-ids.h:
67231           matroskademux: Populate a GstIndex that is set on matroskademux
67232
67233 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67234
67235         * gst/flv/gstflvmux.c:
67236           flvmux: Get the max duration from upstream if there's no duration tag
67237
67238 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67239
67240         * gst/flv/gstflvmux.c:
67241         * gst/flv/gstflvmux.h:
67242           flvmux: Write an index table to the end of the file
67243
67244 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67245
67246         * autogen.sh:
67247         * configure.ac:
67248           autotools: move the -Wno-portability from autogen.sh to configure.ac
67249           If we're lucky it'll get used on automatic rebuilds as well that way.
67250
67251 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67252
67253         * common:
67254         * configure.ac:
67255         * m4/gst-fionread.m4:
67256           m4: fix 'suspicious cache id' warnings
67257           and update common to pull in a similar fix. Also check in configure
67258           whether the compiler supports do while macros (GLib wants this
67259           defined and it is needed to avoid warnings with some c++ compilers
67260           apparently).
67261
67262 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
67263
67264         * configure.ac:
67265           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
67266           The helper function soup_message_headers_get_content_type that we now use
67267           was added in 2.26.
67268
67269 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
67270
67271         * ext/soup/gstsouphttpsrc.c:
67272           souphttpsrc: Set caps for audio/L16 content-type
67273           When "Content-Type" header is "audio/L16", we need to set the caps on the
67274           outgoing buffers so that downstream elements can have means to detect the
67275           stream type and handle it appropriately. Tested with HTTP stream provided
67276           by pulse-audio's http module (git master).
67277
67278 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
67279
67280         * ext/soup/gstsouphttpsrc.c:
67281         * ext/soup/gstsouphttpsrc.h:
67282           souphttpsrc: Rename icy_caps to src_caps
67283
67284 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
67285
67286         * ext/jpeg/gstjpegdec.c:
67287           jpegdec: bump max size to 65535x65535
67288           Remove artificial jpeg image limits.
67289           Fixes #583048.
67290
67291 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
67292
67293         * win32/common/config.h:
67294           win32: Update the win32 config.h
67295
67296 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
67297
67298         * gst/matroska/matroska-demux.c:
67299         * gst/matroska/matroska-ids.h:
67300           matroskademux: Recognise PGS subpicture streams - the bluray format.
67301           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
67302           subpicture streams.
67303
67304 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
67305
67306         * ext/pulse/pulsesink.c:
67307           pulsesink: Convert an erroneous assertion
67308           Occasionally, we get a change callback for an old stream, triggering
67309           the assertion unnecessarily. Just ignore such callbacks.
67310
67311 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67312
67313         * ext/pulse/pulsesink.c:
67314           pulse: Print a warning on under/overflows
67315
67316 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67317
67318         * gst/qtdemux/qtdemux.c:
67319         * gst/qtdemux/qtdemux_fourcc.h:
67320           qtdemux: parse in24 boxes to get endianness
67321           in24 samples are normally big-endian but an enda box can change this to
67322           little-endian. Recurse into the in24 box and find the enda box so that we get
67323           the endianness right.
67324           Fixes #582515
67325
67326 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67327
67328         * gst/multipart/multipartdemux.c:
67329           multipartdemux: add proper padtemplate
67330
67331 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67332
67333         * gst/multipart/multipartdemux.c:
67334           multipartdemux: add more mime types
67335           Add mime-type for Panasonic g726 and add more required caps properties for other
67336           G726 mime-types.
67337           Make mime-types case insensitive.
67338           See #582169
67339
67340 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67341
67342         * gst/multipart/multipartdemux.c:
67343         * gst/multipart/multipartdemux.h:
67344           multipartdemux: add flow aggregation
67345
67346 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
67347
67348         * gst/multipart/multipartdemux.c:
67349           multipartdemux: allow content to be empty.
67350           gst_adapter_take_buffer doesn't allow buffer to be empty.
67351           Simply skip any part where the content is empty.  Don't
67352           create a pad for it either.
67353           See #582169
67354
67355 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67356
67357         * gst/rtp/gstrtpchannels.h:
67358           rtp: fix channel positions for mono
67359
67360 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
67361
67362         * configure.ac:
67363           Back to hacking -> 0.10.15.1
67364
67365 === release 0.10.15 ===
67366
67367 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
67368
67369         * ChangeLog:
67370         * NEWS:
67371         * RELEASE:
67372         * configure.ac:
67373         * docs/plugins/gst-plugins-good-plugins.args:
67374         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67375         * docs/plugins/gst-plugins-good-plugins.interfaces:
67376         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67377         * docs/plugins/inspect/plugin-1394.xml:
67378         * docs/plugins/inspect/plugin-aasink.xml:
67379         * docs/plugins/inspect/plugin-alaw.xml:
67380         * docs/plugins/inspect/plugin-alpha.xml:
67381         * docs/plugins/inspect/plugin-alphacolor.xml:
67382         * docs/plugins/inspect/plugin-annodex.xml:
67383         * docs/plugins/inspect/plugin-apetag.xml:
67384         * docs/plugins/inspect/plugin-audiofx.xml:
67385         * docs/plugins/inspect/plugin-auparse.xml:
67386         * docs/plugins/inspect/plugin-autodetect.xml:
67387         * docs/plugins/inspect/plugin-avi.xml:
67388         * docs/plugins/inspect/plugin-cacasink.xml:
67389         * docs/plugins/inspect/plugin-cairo.xml:
67390         * docs/plugins/inspect/plugin-cutter.xml:
67391         * docs/plugins/inspect/plugin-debug.xml:
67392         * docs/plugins/inspect/plugin-deinterlace.xml:
67393         * docs/plugins/inspect/plugin-dv.xml:
67394         * docs/plugins/inspect/plugin-efence.xml:
67395         * docs/plugins/inspect/plugin-effectv.xml:
67396         * docs/plugins/inspect/plugin-equalizer.xml:
67397         * docs/plugins/inspect/plugin-esdsink.xml:
67398         * docs/plugins/inspect/plugin-flac.xml:
67399         * docs/plugins/inspect/plugin-flv.xml:
67400         * docs/plugins/inspect/plugin-flxdec.xml:
67401         * docs/plugins/inspect/plugin-gamma.xml:
67402         * docs/plugins/inspect/plugin-gconfelements.xml:
67403         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67404         * docs/plugins/inspect/plugin-goom.xml:
67405         * docs/plugins/inspect/plugin-goom2k1.xml:
67406         * docs/plugins/inspect/plugin-halelements.xml:
67407         * docs/plugins/inspect/plugin-icydemux.xml:
67408         * docs/plugins/inspect/plugin-id3demux.xml:
67409         * docs/plugins/inspect/plugin-interleave.xml:
67410         * docs/plugins/inspect/plugin-jpeg.xml:
67411         * docs/plugins/inspect/plugin-level.xml:
67412         * docs/plugins/inspect/plugin-matroska.xml:
67413         * docs/plugins/inspect/plugin-monoscope.xml:
67414         * docs/plugins/inspect/plugin-mulaw.xml:
67415         * docs/plugins/inspect/plugin-multifile.xml:
67416         * docs/plugins/inspect/plugin-multipart.xml:
67417         * docs/plugins/inspect/plugin-navigationtest.xml:
67418         * docs/plugins/inspect/plugin-ossaudio.xml:
67419         * docs/plugins/inspect/plugin-png.xml:
67420         * docs/plugins/inspect/plugin-pulseaudio.xml:
67421         * docs/plugins/inspect/plugin-quicktime.xml:
67422         * docs/plugins/inspect/plugin-replaygain.xml:
67423         * docs/plugins/inspect/plugin-rtp.xml:
67424         * docs/plugins/inspect/plugin-rtsp.xml:
67425         * docs/plugins/inspect/plugin-shout2send.xml:
67426         * docs/plugins/inspect/plugin-smpte.xml:
67427         * docs/plugins/inspect/plugin-soup.xml:
67428         * docs/plugins/inspect/plugin-spectrum.xml:
67429         * docs/plugins/inspect/plugin-speex.xml:
67430         * docs/plugins/inspect/plugin-taglib.xml:
67431         * docs/plugins/inspect/plugin-udp.xml:
67432         * docs/plugins/inspect/plugin-video4linux2.xml:
67433         * docs/plugins/inspect/plugin-videobalance.xml:
67434         * docs/plugins/inspect/plugin-videobox.xml:
67435         * docs/plugins/inspect/plugin-videocrop.xml:
67436         * docs/plugins/inspect/plugin-videoflip.xml:
67437         * docs/plugins/inspect/plugin-videomixer.xml:
67438         * docs/plugins/inspect/plugin-wavenc.xml:
67439         * docs/plugins/inspect/plugin-wavpack.xml:
67440         * docs/plugins/inspect/plugin-wavparse.xml:
67441         * docs/plugins/inspect/plugin-ximagesrc.xml:
67442         * docs/plugins/inspect/plugin-y4menc.xml:
67443         * gst-plugins-good.doap:
67444         * win32/common/config.h:
67445           Release 0.10.15
67446
67447 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
67448
67449         * po/af.po:
67450         * po/az.po:
67451         * po/bg.po:
67452         * po/ca.po:
67453         * po/cs.po:
67454         * po/da.po:
67455         * po/en_GB.po:
67456         * po/es.po:
67457         * po/eu.po:
67458         * po/fi.po:
67459         * po/fr.po:
67460         * po/hu.po:
67461         * po/id.po:
67462         * po/it.po:
67463         * po/ja.po:
67464         * po/lt.po:
67465         * po/mt.po:
67466         * po/nb.po:
67467         * po/nl.po:
67468         * po/or.po:
67469         * po/pl.po:
67470         * po/pt_BR.po:
67471         * po/ru.po:
67472         * po/sk.po:
67473         * po/sq.po:
67474         * po/sr.po:
67475         * po/sv.po:
67476         * po/uk.po:
67477         * po/vi.po:
67478         * po/zh_CN.po:
67479         * po/zh_HK.po:
67480         * po/zh_TW.po:
67481           Update .po files
67482
67483 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
67484
67485         * ChangeLog:
67486         * configure.ac:
67487         * po/af.po:
67488         * po/az.po:
67489         * po/bg.po:
67490         * po/ca.po:
67491         * po/cs.po:
67492         * po/da.po:
67493         * po/en_GB.po:
67494         * po/es.po:
67495         * po/eu.po:
67496         * po/fi.po:
67497         * po/fr.po:
67498         * po/hu.po:
67499         * po/id.po:
67500         * po/it.po:
67501         * po/ja.po:
67502         * po/lt.po:
67503         * po/mt.po:
67504         * po/nb.po:
67505         * po/nl.po:
67506         * po/or.po:
67507         * po/pl.po:
67508         * po/pt_BR.po:
67509         * po/ru.po:
67510         * po/sk.po:
67511         * po/sq.po:
67512         * po/sr.po:
67513         * po/sv.po:
67514         * po/uk.po:
67515         * po/vi.po:
67516         * po/zh_CN.po:
67517         * po/zh_HK.po:
67518         * po/zh_TW.po:
67519         * win32/common/config.h:
67520           0.10.14.3 pre-release
67521
67522 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
67523
67524         * tests/check/pipelines/flacdec.c:
67525           check: Don't change directory in the test
67526           Changing directory invalidates the paths the registry has picked
67527           up for our plugins, because the test environment specifies relative
67528           paths. Fixing that is a separate problem, in the meantime, build a
67529           path to the test files instead of changing directory. Fixes the
67530           distcheck.
67531
67532 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
67533
67534         * win32/MANIFEST:
67535           win32: Remove directdraw project files from the win32 manifest
67536
67537 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
67538
67539         * tests/check/elements/rganalysis.c:
67540           check: Remove assertion that breaks check again git master
67541           Remove the assertion that the sender of the tags message is the
67542           element until we decide whether that's going to be true or not.
67543
67544 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
67545
67546         * configure.ac:
67547         * docs/plugins/Makefile.am:
67548         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67549         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67550         * docs/plugins/inspect/plugin-directdraw.xml:
67551         * sys/Makefile.am:
67552         * sys/directdraw/Makefile.am:
67553         * sys/directdraw/gstdirectdrawplugin.c:
67554         * sys/directdraw/gstdirectdrawsink.c:
67555         * sys/directdraw/gstdirectdrawsink.h:
67556         * win32/vs6/libgstdirectdraw.dsp:
67557         * win32/vs7/libgstdirectdraw.vcproj:
67558         * win32/vs8/libgstdirectdraw.vcproj:
67559           Moved 'directdraw' from -good to -bad
67560
67561 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
67562
67563         * tests/check/pipelines/.gitignore:
67564           ignores: Ignore the flacdec check binary
67565
67566 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
67567
67568         * docs/plugins/inspect/plugin-avi.xml:
67569           docs: Update inspection details for the avi plugin
67570
67571 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
67572
67573         * configure.ac:
67574         * docs/plugins/Makefile.am:
67575         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67576         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67577         * docs/plugins/inspect/plugin-y4menc.xml:
67578         * tests/check/Makefile.am:
67579         * tests/check/elements/.gitignore:
67580         * tests/check/elements/y4menc.c:
67581           Moved 'y4menc' from -bad to -good
67582
67583 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67584
67585         * gst/y4m/gsty4mencode.c:
67586           [MOVED FROM BAD] y4menc: change my email
67587           change my email to something more current
67588           See #580783
67589
67590 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67591
67592         * gst/y4m/gsty4mencode.c:
67593           [MOVED FROM BAD] y4menc: don't strip timestamps
67594           Fixes #582483
67595
67596 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67597
67598           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
67599           Original commit message from CVS:
67600           * ext/alsaspdif/Makefile.am:
67601           * ext/amrwb/Makefile.am:
67602           * ext/apexsink/Makefile.am:
67603           * ext/arts/Makefile.am:
67604           * ext/artsd/Makefile.am:
67605           * ext/audiofile/Makefile.am:
67606           * ext/audioresample/Makefile.am:
67607           * ext/bz2/Makefile.am:
67608           * ext/cdaudio/Makefile.am:
67609           * ext/celt/Makefile.am:
67610           * ext/dc1394/Makefile.am:
67611           * ext/dirac/Makefile.am:
67612           * ext/directfb/Makefile.am:
67613           * ext/divx/Makefile.am:
67614           * ext/dts/Makefile.am:
67615           * ext/faac/Makefile.am:
67616           * ext/faad/Makefile.am:
67617           * ext/gsm/Makefile.am:
67618           * ext/hermes/Makefile.am:
67619           * ext/ivorbis/Makefile.am:
67620           * ext/jack/Makefile.am:
67621           * ext/jp2k/Makefile.am:
67622           * ext/ladspa/Makefile.am:
67623           * ext/lcs/Makefile.am:
67624           * ext/libfame/Makefile.am:
67625           * ext/libmms/Makefile.am:
67626           * ext/metadata/Makefile.am:
67627           * ext/mpeg2enc/Makefile.am:
67628           * ext/mplex/Makefile.am:
67629           * ext/musepack/Makefile.am:
67630           * ext/musicbrainz/Makefile.am:
67631           * ext/mythtv/Makefile.am:
67632           * ext/nas/Makefile.am:
67633           * ext/neon/Makefile.am:
67634           * ext/ofa/Makefile.am:
67635           * ext/polyp/Makefile.am:
67636           * ext/resindvd/Makefile.am:
67637           * ext/sdl/Makefile.am:
67638           * ext/shout/Makefile.am:
67639           * ext/snapshot/Makefile.am:
67640           * ext/sndfile/Makefile.am:
67641           * ext/soundtouch/Makefile.am:
67642           * ext/spc/Makefile.am:
67643           * ext/swfdec/Makefile.am:
67644           * ext/tarkin/Makefile.am:
67645           * ext/theora/Makefile.am:
67646           * ext/timidity/Makefile.am:
67647           * ext/twolame/Makefile.am:
67648           * ext/x264/Makefile.am:
67649           * ext/xine/Makefile.am:
67650           * ext/xvid/Makefile.am:
67651           * gst-libs/gst/app/Makefile.am:
67652           * gst-libs/gst/dshow/Makefile.am:
67653           * gst/aiffparse/Makefile.am:
67654           * gst/app/Makefile.am:
67655           * gst/audiobuffer/Makefile.am:
67656           * gst/bayer/Makefile.am:
67657           * gst/cdxaparse/Makefile.am:
67658           * gst/chart/Makefile.am:
67659           * gst/colorspace/Makefile.am:
67660           * gst/dccp/Makefile.am:
67661           * gst/deinterlace/Makefile.am:
67662           * gst/deinterlace2/Makefile.am:
67663           * gst/dvdspu/Makefile.am:
67664           * gst/festival/Makefile.am:
67665           * gst/filter/Makefile.am:
67666           * gst/flacparse/Makefile.am:
67667           * gst/flv/Makefile.am:
67668           * gst/games/Makefile.am:
67669           * gst/h264parse/Makefile.am:
67670           * gst/librfb/Makefile.am:
67671           * gst/mixmatrix/Makefile.am:
67672           * gst/modplug/Makefile.am:
67673           * gst/mpeg1sys/Makefile.am:
67674           * gst/mpeg4videoparse/Makefile.am:
67675           * gst/mpegdemux/Makefile.am:
67676           * gst/mpegtsmux/Makefile.am:
67677           * gst/mpegvideoparse/Makefile.am:
67678           * gst/mve/Makefile.am:
67679           * gst/nsf/Makefile.am:
67680           * gst/nuvdemux/Makefile.am:
67681           * gst/overlay/Makefile.am:
67682           * gst/passthrough/Makefile.am:
67683           * gst/pcapparse/Makefile.am:
67684           * gst/playondemand/Makefile.am:
67685           * gst/rawparse/Makefile.am:
67686           * gst/real/Makefile.am:
67687           * gst/rtjpeg/Makefile.am:
67688           * gst/rtpmanager/Makefile.am:
67689           * gst/scaletempo/Makefile.am:
67690           * gst/sdp/Makefile.am:
67691           * gst/selector/Makefile.am:
67692           * gst/smooth/Makefile.am:
67693           * gst/smoothwave/Makefile.am:
67694           * gst/speed/Makefile.am:
67695           * gst/speexresample/Makefile.am:
67696           * gst/stereo/Makefile.am:
67697           * gst/subenc/Makefile.am:
67698           * gst/tta/Makefile.am:
67699           * gst/vbidec/Makefile.am:
67700           * gst/videodrop/Makefile.am:
67701           * gst/videosignal/Makefile.am:
67702           * gst/virtualdub/Makefile.am:
67703           * gst/vmnc/Makefile.am:
67704           * gst/y4m/Makefile.am:
67705           * sys/acmenc/Makefile.am:
67706           * sys/cdrom/Makefile.am:
67707           * sys/dshowdecwrapper/Makefile.am:
67708           * sys/dshowsrcwrapper/Makefile.am:
67709           * sys/dvb/Makefile.am:
67710           * sys/dxr3/Makefile.am:
67711           * sys/fbdev/Makefile.am:
67712           * sys/oss4/Makefile.am:
67713           * sys/qcam/Makefile.am:
67714           * sys/qtwrapper/Makefile.am:
67715           * sys/vcd/Makefile.am:
67716           * sys/wininet/Makefile.am:
67717           * win32/common/config.h:
67718           Don't install static libs for plugins. Fixes #550851 for -bad.
67719
67720 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67721
67722           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
67723           Original commit message from CVS:
67724           * docs/plugins/Makefile.am:
67725           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67726           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67727           * gst/y4m/gsty4mencode.c:
67728           Add documentation for YUV4MPEG2 encoder element.
67729
67730 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
67731
67732           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
67733           Original commit message from CVS:
67734           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
67735           (gst_y4m_encode_setcaps):
67736           * tests/check/elements/y4menc.c: (GST_START_TEST):
67737           Plug some leaks; try to make build bot happy again.
67738
67739 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
67740
67741           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
67742           Original commit message from CVS:
67743           Patch by: Mark Nauwelaerts <manauw at skynet be>
67744           * configure.ac:
67745           Enable cdaudio and y4m.
67746           * gst/y4m/Makefile.am:
67747           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
67748           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
67749           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
67750           (gst_y4m_encode_get_stream_header),
67751           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
67752           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
67753           (gst_y4m_encode_change_state), (plugin_init):
67754           * gst/y4m/gsty4mencode.h:
67755           Port of y4mencode to 0.10.
67756
67757 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67758
67759           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
67760           Original commit message from CVS:
67761           * ext/amrwb/gstamrwbdec.c:
67762           * ext/amrwb/gstamrwbenc.c:
67763           * ext/amrwb/gstamrwbparse.c:
67764           * ext/arts/gst_arts.c:
67765           * ext/artsd/gstartsdsink.c:
67766           * ext/audiofile/gstafparse.c:
67767           * ext/audiofile/gstafsink.c:
67768           * ext/audiofile/gstafsrc.c:
67769           * ext/audioresample/gstaudioresample.c:
67770           * ext/bz2/gstbz2dec.c:
67771           * ext/bz2/gstbz2enc.c:
67772           * ext/cdaudio/gstcdaudio.c:
67773           * ext/directfb/dfbvideosink.c:
67774           * ext/divx/gstdivxdec.c:
67775           * ext/divx/gstdivxenc.c:
67776           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
67777           * ext/faac/gstfaac.c: (gst_faac_base_init):
67778           * ext/faad/gstfaad.c:
67779           * ext/gsm/gstgsmdec.c:
67780           * ext/gsm/gstgsmenc.c:
67781           * ext/hermes/gsthermescolorspace.c:
67782           * ext/ivorbis/vorbisfile.c:
67783           * ext/lcs/gstcolorspace.c:
67784           * ext/libfame/gstlibfame.c:
67785           * ext/libmms/gstmms.c: (gst_mms_base_init):
67786           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
67787           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
67788           * ext/nas/nassink.c: (gst_nassink_base_init):
67789           * ext/neon/gstneonhttpsrc.c:
67790           * ext/sdl/sdlaudiosink.c:
67791           * ext/sdl/sdlvideosink.c:
67792           * ext/shout/gstshout.c:
67793           * ext/snapshot/gstsnapshot.c:
67794           * ext/sndfile/gstsf.c:
67795           * ext/swfdec/gstswfdec.c:
67796           * ext/tarkin/gsttarkindec.c:
67797           * ext/tarkin/gsttarkinenc.c:
67798           * ext/theora/theoradec.c:
67799           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
67800           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
67801           * ext/xvid/gstxviddec.c:
67802           * ext/xvid/gstxvidenc.c:
67803           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
67804           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
67805           * gst/chart/gstchart.c:
67806           * gst/colorspace/gstcolorspace.c:
67807           * gst/deinterlace/gstdeinterlace.c:
67808           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
67809           * gst/festival/gstfestival.c:
67810           * gst/filter/gstbpwsinc.c:
67811           * gst/filter/gstiir.c:
67812           * gst/filter/gstlpwsinc.c:
67813           * gst/freeze/gstfreeze.c:
67814           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
67815           * gst/librfb/gstrfbsrc.c:
67816           * gst/mixmatrix/mixmatrix.c:
67817           * gst/mpeg1sys/gstmpeg1systemencode.c:
67818           * gst/mpeg1videoparse/gstmp1videoparse.c:
67819           * gst/mpeg2sub/gstmpeg2subt.c:
67820           * gst/mpegaudioparse/gstmpegaudioparse.c:
67821           * gst/multifilesink/gstmultifilesink.c:
67822           * gst/overlay/gstoverlay.c:
67823           * gst/passthrough/gstpassthrough.c:
67824           * gst/playondemand/gstplayondemand.c:
67825           * gst/qtdemux/qtdemux.c:
67826           * gst/rtjpeg/gstrtjpegdec.c:
67827           * gst/rtjpeg/gstrtjpegenc.c:
67828           * gst/smooth/gstsmooth.c:
67829           * gst/smoothwave/gstsmoothwave.c:
67830           * gst/spectrum/gstspectrum.c:
67831           * gst/speed/gstspeed.c:
67832           * gst/stereo/gststereo.c:
67833           * gst/switch/gstswitch.c:
67834           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
67835           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
67836           * gst/vbidec/gstvbidec.c:
67837           * gst/videocrop/gstvideocrop.c:
67838           * gst/videodrop/gstvideodrop.c:
67839           * gst/virtualdub/gstxsharpen.c:
67840           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
67841           * gst/y4m/gsty4mencode.c:
67842           * sys/cdrom/gstcdplayer.c:
67843           * sys/directdraw/gstdirectdrawsink.c:
67844           * sys/directsound/gstdirectsoundsink.c:
67845           * sys/glsink/glimagesink.c:
67846           * sys/qcam/gstqcamsrc.c:
67847           * sys/v4l2/gstv4l2src.c:
67848           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
67849           * sys/ximagesrc/ximagesrc.c:
67850           Define GstElementDetails as const and also static (when defined as
67851           global)
67852
67853 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67854
67855           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
67856           Original commit message from CVS:
67857           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
67858           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
67859           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
67860           * ext/arts/gst_arts.c: (gst_arts_class_init):
67861           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
67862           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
67863           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
67864           * ext/audioresample/gstaudioresample.c:
67865           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
67866           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
67867           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
67868           * ext/hermes/gsthermescolorspace.c:
67869           (gst_hermes_colorspace_class_init):
67870           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
67871           * ext/jack/gstjack.c: (gst_jack_class_init):
67872           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
67873           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
67874           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
67875           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
67876           * ext/nas/nassink.c: (gst_nassink_class_init):
67877           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
67878           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
67879           * ext/sndfile/gstsf.c: (gst_sf_class_init):
67880           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
67881           (gst_swfdec_class_init):
67882           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
67883           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
67884           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
67885           * gst/chart/gstchart.c: (gst_chart_class_init):
67886           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
67887           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
67888           * gst/festival/gstfestival.c: (gst_festival_class_init):
67889           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
67890           * gst/filter/gstiir.c: (gst_iir_class_init):
67891           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
67892           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
67893           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
67894           * gst/mpeg1sys/gstmpeg1systemencode.c:
67895           (gst_system_encode_class_init):
67896           * gst/mpeg1videoparse/gstmp1videoparse.c:
67897           (gst_mp1videoparse_class_init):
67898           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
67899           * gst/mpegaudioparse/gstmpegaudioparse.c:
67900           (gst_mp3parse_class_init):
67901           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
67902           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
67903           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
67904           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
67905           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
67906           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
67907           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
67908           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
67909           * gst/stereo/gststereo.c: (gst_stereo_class_init):
67910           * gst/switch/gstswitch.c: (gst_switch_class_init):
67911           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
67912           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
67913           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
67914           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
67915           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
67916           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
67917           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
67918           * sys/directsound/gstdirectsoundsink.c:
67919           (gst_directsoundsink_class_init):
67920           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
67921           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
67922           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
67923           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
67924           * sys/v4l2/gstv4l2colorbalance.c:
67925           (gst_v4l2_color_balance_channel_class_init):
67926           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
67927           (gst_v4l2_tuner_norm_class_init):
67928           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
67929           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
67930
67931 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67932
67933           [MOVED FROM BAD] gst/: Fix more broken GObject macros
67934           Original commit message from CVS:
67935           * gst/colorspace/gstcolorspace.h:
67936           * gst/deinterlace/gstdeinterlace.h:
67937           * gst/passthrough/gstpassthrough.h:
67938           * gst/y4m/gsty4mencode.h:
67939           Fix more broken GObject macros
67940
67941 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
67942
67943           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
67944           Original commit message from CVS:
67945           Patch by: j^  <j at bootlab dot org>
67946           * ext/amrwb/gstamrwbdec.c:
67947           * ext/amrwb/gstamrwbenc.c:
67948           * ext/amrwb/gstamrwbparse.c:
67949           * ext/arts/gst_arts.c:
67950           * ext/artsd/gstartsdsink.c:
67951           * ext/audiofile/gstafparse.c:
67952           * ext/audiofile/gstafsink.c:
67953           * ext/audiofile/gstafsrc.c:
67954           * ext/cdaudio/gstcdaudio.c:
67955           * ext/directfb/dfbvideosink.c:
67956           * ext/divx/gstdivxdec.c:
67957           * ext/divx/gstdivxenc.c:
67958           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
67959           * ext/faac/gstfaac.c: (gst_faac_base_init):
67960           * ext/faad/gstfaad.c:
67961           * ext/gsm/gstgsmdec.c:
67962           * ext/gsm/gstgsmenc.c:
67963           * ext/hermes/gsthermescolorspace.c:
67964           * ext/ivorbis/vorbisfile.c:
67965           * ext/lcs/gstcolorspace.c:
67966           * ext/libfame/gstlibfame.c:
67967           * ext/libmms/gstmms.c: (gst_mms_base_init):
67968           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
67969           * ext/nas/nassink.c: (gst_nassink_base_init):
67970           * ext/neon/gstneonhttpsrc.c:
67971           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
67972           * ext/sdl/sdlaudiosink.c:
67973           * ext/sdl/sdlvideosink.c:
67974           * ext/shout/gstshout.c:
67975           * ext/snapshot/gstsnapshot.c:
67976           * ext/sndfile/gstsf.c:
67977           * ext/tarkin/gsttarkindec.c:
67978           * ext/tarkin/gsttarkinenc.c:
67979           * ext/theora/theoradec.c:
67980           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
67981           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
67982           * ext/xvid/gstxviddec.c:
67983           * ext/xvid/gstxvidenc.c:
67984           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
67985           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
67986           * gst/chart/gstchart.c:
67987           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
67988           * gst/festival/gstfestival.c:
67989           * gst/filter/gstiir.c:
67990           * gst/filter/gstlpwsinc.c:
67991           * gst/freeze/gstfreeze.c:
67992           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
67993           * gst/mixmatrix/mixmatrix.c:
67994           * gst/mpeg1sys/gstmpeg1systemencode.c:
67995           * gst/mpeg1videoparse/gstmp1videoparse.c:
67996           * gst/mpeg2sub/gstmpeg2subt.c:
67997           * gst/mpegaudioparse/gstmpegaudioparse.c:
67998           * gst/multifilesink/gstmultifilesink.c:
67999           * gst/overlay/gstoverlay.c:
68000           * gst/passthrough/gstpassthrough.c:
68001           * gst/playondemand/gstplayondemand.c:
68002           * gst/qtdemux/qtdemux.c:
68003           * gst/rtjpeg/gstrtjpegdec.c:
68004           * gst/rtjpeg/gstrtjpegenc.c:
68005           * gst/smooth/gstsmooth.c:
68006           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
68007           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
68008           * gst/videocrop/gstvideocrop.c:
68009           * gst/videodrop/gstvideodrop.c:
68010           * gst/virtualdub/gstxsharpen.c:
68011           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
68012           * gst/y4m/gsty4mencode.c:
68013           Unify the long descriptions in the plugin details (#337263).
68014
68015 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68016
68017         * gst/y4m/gsty4mencode.c:
68018           [MOVED FROM BAD] rework build; add translations for v4l2
68019           Original commit message from CVS:
68020           rework build; add translations for v4l2
68021
68022 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68023
68024         * gst/y4m/gsty4mencode.c:
68025           [MOVED FROM BAD] Fix up all the state change functions.
68026           Original commit message from CVS:
68027           Fix up all the state change functions.
68028
68029 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
68030
68031           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
68032           Original commit message from CVS:
68033           2005-07-05  Andy Wingo  <wingo@pobox.com>
68034           * Way, way, way too many files:
68035           Remove crack comment from the 2000 era.
68036
68037 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
68038
68039           [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)
68040           Original commit message from CVS:
68041           * ext/dv/gstdvdec.c:
68042           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
68043           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
68044           I'm a bad boy. using /1001. to force C to do float division
68045           and not integer division (as it did in my last commit)
68046           Thanks to David I. Lehn for pointing this mistake.
68047
68048 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
68049
68050           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
68051           Original commit message from CVS:
68052           * ext/dv/gstdvdec.c:
68053           * ext/libfame/gstlibfame.c:
68054           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
68055           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
68056           replace framerate aproximations by their real value
68057           (24000/1001, 30000/1001, 60000/1001)
68058           Finish fixing bug #164049
68059
68060 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
68061
68062         * gst/y4m/y4menc.vcproj:
68063           [MOVED FROM BAD] more working plugins
68064           Original commit message from CVS:
68065           more working plugins
68066
68067 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
68068
68069         * gst/y4m/y4menc.vcproj:
68070           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
68071           Original commit message from CVS:
68072           rename GStreamer-0.8.lib to libgstreamer.lib
68073
68074 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
68075
68076         * gst/y4m/y4menc.vcproj:
68077           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
68078           Original commit message from CVS:
68079           avoid problems with math.h, fix release dependancy
68080
68081 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
68082
68083         * gst/y4m/y4menc.vcproj:
68084           [MOVED FROM BAD] more plugins supported under windows
68085           Original commit message from CVS:
68086           more plugins supported under windows
68087
68088 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68089
68090         * gst/y4m/gsty4mencode.c:
68091           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
68092           Original commit message from CVS:
68093           a52dec:   Use a debug category, Output timestamps correctly
68094           Emit tag info, Handle events, tell liba52dec about cpu
68095           capabilities so it can use MMX etc.
68096           dvdec:    Fix a crasher accessing invalid memory
68097           dvdnavsrc:Some support for byte-format seeking.
68098           Small fixes for still frames and menu button overlays
68099           mpeg2dec: Use a debug category. Adjust the report level of several items to
68100           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
68101           so it doesn't lose the GstBuffer pointer
68102           navseek:  Add the navseek debug element for seeking back and forth in a
68103           video stream using arrow keys.
68104           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
68105           require work to properly synchronise subtitle buffers.
68106           mpegdemux:
68107           dvddemux: Don't attempt to create subbuffers of size 0
68108           Reduce a couple of error outputs to warnings.
68109           y4mencode:Output the y4m frame header correctly
68110
68111 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68112
68113         * gst/y4m/gsty4mencode.c:
68114           [MOVED FROM BAD] don't mix tabs and spaces
68115           Original commit message from CVS:
68116           don't mix tabs and spaces
68117
68118 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
68119
68120           [MOVED FROM BAD] *.h: Revert indenting
68121           Original commit message from CVS:
68122           * *.h: Revert indenting
68123
68124 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68125
68126         * gst/y4m/gsty4mencode.c:
68127         * gst/y4m/gsty4mencode.h:
68128           [MOVED FROM BAD] gst-indent
68129           Original commit message from CVS:
68130           gst-indent
68131
68132 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
68133
68134           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
68135           Original commit message from CVS:
68136           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
68137           * gst-libs/gst/video/video.h:
68138           Fix caps template names to be understandable.
68139           Prefix everything with GST_VIDEO.
68140           * ext/aalib/gstaasink.c:
68141           * ext/divx/gstdivxdec.c:
68142           * ext/divx/gstdivxenc.c:
68143           * ext/gdk_pixbuf/gstgdkpixbuf.c:
68144           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
68145           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
68146           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
68147           * ext/libcaca/gstcacasink.c:
68148           * ext/libpng/gstpngenc.c: (raw_caps_factory):
68149           * ext/snapshot/gstsnapshot.c:
68150           * ext/swfdec/gstswfdec.c:
68151           * ext/xvid/gstxviddec.c:
68152           * ext/xvid/gstxvidenc.c:
68153           * gst/chart/gstchart.c:
68154           * gst/deinterlace/gstdeinterlace.c:
68155           * gst/effectv/gsteffectv.c:
68156           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
68157           * gst/goom/gstgoom.c:
68158           * gst/median/gstmedian.c:
68159           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
68160           (gst_monoscope_srcconnect), (gst_monoscope_chain):
68161           * gst/overlay/gstoverlay.c:
68162           * gst/smooth/gstsmooth.c:
68163           * gst/smpte/gstsmpte.c:
68164           * gst/synaesthesia/gstsynaesthesia.c:
68165           * gst/videocrop/gstvideocrop.c:
68166           * gst/videodrop/gstvideodrop.c:
68167           * gst/y4m/gsty4mencode.c:
68168           * sys/qcam/gstqcamsrc.c:
68169           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
68170           Make them work with new video.h file.
68171           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
68172           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
68173           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
68174           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
68175           Make it work with new buffer allocation system.
68176
68177 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
68178
68179         * gst/y4m/gsty4mencode.c:
68180           [MOVED FROM BAD] Merge CAPS branch
68181           Original commit message from CVS:
68182           Merge CAPS branch
68183
68184 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
68185
68186         * gst/y4m/gsty4mencode.c:
68187           [MOVED FROM BAD] remove copyright field from plugins
68188           Original commit message from CVS:
68189           remove copyright field from plugins
68190
68191 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
68192
68193         * gst/y4m/gsty4mencode.c:
68194           [MOVED FROM BAD] + checking in plugin category changes
68195           Original commit message from CVS:
68196           + checking in plugin category changes
68197
68198 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
68199
68200         * gst/y4m/gsty4mencode.h:
68201           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
68202           Original commit message from CVS:
68203           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
68204
68205 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
68206
68207         * gst/y4m/gsty4mencode.c:
68208           [MOVED FROM BAD] fix to new plugin system
68209           Original commit message from CVS:
68210           fix to new plugin system
68211
68212 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
68213
68214         * gst/y4m/gsty4mencode.c:
68215           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
68216           Original commit message from CVS:
68217           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
68218
68219 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
68220
68221         * gst/y4m/Makefile.am:
68222           [MOVED FROM BAD] Remove redundant plugindir definition
68223           Original commit message from CVS:
68224           Remove redundant plugindir definition
68225
68226 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
68227
68228         * gst/y4m/gsty4mencode.c:
68229         * gst/y4m/gsty4mencode.h:
68230           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
68231           Original commit message from CVS:
68232           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
68233
68234 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
68235
68236         * gst/y4m/gsty4mencode.c:
68237           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
68238           Original commit message from CVS:
68239           compatibility fix for new GST_DEBUG stuff.
68240           Includes fixes for missing includes for config.h and unistd.h
68241           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.
68242
68243 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68244
68245         * gst/y4m/gsty4mencode.c:
68246           [MOVED FROM BAD] PadConnect -> PadLink
68247           Original commit message from CVS:
68248           PadConnect -> PadLink
68249
68250 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68251
68252         * gst/y4m/gsty4mencode.c:
68253           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
68254           Original commit message from CVS:
68255           another batch of connect->link fixes
68256           please let me know about issues
68257           and please refrain of making them yourself, so that I don't spend double
68258           the time resolving conflicts
68259
68260 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68261
68262         * gst/y4m/Makefile.am:
68263           [MOVED FROM BAD] parallel install fixes
68264           Original commit message from CVS:
68265           parallel install fixes
68266
68267 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
68268
68269         * gst/y4m/gsty4mencode.c:
68270           [MOVED FROM BAD] plugins part of license field patch
68271           Original commit message from CVS:
68272           plugins part of license field patch
68273
68274 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68275
68276         * gst/y4m/Makefile.am:
68277           [MOVED FROM BAD] cosmetic change
68278           Original commit message from CVS:
68279           cosmetic change
68280
68281 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68282
68283         * gst/y4m/gsty4mencode.c:
68284           [MOVED FROM BAD] various name fixes and sundry
68285           Original commit message from CVS:
68286           various name fixes and sundry
68287
68288 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
68289
68290         * gst/y4m/gsty4mencode.c:
68291           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
68292           Original commit message from CVS:
68293           * a hack to work around intltool's brokenness
68294           * a current check for mpeg2dec
68295           * details->klass reorganizations
68296           * an element browser that uses details->klass
68297           * separated cdxa parse out from the avi directory
68298
68299 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
68300
68301         * gst/y4m/gsty4mencode.c:
68302           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
68303           Original commit message from CVS:
68304           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
68305           same with *factory and typefind.
68306           also, some -Werror fixes.
68307
68308 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68309
68310         * gst/y4m/gsty4mencode.c:
68311           [MOVED FROM BAD] Changed to the new props API
68312           Original commit message from CVS:
68313           Changed to the new props API
68314           Other small tuff.
68315
68316 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
68317
68318         * gst/y4m/gsty4mencode.c:
68319         * gst/y4m/gsty4mencode.h:
68320           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
68321           Original commit message from CVS:
68322           s/Gnome-Streamer/GStreamer/
68323
68324 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
68325
68326         * gst/y4m/Makefile.am:
68327         * gst/y4m/gsty4mencode.c:
68328         * gst/y4m/gsty4mencode.h:
68329           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
68330           Original commit message from CVS:
68331           * removal of //-style comments
68332           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
68333           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
68334
68335 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
68336
68337         * gst/y4m/Makefile.am:
68338           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
68339           Original commit message from CVS:
68340           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
68341           @-substitued variables variables are defined as make variables automagically,
68342           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
68343
68344 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
68345
68346         * gst/y4m/Makefile.am:
68347           [MOVED FROM BAD] - plugins are built without versioning info
68348           Original commit message from CVS:
68349           - plugins are built without versioning info
68350
68351 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
68352
68353         * gst/y4m/gsty4mencode.c:
68354           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
68355           Original commit message from CVS:
68356           Bring the plugins in sync with the new core capsnego system.
68357           Added some features, enhancements...
68358
68359 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
68360
68361         * gst/y4m/Makefile.am:
68362           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
68363           Original commit message from CVS:
68364           * s/filter/plugin/
68365           * link plugins to GST_LIBS
68366           * rearrange rules to a common format
68367
68368 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68369
68370         * gst/y4m/Makefile.am:
68371         * gst/y4m/gsty4mencode.c:
68372           [MOVED FROM BAD] more fixes
68373           Original commit message from CVS:
68374           more fixes
68375
68376 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68377
68378         * gst/y4m/Makefile.am:
68379         * gst/y4m/gsty4mencode.c:
68380         * gst/y4m/gsty4mencode.h:
68381           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
68382           Original commit message from CVS:
68383           BBB asked me to rename lav to y4m
68384           can someone who knows the plugin do this in the source as well ?
68385
68386 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68387
68388         * po/Makevars:
68389           po: add Makevars magic so we don't get line numbers in *.po files
68390           This avoids the number one reason for local modifications in *.po
68391           files and and makes things less annoying when working with git (or
68392           any other VCS for that matter).
68393
68394 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68395
68396         * tests/check/Makefile.am:
68397         * tests/check/audiotestsrc.flac:
68398         * tests/check/elements/id3demux.c:
68399         * tests/check/elements/souphttpsrc.c:
68400         * tests/check/pipelines/flacdec.c:
68401         * tests/check/test-cert.pem:
68402         * tests/check/test-key.pem:
68403         * tests/files/Makefile.am:
68404         * tests/files/audiotestsrc.flac:
68405         * tests/files/test-cert.pem:
68406         * tests/files/test-key.pem:
68407           checks: move files required by unit tests into tests/files and make sure they're disted
68408           Move unit test data into the directory where it belongs and make in particular
68409           the flacdec unit test cd into the directory with the test files instead of making
68410           assumptions about the current working directory in that unit test. As a side effect
68411           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
68412           which is likely to work better than having two. Hopefully fixes #582753.
68413
68414 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68415
68416         * gst/deinterlace/gstdeinterlace.c:
68417           deinterlace: If the upstream max latency is unbound return unbound max latency
68418           Fixes bug #582661.
68419
68420 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
68421
68422         * gst/flv/gstflvmux.c:
68423         * sys/sunaudio/gstsunaudiomixerctrl.c:
68424         * sys/sunaudio/gstsunaudiomixertrack.c:
68425         * sys/sunaudio/gstsunaudiosrc.c:
68426         * sys/v4l2/v4l2_calls.c:
68427           Fix compiler warnings
68428           Fixes bug #582715.
68429
68430 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
68431
68432         * configure.ac:
68433           Recovered debugutils line accidentally removed in deinterlace2 move.
68434
68435 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68436
68437         * configure.ac:
68438         * docs/plugins/Makefile.am:
68439         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68440         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68441         * docs/plugins/gst-plugins-good-plugins.args:
68442         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68443         * docs/plugins/gst-plugins-good-plugins.interfaces:
68444         * docs/plugins/inspect/plugin-deinterlace.xml:
68445         * gst/deinterlace/Makefile.am:
68446         * gst/deinterlace/gstdeinterlace.c:
68447         * gst/deinterlace/gstdeinterlace.h:
68448         * gst/deinterlace/tvtime/greedy.c:
68449         * gst/deinterlace/tvtime/greedyh.asm:
68450         * gst/deinterlace/tvtime/greedyh.c:
68451         * gst/deinterlace/tvtime/greedyhmacros.h:
68452         * gst/deinterlace/tvtime/linear.c:
68453         * gst/deinterlace/tvtime/linearblend.c:
68454         * gst/deinterlace/tvtime/mmx.h:
68455         * gst/deinterlace/tvtime/plugins.h:
68456         * gst/deinterlace/tvtime/scalerbob.c:
68457         * gst/deinterlace/tvtime/sse.h:
68458         * gst/deinterlace/tvtime/tomsmocomp.c:
68459         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
68460         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
68461         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
68462         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
68463         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
68464         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
68465         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
68466         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
68467         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
68468         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
68469         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
68470         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
68471         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
68472         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
68473         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68474         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
68475         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
68476         * gst/deinterlace/tvtime/vfir.c:
68477         * gst/deinterlace/tvtime/weave.c:
68478         * gst/deinterlace/tvtime/weavebff.c:
68479         * gst/deinterlace/tvtime/weavetff.c:
68480         * gst/deinterlace/tvtime/x86-64_macros.inc:
68481         * gst/deinterlace2/Makefile.am:
68482         * gst/deinterlace2/gstdeinterlace2.c:
68483         * gst/deinterlace2/gstdeinterlace2.h:
68484         * gst/deinterlace2/tvtime/greedy.c:
68485         * gst/deinterlace2/tvtime/greedyh.asm:
68486         * gst/deinterlace2/tvtime/greedyh.c:
68487         * gst/deinterlace2/tvtime/greedyhmacros.h:
68488         * gst/deinterlace2/tvtime/linear.c:
68489         * gst/deinterlace2/tvtime/linearblend.c:
68490         * gst/deinterlace2/tvtime/mmx.h:
68491         * gst/deinterlace2/tvtime/plugins.h:
68492         * gst/deinterlace2/tvtime/scalerbob.c:
68493         * gst/deinterlace2/tvtime/sse.h:
68494         * gst/deinterlace2/tvtime/tomsmocomp.c:
68495         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
68496         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68497         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
68498         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
68499         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
68500         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
68501         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
68502         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
68503         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
68504         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68505         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
68506         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
68507         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68508         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68509         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68510         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68511         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68512         * gst/deinterlace2/tvtime/vfir.c:
68513         * gst/deinterlace2/tvtime/weave.c:
68514         * gst/deinterlace2/tvtime/weavebff.c:
68515         * gst/deinterlace2/tvtime/weavetff.c:
68516         * gst/deinterlace2/tvtime/x86-64_macros.inc:
68517           Moved 'deinterlace2' from -bad to -good
68518           And rename it to deinterlace.
68519
68520 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68521
68522         * gst/deinterlace2/gstdeinterlace2.c:
68523         * gst/deinterlace2/gstdeinterlace2.h:
68524           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
68525           Also allow to change the mode in PAUSED and PLAYING by updating
68526           the caps if necessary.
68527
68528 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68529
68530         * gst/deinterlace2/gstdeinterlace2.c:
68531         * gst/deinterlace2/gstdeinterlace2.h:
68532           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
68533
68534 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68535
68536         * gst/deinterlace2/gstdeinterlace2.c:
68537           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
68538           For this add a "mode" property that defaults to "interlaced" for now as
68539           most decoders/demuxers don't properly set the "interlaced" field on the
68540           caps yet.
68541           If this property is set to "auto" the element will work in passthrough
68542           mode unless the caps contain the "interlaced" field.
68543
68544 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68545
68546         * gst/deinterlace2/gstdeinterlace2.c:
68547           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
68548
68549 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68550
68551         * gst/deinterlace2/gstdeinterlace2.c:
68552           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
68553
68554 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68555
68556         * gst/deinterlace2/gstdeinterlace2.c:
68557           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
68558
68559 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68560
68561         * gst/deinterlace2/gstdeinterlace2.c:
68562         * gst/deinterlace2/gstdeinterlace2.h:
68563         * gst/deinterlace2/tvtime/greedy.c:
68564         * gst/deinterlace2/tvtime/greedyh.c:
68565         * gst/deinterlace2/tvtime/scalerbob.c:
68566         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68567         * gst/deinterlace2/tvtime/weave.c:
68568         * gst/deinterlace2/tvtime/weavebff.c:
68569         * gst/deinterlace2/tvtime/weavetff.c:
68570           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
68571
68572 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68573
68574         * gst/deinterlace2/gstdeinterlace2.c:
68575           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
68576
68577 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68578
68579         * gst/deinterlace2/gstdeinterlace2.c:
68580         * gst/deinterlace2/gstdeinterlace2.h:
68581         * gst/deinterlace2/tvtime/greedy.c:
68582         * gst/deinterlace2/tvtime/greedyh.c:
68583         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68584           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
68585
68586 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68587
68588         * gst/deinterlace2/gstdeinterlace2.c:
68589         * gst/deinterlace2/gstdeinterlace2.h:
68590           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
68591
68592 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68593
68594         * gst/deinterlace2/gstdeinterlace2.c:
68595           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
68596           This is the same as YUY2 with just Cr and Cb swapped. As
68597           we don't make a difference between them when deinterlacing
68598           this works.
68599
68600 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68601
68602           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
68603           Original commit message from CVS:
68604           * gst/deinterlace2/gstdeinterlace2.c:
68605           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
68606           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
68607           Bring properties into this century.
68608
68609 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68610
68611           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
68612           Original commit message from CVS:
68613           * ext/alsaspdif/Makefile.am:
68614           * ext/amrwb/Makefile.am:
68615           * ext/apexsink/Makefile.am:
68616           * ext/arts/Makefile.am:
68617           * ext/artsd/Makefile.am:
68618           * ext/audiofile/Makefile.am:
68619           * ext/audioresample/Makefile.am:
68620           * ext/bz2/Makefile.am:
68621           * ext/cdaudio/Makefile.am:
68622           * ext/celt/Makefile.am:
68623           * ext/dc1394/Makefile.am:
68624           * ext/dirac/Makefile.am:
68625           * ext/directfb/Makefile.am:
68626           * ext/divx/Makefile.am:
68627           * ext/dts/Makefile.am:
68628           * ext/faac/Makefile.am:
68629           * ext/faad/Makefile.am:
68630           * ext/gsm/Makefile.am:
68631           * ext/hermes/Makefile.am:
68632           * ext/ivorbis/Makefile.am:
68633           * ext/jack/Makefile.am:
68634           * ext/jp2k/Makefile.am:
68635           * ext/ladspa/Makefile.am:
68636           * ext/lcs/Makefile.am:
68637           * ext/libfame/Makefile.am:
68638           * ext/libmms/Makefile.am:
68639           * ext/metadata/Makefile.am:
68640           * ext/mpeg2enc/Makefile.am:
68641           * ext/mplex/Makefile.am:
68642           * ext/musepack/Makefile.am:
68643           * ext/musicbrainz/Makefile.am:
68644           * ext/mythtv/Makefile.am:
68645           * ext/nas/Makefile.am:
68646           * ext/neon/Makefile.am:
68647           * ext/ofa/Makefile.am:
68648           * ext/polyp/Makefile.am:
68649           * ext/resindvd/Makefile.am:
68650           * ext/sdl/Makefile.am:
68651           * ext/shout/Makefile.am:
68652           * ext/snapshot/Makefile.am:
68653           * ext/sndfile/Makefile.am:
68654           * ext/soundtouch/Makefile.am:
68655           * ext/spc/Makefile.am:
68656           * ext/swfdec/Makefile.am:
68657           * ext/tarkin/Makefile.am:
68658           * ext/theora/Makefile.am:
68659           * ext/timidity/Makefile.am:
68660           * ext/twolame/Makefile.am:
68661           * ext/x264/Makefile.am:
68662           * ext/xine/Makefile.am:
68663           * ext/xvid/Makefile.am:
68664           * gst-libs/gst/app/Makefile.am:
68665           * gst-libs/gst/dshow/Makefile.am:
68666           * gst/aiffparse/Makefile.am:
68667           * gst/app/Makefile.am:
68668           * gst/audiobuffer/Makefile.am:
68669           * gst/bayer/Makefile.am:
68670           * gst/cdxaparse/Makefile.am:
68671           * gst/chart/Makefile.am:
68672           * gst/colorspace/Makefile.am:
68673           * gst/dccp/Makefile.am:
68674           * gst/deinterlace/Makefile.am:
68675           * gst/deinterlace2/Makefile.am:
68676           * gst/dvdspu/Makefile.am:
68677           * gst/festival/Makefile.am:
68678           * gst/filter/Makefile.am:
68679           * gst/flacparse/Makefile.am:
68680           * gst/flv/Makefile.am:
68681           * gst/games/Makefile.am:
68682           * gst/h264parse/Makefile.am:
68683           * gst/librfb/Makefile.am:
68684           * gst/mixmatrix/Makefile.am:
68685           * gst/modplug/Makefile.am:
68686           * gst/mpeg1sys/Makefile.am:
68687           * gst/mpeg4videoparse/Makefile.am:
68688           * gst/mpegdemux/Makefile.am:
68689           * gst/mpegtsmux/Makefile.am:
68690           * gst/mpegvideoparse/Makefile.am:
68691           * gst/mve/Makefile.am:
68692           * gst/nsf/Makefile.am:
68693           * gst/nuvdemux/Makefile.am:
68694           * gst/overlay/Makefile.am:
68695           * gst/passthrough/Makefile.am:
68696           * gst/pcapparse/Makefile.am:
68697           * gst/playondemand/Makefile.am:
68698           * gst/rawparse/Makefile.am:
68699           * gst/real/Makefile.am:
68700           * gst/rtjpeg/Makefile.am:
68701           * gst/rtpmanager/Makefile.am:
68702           * gst/scaletempo/Makefile.am:
68703           * gst/sdp/Makefile.am:
68704           * gst/selector/Makefile.am:
68705           * gst/smooth/Makefile.am:
68706           * gst/smoothwave/Makefile.am:
68707           * gst/speed/Makefile.am:
68708           * gst/speexresample/Makefile.am:
68709           * gst/stereo/Makefile.am:
68710           * gst/subenc/Makefile.am:
68711           * gst/tta/Makefile.am:
68712           * gst/vbidec/Makefile.am:
68713           * gst/videodrop/Makefile.am:
68714           * gst/videosignal/Makefile.am:
68715           * gst/virtualdub/Makefile.am:
68716           * gst/vmnc/Makefile.am:
68717           * gst/y4m/Makefile.am:
68718           * sys/acmenc/Makefile.am:
68719           * sys/cdrom/Makefile.am:
68720           * sys/dshowdecwrapper/Makefile.am:
68721           * sys/dshowsrcwrapper/Makefile.am:
68722           * sys/dvb/Makefile.am:
68723           * sys/dxr3/Makefile.am:
68724           * sys/fbdev/Makefile.am:
68725           * sys/oss4/Makefile.am:
68726           * sys/qcam/Makefile.am:
68727           * sys/qtwrapper/Makefile.am:
68728           * sys/vcd/Makefile.am:
68729           * sys/wininet/Makefile.am:
68730           * win32/common/config.h:
68731           Don't install static libs for plugins. Fixes #550851 for -bad.
68732
68733 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68734
68735           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
68736           Original commit message from CVS:
68737           * gst/deinterlace2/tvtime/tomsmocomp.c:
68738           (gst_deinterlace_method_tomsmocomp_class_init):
68739           Fix unused variable compiler warning when not building
68740           X86 assembly.
68741
68742 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68743
68744           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
68745           Original commit message from CVS:
68746           * gst/dccp/gstdccp.c:
68747           * gst/dccp/gstdccpclientsrc.c:
68748           Fix compilation on Solaris by including filio.h as needed.
68749           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68750           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68751           Fix compilation with Forte - apparently it hates concatenating a
68752           macro argument that starts with an underscore??
68753
68754 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68755
68756           [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...
68757           Original commit message from CVS:
68758           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68759           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68760           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68761           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68762           Unroll the loop to handle two bytes at once. This should give
68763           a small speedup and makes it possible to handle chroma and luma
68764           different which is needed later.
68765
68766 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68767
68768           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
68769           Original commit message from CVS:
68770           * gst/deinterlace2/gstdeinterlace2.c:
68771           (gst_deinterlace_method_class_init):
68772           * gst/deinterlace2/gstdeinterlace2.h:
68773           * gst/deinterlace2/tvtime/tomsmocomp.c:
68774           (gst_deinterlace_method_tomsmocomp_class_init):
68775           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68776           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68777           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68778           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68779           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68780           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68781           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68782           First part of the C implementation of the tomsmocomp deinterlacing
68783           algorithm. This only supports search-effort=0 currently, is painfully
68784           slow and needs some cleanup later when all search-effort settings
68785           are implemented in C.
68786
68787 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68788
68789           [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.
68790           Original commit message from CVS:
68791           * gst/deinterlace2/gstdeinterlace2.c:
68792           (gst_deinterlace_simple_method_interpolate_scanline),
68793           (gst_deinterlace_simple_method_copy_scanline),
68794           (gst_deinterlace_simple_method_deinterlace_frame):
68795           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
68796           * gst/deinterlace2/tvtime/greedyh.c:
68797           (deinterlace_frame_di_greedyh):
68798           * gst/deinterlace2/tvtime/scalerbob.c:
68799           (deinterlace_scanline_scaler_bob):
68800           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
68801           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
68802           (copy_scanline):
68803           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
68804           (copy_scanline):
68805           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
68806           (copy_scanline):
68807           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
68808           are usually used here.
68809
68810 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68811
68812           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
68813           Original commit message from CVS:
68814           * gst/deinterlace2/Makefile.am:
68815           * gst/deinterlace2/gstdeinterlace2.c:
68816           (gst_deinterlace_simple_method_deinterlace_frame),
68817           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
68818           * gst/deinterlace2/gstdeinterlace2.h:
68819           * gst/deinterlace2/tvtime/linear.c:
68820           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
68821           (deinterlace_scanline_linear_mmxext),
68822           (gst_deinterlace_method_linear_class_init),
68823           (gst_deinterlace_method_linear_init):
68824           * gst/deinterlace2/tvtime/linearblend.c:
68825           (deinterlace_scanline_linear_blend_c),
68826           (deinterlace_scanline_linear_blend2_c),
68827           (deinterlace_scanline_linear_blend_mmx),
68828           (deinterlace_scanline_linear_blend2_mmx),
68829           (gst_deinterlace_method_linear_blend_class_init),
68830           (gst_deinterlace_method_linear_blend_init):
68831           * gst/deinterlace2/tvtime/plugins.h:
68832           * gst/deinterlace2/tvtime/scalerbob.c:
68833           (deinterlace_scanline_scaler_bob),
68834           (gst_deinterlace_method_scaler_bob_class_init),
68835           (gst_deinterlace_method_scaler_bob_init):
68836           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
68837           (copy_scanline), (gst_deinterlace_method_weave_class_init),
68838           (gst_deinterlace_method_weave_init):
68839           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
68840           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
68841           (gst_deinterlace_method_weave_bff_init):
68842           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
68843           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
68844           (gst_deinterlace_method_weave_tff_init):
68845           Add the remaining tvtime deinterlacing methods and fix the
68846           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
68847
68848 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68849
68850           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
68851           Original commit message from CVS:
68852           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
68853           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
68854           Implement the VFIR deinterlacing method as simple method.
68855
68856 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68857
68858           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
68859           Original commit message from CVS:
68860           * gst/deinterlace2/gstdeinterlace2.c:
68861           (gst_deinterlace_simple_method_interpolate_scanline),
68862           (gst_deinterlace_simple_method_copy_scanline),
68863           (gst_deinterlace_simple_method_deinterlace_frame),
68864           (gst_deinterlace_simple_method_class_init),
68865           (gst_deinterlace_simple_method_init):
68866           * gst/deinterlace2/gstdeinterlace2.h:
68867           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
68868           can be used by simple deinterlacing methods. They only have to provide
68869           a function for interpolating a scanline or copying a scanline.
68870
68871 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68872
68873           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
68874           Original commit message from CVS:
68875           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
68876           Respect the latency of the deinterlacing algorithm for the timestamps
68877           of every buffer.
68878
68879 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68880
68881           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
68882           Original commit message from CVS:
68883           * gst/deinterlace2/tvtime/greedyh.asm:
68884           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68885           Add the MMX registers to the clobbered registers only if __MMX__ is
68886           defined.
68887
68888 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68889
68890           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
68891           Original commit message from CVS:
68892           * gst/deinterlace2/Makefile.am:
68893           * gst/deinterlace2/gstdeinterlace2.c:
68894           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
68895           (gst_deinterlace2_class_init):
68896           Enable tomsmocomp again as the C port will be ready for the next
68897           release.
68898
68899 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68900
68901           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
68902           Original commit message from CVS:
68903           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
68904           (gst_greatest_common_divisor), (gst_fraction_double),
68905           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
68906           Don't use proxy_getcaps() but implement our own getcaps() function
68907           that doubles/halfs the framerate if all fields should be sent out.
68908
68909 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68910
68911           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
68912           Original commit message from CVS:
68913           * configure.ac:
68914           * gst/deinterlace2/Makefile.am:
68915           * gst/deinterlace2/gstdeinterlace2.c:
68916           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
68917           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
68918           * gst/deinterlace2/gstdeinterlace2.h:
68919           * gst/deinterlace2/tvtime/greedy.c:
68920           (gst_deinterlace_method_greedy_l_class_init):
68921           * gst/deinterlace2/tvtime/greedyh.c:
68922           (gst_deinterlace_method_greedy_h_class_init):
68923           * gst/deinterlace2/tvtime/vfir.c:
68924           (gst_deinterlace_method_vfir_class_init):
68925           Disable the tomsmocomp algorithm for this release as it's buggy
68926           and has no C implementation yet.
68927           Build the deinterlace2 plugin on all architectures but still mark it
68928           as experimental.
68929           Build the x86 inline assembly only if GCC inline assembly is supported
68930           and only on x86 or amd64. Fixes bug #543286.
68931
68932 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
68933
68934           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
68935           Original commit message from CVS:
68936           * gst/deinterlace2/tvtime/greedy.c:
68937           (gst_deinterlace_method_greedy_l_class_init):
68938           * gst/deinterlace2/tvtime/greedyh.c:
68939           (gst_deinterlace_method_greedy_h_class_init):
68940           * gst/deinterlace2/tvtime/vfir.c:
68941           (gst_deinterlace_method_vfir_class_init):
68942           Fix build on x86_64
68943
68944 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68945
68946           [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...
68947           Original commit message from CVS:
68948           * gst/deinterlace2/tvtime/greedyh.asm:
68949           Always use the C implementation if width is not a multiple of 4. The
68950           assembly optimized version only handle this and calling the C
68951           implementation for the remaining part doesn't work because it needs
68952           previous calculations.
68953
68954 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68955
68956           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
68957           Original commit message from CVS:
68958           * gst/deinterlace2/tvtime/greedyh.asm:
68959           * gst/deinterlace2/tvtime/greedyh.c:
68960           * gst/deinterlace2/tvtime/greedyhmacros.h:
68961           Some cleanup, use 3DNOW instead of TDNOW in macros.
68962           * gst/deinterlace2/tvtime/tomsmocomp.c:
68963           (gst_deinterlace_method_tomsmocomp_class_init):
68964           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68965           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68966           The SSE method in fact only needs MMXEXT, declare it as such.
68967
68968 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68969
68970           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
68971           Original commit message from CVS:
68972           * ext/spc/gstspc.c: (spc_setup):
68973           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68974           Don't use declarations after statements in the remaining code.
68975
68976 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68977
68978           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
68979           Original commit message from CVS:
68980           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68981           Mark internal processing functions as static inline for quite some
68982           speedup as they're used only once and need to get many local variables
68983           passed as parameter.
68984
68985 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68986
68987           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
68988           Original commit message from CVS:
68989           * gst/deinterlace2/gstdeinterlace2.c:
68990           (gst_deinterlace_method_deinterlace_frame),
68991           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
68992           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
68993           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
68994           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
68995           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
68996           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
68997           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
68998           (gst_deinterlace2_src_query):
68999           * gst/deinterlace2/gstdeinterlace2.h:
69000           Call the current instance "self" instead of "object".
69001
69002 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69003
69004           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
69005           Original commit message from CVS:
69006           * gst/deinterlace2/gstdeinterlace2.c:
69007           (gst_deinterlace_method_get_latency),
69008           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
69009           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
69010           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
69011           * gst/deinterlace2/gstdeinterlace2.h:
69012           Include latency of the method in the returned latency.
69013           Fix outputting of all fields, i.e. doubling of the framerate.
69014
69015 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69016
69017           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
69018           Original commit message from CVS:
69019           * gst/deinterlace2/Makefile.am:
69020           * gst/deinterlace2/gstdeinterlace2.c:
69021           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
69022           (gst_deinterlace_method_deinterlace_frame),
69023           (gst_deinterlace_method_get_fields_required),
69024           (gst_deinterlace2_methods_get_type), (_do_init),
69025           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
69026           (gst_deinterlace2_child_proxy_get_child_by_index),
69027           (gst_deinterlace2_child_proxy_get_children_count),
69028           (gst_deinterlace2_child_proxy_interface_init),
69029           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
69030           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
69031           * gst/deinterlace2/gstdeinterlace2.h:
69032           * gst/deinterlace2/tvtime/greedy.c:
69033           (deinterlace_greedy_packed422_scanline_c),
69034           (deinterlace_greedy_packed422_scanline_mmx),
69035           (deinterlace_greedy_packed422_scanline_mmxext),
69036           (deinterlace_frame_di_greedy),
69037           (gst_deinterlace_method_greedy_l_set_property),
69038           (gst_deinterlace_method_greedy_l_get_property),
69039           (gst_deinterlace_method_greedy_l_class_init),
69040           (gst_deinterlace_method_greedy_l_init):
69041           * gst/deinterlace2/tvtime/greedyh.asm:
69042           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
69043           (deinterlace_frame_di_greedyh),
69044           (gst_deinterlace_method_greedy_h_set_property),
69045           (gst_deinterlace_method_greedy_h_get_property),
69046           (gst_deinterlace_method_greedy_h_class_init),
69047           (gst_deinterlace_method_greedy_h_init):
69048           * gst/deinterlace2/tvtime/greedyh.h:
69049           * gst/deinterlace2/tvtime/plugins.h:
69050           * gst/deinterlace2/tvtime/tomsmocomp.c:
69051           (gst_deinterlace_method_tomsmocomp_set_property),
69052           (gst_deinterlace_method_tomsmocomp_get_property),
69053           (gst_deinterlace_method_tomsmocomp_class_init),
69054           (gst_deinterlace_method_tomsmocomp_init):
69055           * gst/deinterlace2/tvtime/tomsmocomp.h:
69056           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69057           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
69058           (gst_deinterlace_method_vfir_class_init),
69059           (gst_deinterlace_method_vfir_init):
69060           Use a GstObject subtype for the deinterlacing methods and export
69061           the different settings for each deinterlacing method via GObject
69062           properties.
69063           Implement GstChildProxy interface to allow access to the used
69064           deinterlacing method and to allow adjusting the different settings.
69065           Move global variables of the tomsmocomp deinterlacing method into
69066           function local variables to make it possible to use this deinterlacing
69067           method from different instances.
69068
69069 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69070
69071           [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...
69072           Original commit message from CVS:
69073           * gst/deinterlace2/tvtime/greedyh.asm:
69074           Support widths that are not a multiply of 4 when using the assembly
69075           optimized greedyh implementations.
69076
69077 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69078
69079           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
69080           Original commit message from CVS:
69081           * gst/deinterlace2/tvtime/greedyh.c:
69082           (deinterlace_frame_di_greedyh):
69083           Only build the assembly optimized implementations on x86.
69084
69085 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69086
69087           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
69088           Original commit message from CVS:
69089           * gst/deinterlace2/Makefile.am:
69090           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
69091           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
69092           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
69093           * gst/deinterlace2/tvtime/tomsmocomp.h:
69094           Remove useless file and mark everything possible as static.
69095           * gst/deinterlace2/tvtime/greedy.c:
69096           * gst/deinterlace2/tvtime/greedyh.c:
69097           Use "_stdint.h" instead of <stdint.h>.
69098
69099 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69100
69101           [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...
69102           Original commit message from CVS:
69103           * gst/deinterlace2/Makefile.am:
69104           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
69105           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
69106           * gst/deinterlace2/tvtime/greedyh.c:
69107           (deinterlace_frame_di_greedyh):
69108           * gst/deinterlace2/tvtime/speedtools.h:
69109           * gst/deinterlace2/tvtime/speedy.c:
69110           * gst/deinterlace2/tvtime/speedy.h:
69111           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
69112           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69113           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
69114           Get rid of speedy.[ch] as we don't use most of it's code anyway
69115           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
69116           of the speedy memcpy everywhere instead.
69117           * gst/deinterlace2/gstdeinterlace2.h:
69118           Remove many unused declarations.
69119
69120 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69121
69122           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
69123           Original commit message from CVS:
69124           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
69125           Divide latency be 2 to convert from fields to frames.
69126
69127 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69128
69129           [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...
69130           Original commit message from CVS:
69131           * gst/deinterlace2/tvtime/greedy.c:
69132           (deinterlace_greedy_packed422_scanline_c),
69133           (deinterlace_greedy_packed422_scanline_mmx),
69134           (deinterlace_greedy_packed422_scanline_mmxext),
69135           (deinterlace_frame_di_greedy):
69136           Don't use scanlines function from gstdeinterlace2 as it's
69137           not appropiate for this method. Instead implement deinterlace_frame
69138           function by taking the one from greedyh.
69139           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
69140           Small fix for the C implementation.
69141           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
69142           Don't use the scanlines function from gstdeinterlace2 as it's only
69143           used for this method and will be removed. Instead implement
69144           deinterlace_frame function and make it a bit more efficient.
69145           * gst/deinterlace2/gstdeinterlace2.c:
69146           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
69147           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
69148           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69149           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69150           (gst_deinterlace2_src_query):
69151           Fix coding style and remove scanlines function as it's unused now.
69152
69153 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69154
69155           [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...
69156           Original commit message from CVS:
69157           * gst/deinterlace2/tvtime/greedyh.asm:
69158           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
69159           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
69160           * gst/deinterlace2/tvtime/greedyhmacros.h:
69161           Add a C implementation for the greedyh deinterlacing method, clean
69162           up the code a bit and mark the SSE version as MMXEXT as it doesn't
69163           require any SSE instructions.
69164
69165 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69166
69167           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
69168           Original commit message from CVS:
69169           * gst/deinterlace2/gstdeinterlace2.c:
69170           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
69171           (gst_deinterlace2_setcaps):
69172           If we're outputting all fields the framerate has to be doubled.
69173           Set duration on the outgoing buffers.
69174
69175 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
69176
69177           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
69178           Original commit message from CVS:
69179           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
69180           Remove unneeded macros that break build on macosx.
69181
69182 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69183
69184           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
69185           Original commit message from CVS:
69186           * gst/deinterlace2/tvtime/greedy.c:
69187           (deinterlace_greedy_packed422_scanline_mmx),
69188           (deinterlace_greedy_packed422_scanline_mmxext):
69189           Optimize MMX/MMXEXT implementations a bit by requiring two less
69190           memory accesses and fix the workaround for the missing right shift
69191           on bytes to unset the highest bit of every byte.
69192
69193 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69194
69195           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
69196           Original commit message from CVS:
69197           * gst/deinterlace2/tvtime/greedy.c:
69198           (deinterlace_greedy_packed422_scanline_mmxext):
69199           Remove sfence instruction as it's not needed and actually is an SSE
69200           instruction.
69201
69202 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69203
69204           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
69205           Original commit message from CVS:
69206           * gst/deinterlace2/tvtime/greedy.c:
69207           (deinterlace_greedy_packed422_scanline_mmx),
69208           (deinterlace_greedy_packed422_scanline):
69209           Add plain MMX implementation for the greedyl method.
69210
69211 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69212
69213           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
69214           Original commit message from CVS:
69215           * gst/deinterlace2/Makefile.am:
69216           Move the assembly includes to noinst_HEADERS where they belong.
69217           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
69218           (deinterlace_line_mmx):
69219           Fix C and MMX implementations a bit more.
69220
69221 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69222
69223           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
69224           Original commit message from CVS:
69225           * gst/deinterlace2/tvtime/greedy.c:
69226           (deinterlace_greedy_packed422_scanline_c),
69227           (deinterlace_greedy_packed422_scanline_mmxext),
69228           (deinterlace_greedy_packed422_scanline):
69229           Fix the C implementation to produce correct results and optimize the
69230           MMXEXT implementation.
69231           Handle odd widths and don't read over array boundaries in the MMXEXT
69232           implementation.
69233           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
69234           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
69235           Fix a small rounding bug in the MMX implementation, the MMX
69236           implementation doesn't actually need MMXEXT instructions so don't mark
69237           it as such.
69238           Handle odd widths in both implementations.
69239
69240 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69241
69242           [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...
69243           Original commit message from CVS:
69244           * gst/deinterlace2/tvtime/greedy.c:
69245           (deinterlace_greedy_packed422_scanline_sse),
69246           (deinterlace_greedy_packed422_scanline_c),
69247           (deinterlace_greedy_packed422_scanline):
69248           Implement a C version of the greedy low motion algorithm and mark the
69249           assembly optimized version as SSE as it uses SSE instructions
69250           additional to MMX instructions.
69251
69252 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69253
69254           [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...
69255           Original commit message from CVS:
69256           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
69257           (deinterlace_line_c), (deinterlace_scanline_vfir):
69258           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
69259           but use the MMXEXT optimized code whenever possible.
69260
69261 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69262
69263           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
69264           Original commit message from CVS:
69265           * gst/deinterlace2/gstdeinterlace2.c:
69266           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
69267           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
69268           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
69269           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
69270           (gst_deinterlace2_src_query):
69271           * gst/deinterlace2/gstdeinterlace2.h:
69272           Reset element state on PAUSED->READY properly, don't leak any buffers
69273           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
69274           properly return flow returns from gst_pad_push() instead of ignoring them.
69275
69276 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69277
69278           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
69279           Original commit message from CVS:
69280           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
69281           Add missing header.
69282
69283 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69284
69285           [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...
69286           Original commit message from CVS:
69287           * configure.ac:
69288           * gst/deinterlace2/Makefile.am:
69289           * gst/deinterlace2/tvtime/greedyh.asm:
69290           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69291           Fix compilation on generic x86/amd64 and include deinterlace2 in the
69292           build system. Because of several bugs it's still enabled only
69293           by --enable-experimental.
69294
69295 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69296
69297           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
69298           Original commit message from CVS:
69299           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69300           * examples/app/appsrc-ra.c:
69301           * examples/app/appsrc-seekable.c:
69302           * examples/app/appsrc-stream.c:
69303           * examples/app/appsrc-stream2.c:
69304           * ext/directfb/dfbvideosink.h:
69305           * ext/metadata/gstbasemetadata.c:
69306           * ext/metadata/gstbasemetadata.h:
69307           * ext/metadata/metadata.c:
69308           * ext/metadata/metadataexif.c:
69309           * ext/theora/theoradec.h:
69310           * gst/deinterlace2/gstdeinterlace2.h:
69311           * gst/deinterlace2/tvtime/speedy.c:
69312           * gst/deinterlace2/tvtime/speedy.h:
69313           * gst/deinterlace2/tvtime/vfir.c:
69314           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
69315           comments.
69316
69317 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
69318
69319           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
69320           Original commit message from CVS:
69321           Based on a patch by: Martin Eikermann <meiker at upb dot de>
69322           * gst/deinterlace2/Makefile.am:
69323           * gst/deinterlace2/gstdeinterlace2.c:
69324           (gst_deinterlace2_method_get_type),
69325           (gst_deinterlace2_fields_get_type),
69326           (gst_deinterlace2_field_layout_get_type),
69327           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
69328           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
69329           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
69330           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
69331           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
69332           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
69333           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69334           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69335           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
69336           (plugin_init):
69337           * gst/deinterlace2/gstdeinterlace2.h:
69338           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
69339           (deinterlace_greedy_packed422_scanline_mmxext),
69340           (dscaler_greedyl_get_method):
69341           * gst/deinterlace2/tvtime/greedyh.asm:
69342           * gst/deinterlace2/tvtime/greedyh.c:
69343           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
69344           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
69345           (greedyh_filter_sse):
69346           * gst/deinterlace2/tvtime/greedyh.h:
69347           * gst/deinterlace2/tvtime/greedyhmacros.h:
69348           * gst/deinterlace2/tvtime/mmx.h:
69349           * gst/deinterlace2/tvtime/plugins.h:
69350           * gst/deinterlace2/tvtime/speedtools.h:
69351           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
69352           (comb_factor_packed422_scanline_mmx),
69353           (diff_factor_packed422_scanline_c),
69354           (diff_factor_packed422_scanline_mmx),
69355           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
69356           (packed444_to_packed422_scanline_c),
69357           (packed422_to_packed444_scanline_c),
69358           (packed422_to_packed444_rec601_scanline_c),
69359           (vfilter_chroma_121_packed422_scanline_mmx),
69360           (vfilter_chroma_121_packed422_scanline_c),
69361           (vfilter_chroma_332_packed422_scanline_mmx),
69362           (vfilter_chroma_332_packed422_scanline_c),
69363           (kill_chroma_packed422_inplace_scanline_mmx),
69364           (kill_chroma_packed422_inplace_scanline_c),
69365           (invert_colour_packed422_inplace_scanline_mmx),
69366           (invert_colour_packed422_inplace_scanline_c),
69367           (mirror_packed422_inplace_scanline_c),
69368           (interpolate_packed422_scanline_c),
69369           (convert_uyvy_to_yuyv_scanline_mmx),
69370           (convert_uyvy_to_yuyv_scanline_c),
69371           (interpolate_packed422_scanline_mmx),
69372           (interpolate_packed422_scanline_mmxext),
69373           (blit_colour_packed422_scanline_c),
69374           (blit_colour_packed422_scanline_mmx),
69375           (blit_colour_packed422_scanline_mmxext),
69376           (blit_colour_packed4444_scanline_c),
69377           (blit_colour_packed4444_scanline_mmx),
69378           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
69379           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
69380           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
69381           (blit_packed422_scanline_mmxext),
69382           (composite_colour4444_alpha_to_packed422_scanline_c),
69383           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
69384           (composite_packed4444_alpha_to_packed422_scanline_c),
69385           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
69386           (composite_packed4444_to_packed422_scanline_c),
69387           (composite_packed4444_to_packed422_scanline_mmxext),
69388           (composite_alphamask_to_packed4444_scanline_c),
69389           (composite_alphamask_to_packed4444_scanline_mmxext),
69390           (composite_alphamask_alpha_to_packed4444_scanline_c),
69391           (premultiply_packed4444_scanline_c),
69392           (premultiply_packed4444_scanline_mmxext),
69393           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
69394           (quarter_blit_vertical_packed422_scanline_mmxext),
69395           (quarter_blit_vertical_packed422_scanline_c),
69396           (subpix_blit_vertical_packed422_scanline_c),
69397           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
69398           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
69399           (rgba32_to_packed4444_rec601_scanline_c),
69400           (packed444_to_rgb24_rec601_scanline_c),
69401           (packed444_to_nonpremultiplied_packed4444_scanline_c),
69402           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
69403           (speedy_get_accel):
69404           * gst/deinterlace2/tvtime/speedy.h:
69405           * gst/deinterlace2/tvtime/sse.h:
69406           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
69407           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
69408           (tomsmocomp_init), (tomsmocomp_filter_mmx),
69409           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
69410           * gst/deinterlace2/tvtime/tomsmocomp.h:
69411           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
69412           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69413           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
69414           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
69415           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
69416           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
69417           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
69418           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
69419           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
69420           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69421           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
69422           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
69423           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
69424           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69425           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69426           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
69427           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
69428           (deinterlace_scanline_vfir), (copy_scanline),
69429           (dscaler_vfir_get_method):
69430           * gst/deinterlace2/tvtime/x86-64_macros.inc:
69431           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
69432           which was relicensed to LGPL for GStreamer and in theory provides
69433           better and faster results than the simple deinterlace element.
69434           Fixes bug #163578.
69435           Ported to GStreamer 0.10 but still not enabled or included in the
69436           build system by default because of bad artefacts caused by a bug
69437           somewhere and as it can be only build on x86/amd64 ATM and requires
69438           special CFLAGS. Will be fixed soon.
69439
69440 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
69441
69442           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
69443           Original commit message from CVS:
69444           Based on a patch by: Martin Eikermann <meiker at upb dot de>
69445           * gst/deinterlace2/Makefile.am:
69446           * gst/deinterlace2/gstdeinterlace2.c:
69447           (gst_deinterlace2_method_get_type),
69448           (gst_deinterlace2_fields_get_type),
69449           (gst_deinterlace2_field_layout_get_type),
69450           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
69451           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
69452           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
69453           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
69454           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
69455           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
69456           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69457           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69458           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
69459           (plugin_init):
69460           * gst/deinterlace2/gstdeinterlace2.h:
69461           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
69462           (deinterlace_greedy_packed422_scanline_mmxext),
69463           (dscaler_greedyl_get_method):
69464           * gst/deinterlace2/tvtime/greedyh.asm:
69465           * gst/deinterlace2/tvtime/greedyh.c:
69466           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
69467           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
69468           (greedyh_filter_sse):
69469           * gst/deinterlace2/tvtime/greedyh.h:
69470           * gst/deinterlace2/tvtime/greedyhmacros.h:
69471           * gst/deinterlace2/tvtime/mmx.h:
69472           * gst/deinterlace2/tvtime/plugins.h:
69473           * gst/deinterlace2/tvtime/speedtools.h:
69474           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
69475           (comb_factor_packed422_scanline_mmx),
69476           (diff_factor_packed422_scanline_c),
69477           (diff_factor_packed422_scanline_mmx),
69478           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
69479           (packed444_to_packed422_scanline_c),
69480           (packed422_to_packed444_scanline_c),
69481           (packed422_to_packed444_rec601_scanline_c),
69482           (vfilter_chroma_121_packed422_scanline_mmx),
69483           (vfilter_chroma_121_packed422_scanline_c),
69484           (vfilter_chroma_332_packed422_scanline_mmx),
69485           (vfilter_chroma_332_packed422_scanline_c),
69486           (kill_chroma_packed422_inplace_scanline_mmx),
69487           (kill_chroma_packed422_inplace_scanline_c),
69488           (invert_colour_packed422_inplace_scanline_mmx),
69489           (invert_colour_packed422_inplace_scanline_c),
69490           (mirror_packed422_inplace_scanline_c),
69491           (interpolate_packed422_scanline_c),
69492           (convert_uyvy_to_yuyv_scanline_mmx),
69493           (convert_uyvy_to_yuyv_scanline_c),
69494           (interpolate_packed422_scanline_mmx),
69495           (interpolate_packed422_scanline_mmxext),
69496           (blit_colour_packed422_scanline_c),
69497           (blit_colour_packed422_scanline_mmx),
69498           (blit_colour_packed422_scanline_mmxext),
69499           (blit_colour_packed4444_scanline_c),
69500           (blit_colour_packed4444_scanline_mmx),
69501           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
69502           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
69503           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
69504           (blit_packed422_scanline_mmxext),
69505           (composite_colour4444_alpha_to_packed422_scanline_c),
69506           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
69507           (composite_packed4444_alpha_to_packed422_scanline_c),
69508           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
69509           (composite_packed4444_to_packed422_scanline_c),
69510           (composite_packed4444_to_packed422_scanline_mmxext),
69511           (composite_alphamask_to_packed4444_scanline_c),
69512           (composite_alphamask_to_packed4444_scanline_mmxext),
69513           (composite_alphamask_alpha_to_packed4444_scanline_c),
69514           (premultiply_packed4444_scanline_c),
69515           (premultiply_packed4444_scanline_mmxext),
69516           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
69517           (quarter_blit_vertical_packed422_scanline_mmxext),
69518           (quarter_blit_vertical_packed422_scanline_c),
69519           (subpix_blit_vertical_packed422_scanline_c),
69520           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
69521           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
69522           (rgba32_to_packed4444_rec601_scanline_c),
69523           (packed444_to_rgb24_rec601_scanline_c),
69524           (packed444_to_nonpremultiplied_packed4444_scanline_c),
69525           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
69526           (speedy_get_accel):
69527           * gst/deinterlace2/tvtime/speedy.h:
69528           * gst/deinterlace2/tvtime/sse.h:
69529           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
69530           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
69531           (tomsmocomp_init), (tomsmocomp_filter_mmx),
69532           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
69533           * gst/deinterlace2/tvtime/tomsmocomp.h:
69534           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
69535           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69536           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
69537           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
69538           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
69539           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
69540           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
69541           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
69542           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
69543           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69544           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
69545           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
69546           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
69547           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69548           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69549           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
69550           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
69551           (deinterlace_scanline_vfir), (copy_scanline),
69552           (dscaler_vfir_get_method):
69553           * gst/deinterlace2/tvtime/x86-64_macros.inc:
69554           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
69555           which was relicensed to LGPL for GStreamer and in theory provides
69556           better and faster results than the simple deinterlace element.
69557           Fixes bug #163578.
69558           Ported to GStreamer 0.10 but still not enabled or included in the
69559           build system by default because of bad artefacts caused by a bug
69560           somewhere and as it can be only build on x86/amd64 ATM and requires
69561           special CFLAGS. Will be fixed soon.
69562
69563 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69564
69565         * configure.ac:
69566           flv: Actually add the flv plugin to configure.ac
69567
69568 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69569
69570         * tests/check/pipelines/flacdec.c:
69571           checks: fix flacdec unit tests on big-endian machines and under valgrind
69572           Flacdec outputs 16-bit samples, so let's check if the value of the first
69573           sample is what we expect rather than just the first byte, which may be
69574           different from what we expect depending on the host's endianness. Fixes
69575           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
69576           tests to make valgrind happy. Fixes #582420.
69577
69578 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69579
69580         * ext/flac/gstflacdec.c:
69581           flacdec: fix buffer leak
69582           gst_buffer_replace() will take its own ref, so we still have
69583           to unref the buffer if we don't need it any longer.
69584
69585 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69586
69587         * gst/avi/gstavidemux.c:
69588           avidemux: Fix pointer arithmetic
69589           This fixes a seeking regression, bug #134522.
69590
69591 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69592
69593         * docs/plugins/Makefile.am:
69594         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69595         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69596         * docs/plugins/gst-plugins-good-plugins.args:
69597         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69598         * docs/plugins/gst-plugins-good-plugins.interfaces:
69599         * docs/plugins/inspect/plugin-1394.xml:
69600         * docs/plugins/inspect/plugin-aasink.xml:
69601         * docs/plugins/inspect/plugin-alaw.xml:
69602         * docs/plugins/inspect/plugin-alpha.xml:
69603         * docs/plugins/inspect/plugin-alphacolor.xml:
69604         * docs/plugins/inspect/plugin-annodex.xml:
69605         * docs/plugins/inspect/plugin-apetag.xml:
69606         * docs/plugins/inspect/plugin-audiofx.xml:
69607         * docs/plugins/inspect/plugin-auparse.xml:
69608         * docs/plugins/inspect/plugin-autodetect.xml:
69609         * docs/plugins/inspect/plugin-avi.xml:
69610         * docs/plugins/inspect/plugin-cacasink.xml:
69611         * docs/plugins/inspect/plugin-cairo.xml:
69612         * docs/plugins/inspect/plugin-cutter.xml:
69613         * docs/plugins/inspect/plugin-debug.xml:
69614         * docs/plugins/inspect/plugin-dv.xml:
69615         * docs/plugins/inspect/plugin-efence.xml:
69616         * docs/plugins/inspect/plugin-effectv.xml:
69617         * docs/plugins/inspect/plugin-equalizer.xml:
69618         * docs/plugins/inspect/plugin-esdsink.xml:
69619         * docs/plugins/inspect/plugin-flac.xml:
69620         * docs/plugins/inspect/plugin-flv.xml:
69621         * docs/plugins/inspect/plugin-flxdec.xml:
69622         * docs/plugins/inspect/plugin-gamma.xml:
69623         * docs/plugins/inspect/plugin-gconfelements.xml:
69624         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69625         * docs/plugins/inspect/plugin-goom.xml:
69626         * docs/plugins/inspect/plugin-goom2k1.xml:
69627         * docs/plugins/inspect/plugin-halelements.xml:
69628         * docs/plugins/inspect/plugin-icydemux.xml:
69629         * docs/plugins/inspect/plugin-id3demux.xml:
69630         * docs/plugins/inspect/plugin-interleave.xml:
69631         * docs/plugins/inspect/plugin-jpeg.xml:
69632         * docs/plugins/inspect/plugin-level.xml:
69633         * docs/plugins/inspect/plugin-matroska.xml:
69634         * docs/plugins/inspect/plugin-monoscope.xml:
69635         * docs/plugins/inspect/plugin-mulaw.xml:
69636         * docs/plugins/inspect/plugin-multifile.xml:
69637         * docs/plugins/inspect/plugin-multipart.xml:
69638         * docs/plugins/inspect/plugin-navigationtest.xml:
69639         * docs/plugins/inspect/plugin-ossaudio.xml:
69640         * docs/plugins/inspect/plugin-png.xml:
69641         * docs/plugins/inspect/plugin-pulseaudio.xml:
69642         * docs/plugins/inspect/plugin-quicktime.xml:
69643         * docs/plugins/inspect/plugin-replaygain.xml:
69644         * docs/plugins/inspect/plugin-rtp.xml:
69645         * docs/plugins/inspect/plugin-rtsp.xml:
69646         * docs/plugins/inspect/plugin-shout2send.xml:
69647         * docs/plugins/inspect/plugin-smpte.xml:
69648         * docs/plugins/inspect/plugin-soup.xml:
69649         * docs/plugins/inspect/plugin-spectrum.xml:
69650         * docs/plugins/inspect/plugin-speex.xml:
69651         * docs/plugins/inspect/plugin-taglib.xml:
69652         * docs/plugins/inspect/plugin-udp.xml:
69653         * docs/plugins/inspect/plugin-video4linux2.xml:
69654         * docs/plugins/inspect/plugin-videobalance.xml:
69655         * docs/plugins/inspect/plugin-videobox.xml:
69656         * docs/plugins/inspect/plugin-videocrop.xml:
69657         * docs/plugins/inspect/plugin-videoflip.xml:
69658         * docs/plugins/inspect/plugin-videomixer.xml:
69659         * docs/plugins/inspect/plugin-wavenc.xml:
69660         * docs/plugins/inspect/plugin-wavpack.xml:
69661         * docs/plugins/inspect/plugin-wavparse.xml:
69662         * docs/plugins/inspect/plugin-ximagesrc.xml:
69663           Moved 'flv' from -bad to -good
69664
69665 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
69666
69667         * gst/flv/gstflvdemux.c:
69668           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
69669
69670 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
69671
69672         * gst/flv/gstflvmux.c:
69673           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
69674           Fixes #580786.
69675
69676 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69677
69678         * gst/flv/gstflvmux.c:
69679         * gst/flv/gstflvparse.c:
69680           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
69681
69682 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69683
69684         * gst/flv/gstflvmux.c:
69685           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
69686
69687 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69688
69689         * gst/flv/gstflvmux.c:
69690         * gst/flv/gstflvmux.h:
69691           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
69692
69693 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69694
69695         * gst/flv/gstflvparse.c:
69696           [MOVED FROM BAD 52/57] flv: Add support for title tag
69697
69698 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69699
69700         * gst/flv/gstflvparse.c:
69701           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
69702           We shouldn't register a new GstTag for every unknown tag
69703           we find as this might lead to conflicts and also those
69704           tags are essentially unknown.
69705           Add mappings for some known tags and also convert string
69706           dates to GDate, as found in many FLV files.
69707
69708 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69709
69710         * gst/flv/gstflvdemux.c:
69711         * gst/flv/gstflvdemux.h:
69712         * gst/flv/gstflvmux.c:
69713         * gst/flv/gstflvmux.h:
69714           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
69715           Partially fixes bug #573737.
69716
69717 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
69718
69719         * gst/flv/gstflvparse.c:
69720           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
69721           Add support for ECMA arrays in script tags. This fixes
69722           seeking on some files that have the seek table stored
69723           inside an ECMA array instead of the normal array.
69724
69725 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69726
69727           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
69728           Original commit message from CVS:
69729           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
69730           Check if strings are valid UTF8 before using them.
69731
69732 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
69733
69734           [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 ...
69735           Original commit message from CVS:
69736           2008-11-24  Julien Moutte  <julien@fluendo.com>
69737           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
69738           (gst_flv_demux_handle_seek_push),
69739           (gst_flv_demux_handle_seek_pull):
69740           Fix non key unit seeking by always going to the previous
69741           keyframe. Mark
69742           the discont flag when we've moved in the file.
69743           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
69744           streams
69745           are parsed already, makes autoplugged pipelines shorter.
69746
69747 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69748
69749           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
69750           Original commit message from CVS:
69751           * ext/alsaspdif/Makefile.am:
69752           * ext/amrwb/Makefile.am:
69753           * ext/apexsink/Makefile.am:
69754           * ext/arts/Makefile.am:
69755           * ext/artsd/Makefile.am:
69756           * ext/audiofile/Makefile.am:
69757           * ext/audioresample/Makefile.am:
69758           * ext/bz2/Makefile.am:
69759           * ext/cdaudio/Makefile.am:
69760           * ext/celt/Makefile.am:
69761           * ext/dc1394/Makefile.am:
69762           * ext/dirac/Makefile.am:
69763           * ext/directfb/Makefile.am:
69764           * ext/divx/Makefile.am:
69765           * ext/dts/Makefile.am:
69766           * ext/faac/Makefile.am:
69767           * ext/faad/Makefile.am:
69768           * ext/gsm/Makefile.am:
69769           * ext/hermes/Makefile.am:
69770           * ext/ivorbis/Makefile.am:
69771           * ext/jack/Makefile.am:
69772           * ext/jp2k/Makefile.am:
69773           * ext/ladspa/Makefile.am:
69774           * ext/lcs/Makefile.am:
69775           * ext/libfame/Makefile.am:
69776           * ext/libmms/Makefile.am:
69777           * ext/metadata/Makefile.am:
69778           * ext/mpeg2enc/Makefile.am:
69779           * ext/mplex/Makefile.am:
69780           * ext/musepack/Makefile.am:
69781           * ext/musicbrainz/Makefile.am:
69782           * ext/mythtv/Makefile.am:
69783           * ext/nas/Makefile.am:
69784           * ext/neon/Makefile.am:
69785           * ext/ofa/Makefile.am:
69786           * ext/polyp/Makefile.am:
69787           * ext/resindvd/Makefile.am:
69788           * ext/sdl/Makefile.am:
69789           * ext/shout/Makefile.am:
69790           * ext/snapshot/Makefile.am:
69791           * ext/sndfile/Makefile.am:
69792           * ext/soundtouch/Makefile.am:
69793           * ext/spc/Makefile.am:
69794           * ext/swfdec/Makefile.am:
69795           * ext/tarkin/Makefile.am:
69796           * ext/theora/Makefile.am:
69797           * ext/timidity/Makefile.am:
69798           * ext/twolame/Makefile.am:
69799           * ext/x264/Makefile.am:
69800           * ext/xine/Makefile.am:
69801           * ext/xvid/Makefile.am:
69802           * gst-libs/gst/app/Makefile.am:
69803           * gst-libs/gst/dshow/Makefile.am:
69804           * gst/aiffparse/Makefile.am:
69805           * gst/app/Makefile.am:
69806           * gst/audiobuffer/Makefile.am:
69807           * gst/bayer/Makefile.am:
69808           * gst/cdxaparse/Makefile.am:
69809           * gst/chart/Makefile.am:
69810           * gst/colorspace/Makefile.am:
69811           * gst/dccp/Makefile.am:
69812           * gst/deinterlace/Makefile.am:
69813           * gst/deinterlace2/Makefile.am:
69814           * gst/dvdspu/Makefile.am:
69815           * gst/festival/Makefile.am:
69816           * gst/filter/Makefile.am:
69817           * gst/flacparse/Makefile.am:
69818           * gst/flv/Makefile.am:
69819           * gst/games/Makefile.am:
69820           * gst/h264parse/Makefile.am:
69821           * gst/librfb/Makefile.am:
69822           * gst/mixmatrix/Makefile.am:
69823           * gst/modplug/Makefile.am:
69824           * gst/mpeg1sys/Makefile.am:
69825           * gst/mpeg4videoparse/Makefile.am:
69826           * gst/mpegdemux/Makefile.am:
69827           * gst/mpegtsmux/Makefile.am:
69828           * gst/mpegvideoparse/Makefile.am:
69829           * gst/mve/Makefile.am:
69830           * gst/nsf/Makefile.am:
69831           * gst/nuvdemux/Makefile.am:
69832           * gst/overlay/Makefile.am:
69833           * gst/passthrough/Makefile.am:
69834           * gst/pcapparse/Makefile.am:
69835           * gst/playondemand/Makefile.am:
69836           * gst/rawparse/Makefile.am:
69837           * gst/real/Makefile.am:
69838           * gst/rtjpeg/Makefile.am:
69839           * gst/rtpmanager/Makefile.am:
69840           * gst/scaletempo/Makefile.am:
69841           * gst/sdp/Makefile.am:
69842           * gst/selector/Makefile.am:
69843           * gst/smooth/Makefile.am:
69844           * gst/smoothwave/Makefile.am:
69845           * gst/speed/Makefile.am:
69846           * gst/speexresample/Makefile.am:
69847           * gst/stereo/Makefile.am:
69848           * gst/subenc/Makefile.am:
69849           * gst/tta/Makefile.am:
69850           * gst/vbidec/Makefile.am:
69851           * gst/videodrop/Makefile.am:
69852           * gst/videosignal/Makefile.am:
69853           * gst/virtualdub/Makefile.am:
69854           * gst/vmnc/Makefile.am:
69855           * gst/y4m/Makefile.am:
69856           * sys/acmenc/Makefile.am:
69857           * sys/cdrom/Makefile.am:
69858           * sys/dshowdecwrapper/Makefile.am:
69859           * sys/dshowsrcwrapper/Makefile.am:
69860           * sys/dvb/Makefile.am:
69861           * sys/dxr3/Makefile.am:
69862           * sys/fbdev/Makefile.am:
69863           * sys/oss4/Makefile.am:
69864           * sys/qcam/Makefile.am:
69865           * sys/qtwrapper/Makefile.am:
69866           * sys/vcd/Makefile.am:
69867           * sys/wininet/Makefile.am:
69868           * win32/common/config.h:
69869           Don't install static libs for plugins. Fixes #550851 for -bad.
69870
69871 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69872
69873           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
69874           Original commit message from CVS:
69875           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
69876           Implement position query in time format.
69877
69878 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69879
69880           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
69881           Original commit message from CVS:
69882           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69883           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
69884           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
69885           (gst_flv_demux_dispose), (gst_flv_demux_init):
69886           * gst/flv/gstflvdemux.h:
69887           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69888           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
69889           Put the GstSegment directly into the instance struct instead of
69890           allocating and free'ing it again.
69891           Push tags already if only one pad was added, no need to wait for
69892           the second one.
69893           When generating our index set has_video and has_audio if we find
69894           video or audio in case the FLV header has incorrect data.
69895
69896 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69897
69898           [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.
69899           Original commit message from CVS:
69900           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
69901           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
69902           (gst_flv_demux_create_index):
69903           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
69904           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69905           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
69906           (gst_flv_parse_header):
69907           * gst/flv/gstflvparse.h:
69908           Don't memcpy() all data we want to push downstream, instead just
69909           create subbuffers and push them downstream.
69910           Fix some minor memory leaks.
69911
69912 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69913
69914           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
69915           Original commit message from CVS:
69916           * gst/flv/Makefile.am:
69917           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
69918           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
69919           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
69920           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69921           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
69922           Rewrite the script tag parsing to make sure we don't try to read
69923           more data than we have. Also use GST_READ_UINT24_BE directly and
69924           fix some minor memory leaks.
69925           This should make all crashes on fuzzed FLV files disappear.
69926
69927 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69928
69929           [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...
69930           Original commit message from CVS:
69931           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
69932           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69933           (gst_flv_parse_tag_type), (gst_flv_parse_header):
69934           Properly check everywhere that we have enough data to parse and
69935           don't read outside the allocated memory region.
69936
69937 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69938
69939           [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.
69940           Original commit message from CVS:
69941           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69942           (gst_flv_parse_tag_video):
69943           If the caps change during playback and negotiation fails error out
69944           instead of trying to continue.
69945
69946 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69947
69948           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
69949           Original commit message from CVS:
69950           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
69951           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
69952           (gst_flv_mux_collected):
69953           * gst/flv/gstflvmux.h:
69954           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
69955           Add support for Speex audio and allow buffers without valid
69956           timestamp in the muxer.
69957
69958 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69959
69960           [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.
69961           Original commit message from CVS:
69962           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
69963           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
69964           (gst_flv_demux_handle_seek_pull):
69965           Don't post an error message on the bus if sending EOS downstream
69966           didn't work. Fixes bug #550454.
69967           Fix seek event handling to look at the flags of the seek event
69968           instead of assuming some random flags, don't send segment-start
69969           messages when operating in push mode and push seek events upstream
69970           if we couldn't handle them.
69971
69972 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69973
69974           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
69975           Original commit message from CVS:
69976           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
69977           Error out early if pulling a tag failed.
69978
69979 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69980
69981           [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...
69982           Original commit message from CVS:
69983           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
69984           (gst_flv_demux_loop):
69985           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
69986           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69987           (gst_flv_parse_tag_timestamp):
69988           * gst/flv/gstflvparse.h:
69989           In pull mode we create our own index before doing anything else
69990           and don't use the index provided by some files (which are more than
69991           often incorrect and cause failed seeks).
69992           For push mode we still use the index provided by the file and extend it
69993           while doing the playback.
69994
69995 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69996
69997           [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...
69998           Original commit message from CVS:
69999           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
70000           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
70001           (gst_flv_demux_sink_event):
70002           Instead of using gst_pad_event_default() use a small
70003           gst_pad_push_event() wrapper that only does what we want and is much
70004           more simple.
70005
70006 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70007
70008           [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...
70009           Original commit message from CVS:
70010           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
70011           (gst_flv_demux_set_index), (gst_flv_demux_init):
70012           * gst/flv/gstflvdemux.h:
70013           If our index was created by the element and not provided from the
70014           outside we should destroy it when starting a new stream to get
70015           all old entries removed.
70016
70017 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70018
70019           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
70020           Original commit message from CVS:
70021           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
70022           Improve debugging a bit when pulling a buffer from upstream fails.
70023
70024 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70025
70026           [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...
70027           Original commit message from CVS:
70028           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70029           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
70030           * gst/flv/gstflvdemux.h:
70031           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70032           (gst_flv_parse_tag_video):
70033           Close the currently playing segment from the streaming thread
70034           instead of the thread where the seek event is handled.
70035
70036 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70037
70038           [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...
70039           Original commit message from CVS:
70040           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
70041           (gst_flv_mux_write_buffer):
70042           Don't set video_codec to the value that actually should go
70043           into audio codec, otherwise we create invalid files.
70044           Fixes bug #556564.
70045
70046 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70047
70048           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
70049           Original commit message from CVS:
70050           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
70051           (gst_flv_demux_pull_header):
70052           Fix regression of handling flow returns in pull mode.
70053           Fixes bug #556003.
70054
70055 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70056
70057           [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...
70058           Original commit message from CVS:
70059           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70060           (gst_flv_parse_tag_video):
70061           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
70062           a buffer with caps that we can work with (i.e. the pad's caps).
70063           Add non-keyframe video frames to the index too but without the
70064           keyframe flag.
70065           Add audio frames to the index only if we have no video stream.
70066
70067 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70068
70069           [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...
70070           Original commit message from CVS:
70071           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70072           (gst_flv_parse_tag_video):
70073           Create pads from the pad templates, use fixed caps on them
70074           and only activate them after the caps are set.
70075
70076 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70077
70078           [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...
70079           Original commit message from CVS:
70080           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
70081           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
70082           * gst/flv/gstflvparse.h:
70083           Get an approximate duration of the file by looking at the timestamp
70084           of the last tag in pull mode. If we get (maybe better) duration from
70085           metadata later we'll use that instead.
70086
70087 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70088
70089           [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...
70090           Original commit message from CVS:
70091           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
70092           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
70093           Refactor _pull_range() logic with checks into a seperate function
70094           to make things a bit more readable.
70095
70096 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70097
70098           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
70099           Original commit message from CVS:
70100           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
70101           (gst_flv_demux_base_init):
70102           Use gst_element_class_set_details_simple().
70103           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
70104           one of the pads is linked continue the loop.
70105
70106 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70107
70108           [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...
70109           Original commit message from CVS:
70110           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
70111           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
70112           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
70113           which needs a different decoder and has different caps.
70114           Add support for audio codec id 14, which is MP3 with 8kHz sampling
70115           rate.
70116           Fix endianness and signedness for raw audio codec ids.
70117           Add support for alaw and mulaw audio.
70118
70119 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70120
70121           [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...
70122           Original commit message from CVS:
70123           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
70124           Go out of the parse loop as soon as we get an error instead
70125           of parsing until the GstAdapter is empty.
70126           Add some explanations about the header and tag size.
70127           Don't print synchronizing message if everything is fine.
70128
70129 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70130
70131           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
70132           Original commit message from CVS:
70133           * gst/flv/Makefile.am:
70134           * gst/flv/gstflvdemux.c: (plugin_init):
70135           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
70136           (gst_flv_mux_class_init), (gst_flv_mux_init),
70137           (gst_flv_mux_finalize), (gst_flv_mux_reset),
70138           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
70139           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
70140           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
70141           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
70142           (gst_flv_mux_collected), (gst_flv_mux_change_state):
70143           * gst/flv/gstflvmux.h:
70144           Add first version of a FLV muxer. The only missing feature is writing
70145           of stream metadata.
70146
70147 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
70148
70149           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
70150           Original commit message from CVS:
70151           2008-06-14  Julien Moutte  <julien@fluendo.com>
70152           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70153           (gst_flv_demux_dispose):
70154           * gst/flv/gstflvdemux.h:
70155           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
70156           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
70157           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
70158           and
70159           H.264/AVC inside FLV.
70160           * sys/dshowdecwrapper/gstdshowaudiodec.c:
70161           (gst_dshowaudiodec_init),
70162           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
70163           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
70164           * sys/dshowdecwrapper/gstdshowaudiodec.h:
70165           * sys/dshowdecwrapper/gstdshowvideodec.c:
70166           (gst_dshowvideodec_init),
70167           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
70168           (gst_dshowvideodec_push_buffer),
70169           (gst_dshowvideodec_src_getcaps):
70170           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
70171           to improve stability (ref counting, safety checks...)
70172
70173 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70174
70175           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
70176           Original commit message from CVS:
70177           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
70178           Forward unknown queries upstream instead of returning FALSE on them.
70179
70180 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70181
70182           [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...
70183           Original commit message from CVS:
70184           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
70185           (gst_flv_parse_tag_script):
70186           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
70187           crash caused by a strlen on a NULL string (#527622).
70188
70189 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
70190
70191           [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().
70192           Original commit message from CVS:
70193           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70194           (gst_flv_parse_tag_video):
70195           Don't strdup (and thus leak) codec name strings when passing
70196           them to gst_tag_list_add().
70197
70198 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
70199
70200           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
70201           Original commit message from CVS:
70202           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70203           (gst_flv_parse_tag_video):
70204           Fix list of supported and known codecs.
70205           Emit tag with the codec name so it gets properly reported in totem and
70206           other applications.
70207
70208 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
70209
70210           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
70211           Original commit message from CVS:
70212           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70213           (gst_flv_parse_tag_video):
70214           Output segment with proper 'stop' value, makes flvdemux 100% compatible
70215           with gnonlin.
70216
70217 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
70218
70219           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
70220           Original commit message from CVS:
70221           * gst/flv/gstflvparse.c:
70222           Add mapping for Nellymoser ASAO audio codec.
70223           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
70224           actually have data to read at the end of the tag. This avoids trying
70225           to allocate negative buffers.
70226
70227 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
70228
70229           [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 ...
70230           Original commit message from CVS:
70231           2007-10-22  Julien MOUTTE  <julien@moutte.net>
70232           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70233           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
70234           emit no-more-pads for single pad scenarios as the header
70235           is definitely not reliable. We emit them for 2 pads scenarios
70236           though to speed up media discovery.
70237
70238 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
70239
70240           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
70241           Original commit message from CVS:
70242           2007-09-27  Julien MOUTTE  <julien@moutte.net>
70243           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70244           (gst_flv_parse_tag_video): I got it wrong again, audio rate
70245           was not detected correctly in all cases.
70246
70247 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
70248
70249           [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...
70250           Original commit message from CVS:
70251           2007-09-26  Julien MOUTTE  <julien@moutte.net>
70252           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70253           (gst_flv_parse_tag_video): codec_data is needed for every tag
70254           not just the first one. (Fix a stupid bug i introduced without
70255           testing)
70256
70257 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
70258
70259           [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.
70260           Original commit message from CVS:
70261           2007-09-26  Julien MOUTTE  <julien@moutte.net>
70262           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
70263           (gst_flv_parse_tag_video): Fix bit masks operations to be
70264           sure we detect the codec_tags and sample rates correctly.
70265           Fix raw audio caps generation.
70266
70267 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
70268
70269           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
70270           Original commit message from CVS:
70271           Patch by: Peter Kjellerstedt  <pkj at axis com>
70272           * gst-libs/gst/app/gstappsink.c:
70273           * gst/flv/gstflvdemux.c:
70274           * gst/flv/gstflvparse.c:
70275           * gst/interleave/deinterleave.c:
70276           * gst/switch/gstswitch.c:
70277           Printf format fixes (#476128).
70278
70279 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
70280
70281           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
70282           Original commit message from CVS:
70283           2007-08-27  Julien MOUTTE  <julien@moutte.net>
70284           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
70285           Make sure we initialize the seek result.
70286
70287 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
70288
70289           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
70290           Original commit message from CVS:
70291           2007-08-24  Julien MOUTTE  <julien@moutte.net>
70292           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
70293           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
70294           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
70295           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
70296           (gst_flv_demux_src_event): Remove some useless ifdef.
70297
70298 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
70299
70300           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
70301           Original commit message from CVS:
70302           2007-08-24  Julien MOUTTE  <julien@moutte.net>
70303           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
70304           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
70305           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
70306           (gst_flv_demux_handle_seek_push),
70307           (gst_flv_demux_handle_seek_pull),
70308           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
70309           seeking in push mode.
70310           * gst/flv/gstflvdemux.h:
70311
70312 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
70313
70314           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
70315           Original commit message from CVS:
70316           2007-08-22  Julien MOUTTE  <julien@moutte.net>
70317           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70318           (gst_flv_demux_pull_tag):
70319           * gst/flv/gstflvdemux.h:
70320           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
70321           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
70322           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
70323           metadata tags like ASF does. Fluendo muxer supports this and
70324           Flash players can support it as well this way.
70325
70326 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
70327
70328           [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...
70329           Original commit message from CVS:
70330           2007-08-22  Julien MOUTTE  <julien@moutte.net>
70331           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
70332           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
70333           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
70334           (gst_flv_parse_tag_video): Make sure we don't try filling up the
70335           index if no times object was parsed. Fix the way we decide to
70336           push
70337           tags and emit no-more-pads. Fix some printf typing in debugging.
70338
70339 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70340
70341           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
70342           Original commit message from CVS:
70343           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
70344           (gst_flv_demux_get_index):
70345           Fix locking and refcounting on the index.
70346
70347 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
70348
70349           [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.
70350           Original commit message from CVS:
70351           2007-08-14  Julien MOUTTE  <julien@moutte.net>
70352           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
70353           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
70354           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
70355           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
70356           (gst_flv_demux_src_event), (gst_flv_demux_query),
70357           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
70358           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
70359           (gst_flv_demux_class_init): First method for seeking in pull
70360           mode using the index built step by step or coming from metadata.
70361           * gst/flv/gstflvdemux.h:
70362           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
70363           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70364           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
70365           more metadata types and keyframes index.
70366
70367 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
70368
70369           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
70370           Original commit message from CVS:
70371           2007-07-25  Julien MOUTTE  <julien@moutte.net>
70372           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
70373           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
70374           (gst_flv_demux_init):
70375           * gst/flv/gstflvdemux.h:
70376           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
70377           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70378           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70379           (gst_flv_parse_header):
70380           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
70381           reusable, more safety checks.
70382
70383 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
70384
70385           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
70386           Original commit message from CVS:
70387           2007-07-19  Julien MOUTTE  <julien@moutte.net>
70388           * configure.ac:
70389           * gst/flv/Makefile.am:
70390           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
70391           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
70392           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
70393           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
70394           (gst_flv_demux_sink_activate),
70395           (gst_flv_demux_sink_activate_push),
70396           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
70397           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
70398           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
70399           (gst_flv_demux_init), (plugin_init):
70400           * gst/flv/gstflvdemux.h:
70401           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
70402           (gst_flv_demux_query_types), (gst_flv_demux_query),
70403           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70404           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70405           (gst_flv_parse_tag_type), (gst_flv_parse_header):
70406           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
70407           It does not do seeking yet, it supports pull and push mode so
70408           YES
70409           you can use it to play youtube videos directly from an HTTP uri.
70410           Not so much testing done yet but it parses metadata, reply to
70411           duration queries, etc...
70412
70413 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70414
70415         * gst/rtp/Makefile.am:
70416           rtp: Link to -lm
70417           Fixes bug #582281.
70418
70419 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70420
70421         * tests/check/elements/rganalysis.c:
70422           rganalysis: Remove invalid unit test
70423           The test creates buffers with non-silence, sets the GAP
70424           flag on it and expects rganalysis to ignore the content and assume silence.
70425           That's not the way how GAP buffers should be used, if the GAP flag is set
70426           elements *can* assume that they only contain silence but they're not *required*
70427           to assume that. The GAP flag must only be set on silence buffers.
70428           Fixes bug #582252.
70429
70430 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
70431
70432         * ChangeLog:
70433         * configure.ac:
70434         * po/af.po:
70435         * po/az.po:
70436         * po/bg.po:
70437         * po/ca.po:
70438         * po/cs.po:
70439         * po/da.po:
70440         * po/en_GB.po:
70441         * po/es.po:
70442         * po/eu.po:
70443         * po/fi.po:
70444         * po/fr.po:
70445         * po/hu.po:
70446         * po/id.po:
70447         * po/it.po:
70448         * po/ja.po:
70449         * po/lt.po:
70450         * po/mt.po:
70451         * po/nb.po:
70452         * po/nl.po:
70453         * po/or.po:
70454         * po/pl.po:
70455         * po/pt_BR.po:
70456         * po/ru.po:
70457         * po/sk.po:
70458         * po/sq.po:
70459         * po/sr.po:
70460         * po/sv.po:
70461         * po/uk.po:
70462         * po/vi.po:
70463         * po/zh_CN.po:
70464         * po/zh_HK.po:
70465         * po/zh_TW.po:
70466         * win32/common/config.h:
70467           0.10.14.2 pre-release
70468
70469 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
70470
70471         * tests/files/Makefile.am:
70472           checks: dist id3-577468-unsynced-tag.tag test file
70473
70474 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
70475
70476         * gst/avi/gstavidemux.c:
70477           avidemux: initialize variable to 0
70478           Fixes #582218.
70479
70480 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70481
70482         * gst/matroska/matroska-demux.c:
70483           matroskademux: Only search for the index entry once
70484
70485 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70486
70487         * gst/matroska/matroska-demux.c:
70488           matroskademux: Use the first index entry if it's after the seek position
70489
70490 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70491
70492         * gst/avi/gstavidemux.c:
70493           avidemux: Use the first entry for a given stream if the first entry is after the seek position
70494
70495 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70496
70497         * gst/avi/gstavidemux.c:
70498           avidemux: Use binary search for finding the requested index entry when seeking
70499
70500 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70501
70502         * gst/matroska/matroska-demux.c:
70503         * gst/matroska/matroska-ids.h:
70504           matroskademux: Improve/optimize seeking
70505           First of all a keyframe seek should be done to the
70506           keyframe right before the requested position and not
70507           to the keyframe that is nearest to the requested position.
70508           Use per track index arrays and use our new binary search function
70509           from core to speed up the search.
70510
70511 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70512
70513         * configure.ac:
70514           Require released versions of core/base
70515
70516 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70517
70518         * tests/check/Makefile.am:
70519           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
70520           This fixes the build if gdk-pixbuf is found but gtk isn't
70521
70522 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70523
70524         * configure.ac:
70525           Always define the conditional HAVE_GTK to fix configure in some cases
70526
70527 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
70528
70529         * autogen.sh:
70530           Run libtoolize before aclocal
70531           This unbreaks the build in some cases. Fixes bug #582021
70532
70533 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
70534
70535         * gst/matroska/matroska-demux.c:
70536           matroska: fix printf format to agree with argument
70537
70538 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70539
70540         * ext/raw1394/gstdv1394src.c:
70541         * ext/raw1394/gsthdv1394src.c:
70542           raw1394: include stdlib.h for strtol()
70543           Fixes compiler warning when compiling with xml stuff in core disabled.
70544
70545 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
70546
70547         * ext/flac/gstflacdec.c:
70548           flacdec: Actually output the pending buffer.. and not a blank one.
70549           It was previously sending the bogus buffer which was returned from
70550           the bufferalloc (required for reverse negotiation apparently) instead
70551           of the pending buffer.
70552
70553 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70554
70555         * ext/soup/gstsouphttpsrc.c:
70556           souphttpsrc: Allow non-string fields in the extra-headers property
70557
70558 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70559
70560         * gst/rtp/Makefile.am:
70561         * gst/rtp/gstrtp.c:
70562         * gst/rtp/gstrtpj2kdepay.c:
70563         * gst/rtp/gstrtpj2kdepay.h:
70564           rtj2kdepay: add basic JPEG 2000 depayloader
70565
70566 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70567
70568         * gst/rtp/gstrtpj2kpay.c:
70569           rtpj2kpay: set marker bit correctly
70570
70571 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70572
70573         * ext/soup/gstsouphttpsrc.c:
70574         * ext/soup/gstsouphttpsrc.h:
70575           souphttpsrc: Add support for extra-headers appended to the HTTP request
70576           This allows to set the Referer header among other things by
70577           adding a "extra-headers" property that takes a GstStructure
70578           with field=string pairs.
70579           Fixes bug #581806.
70580
70581 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70582
70583         * gst/rtp/Makefile.am:
70584         * gst/rtp/gstrtp.c:
70585         * gst/rtp/gstrtpj2kpay.c:
70586         * gst/rtp/gstrtpj2kpay.h:
70587           rtpj2kpay: add a simple JPEG 2000 payloader
70588
70589 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70590
70591         * gst/rtp/gstrtpjpegpay.c:
70592           rtpjpegpay: we only need to swap bits on LE
70593
70594 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
70595
70596         * ext/flac/gstflac.c:
70597         * ext/jpeg/gstjpeg.c:
70598         * ext/libpng/gstpng.c:
70599         * ext/speex/gstspeex.c:
70600         * gst/avi/gstavi.c:
70601         * gst/matroska/matroska-mux.c:
70602           Add RANKS for various encoders and muxers
70603
70604 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70605
70606         * gst/matroska/matroska-demux.c:
70607           matroskademux: add some debugging
70608
70609 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70610
70611         * gst/matroska/matroska-demux.c:
70612           matroskademux: parse xiph headers length correctly
70613           See #580980
70614
70615 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
70616
70617         * gst/replaygain/gstrganalysis.c:
70618         * gst/replaygain/gstrganalysis.h:
70619         * gst/replaygain/rganalysis.c:
70620         * gst/replaygain/rganalysis.h:
70621           rganalysis: Add ability to post level messages
70622           Fixes bug #581568.
70623
70624 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70625
70626         * gst/rtp/gstrtpjpegpay.c:
70627           rtpjpegpay: refuse some unsupported jpeg formats
70628
70629 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70630
70631         * gst/rtp/gstrtptheorapay.c:
70632           rtptheorapay: fix description
70633
70634 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70635
70636         * gst/rtp/gstrtpjpegpay.c:
70637           rtpjpegpay: rewrite quant table handling
70638           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
70639           segment.
70640           Handle more jpeg types by keeping track of the tables used per component and
70641           putting the used ones in the quant headers.
70642
70643 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
70644
70645         * tests/check/elements/id3v2mux.c:
70646           id3v2mux: Make the test failure slightly more informative
70647
70648 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
70649
70650         * ext/flac/gstflacdec.c:
70651           flac: Make buffers created during seek act like normal buffers.
70652           Store the offset and caps when allocating a buffer during seeking, and then
70653           allocate a new buffer with buffer_alloc before we push it out. This ensures
70654           that in all respects the first buffer decoded during seeking behaves like
70655           all other buffers, including allowing downstream re-negotiation.
70656
70657 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
70658
70659         * ext/flac/gstflacdec.c:
70660           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
70661
70662 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
70663
70664         * ext/jpeg/gstjpegdec.c:
70665           jpegdec: refactored gst_jpeg_dec_parse_image_data
70666           Fixes #579808
70667
70668 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
70669
70670         * ext/jpeg/gstjpegdec.c:
70671           jpegdec: support additional 0xff before end marker.
70672           JPEG markers may be preceded by additional 0xff.  jpegdec should
70673           skip over these, even before the end marker.
70674           See #579808
70675
70676 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70677
70678         * gst/rtp/gstrtpjpegpay.c:
70679           rtpjpegpay: handle input with 1 quant table
70680           Also handle input with just one quant table, simply duplicate the quant table.
70681           Handle invalid SOF correctly and some small cleanups.
70682           Fixes #578257
70683
70684 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
70685
70686         * gst/qtdemux/qtdemux.c:
70687           qtdemux: fix byte order swapping in 3GPP classification entity tag
70688           Fixes #580746.
70689
70690 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
70691
70692         * gst/multipart/multipartdemux.c:
70693           multipartdemux: avoid reading from inavlid memory
70694           Read the timestamp of the incomming buffer before we push it in the adapter and
70695           flush it out again as the buffer might be unreffed then and we read from invalid
70696           memory.
70697           Fixes #581444.
70698
70699 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
70700
70701         * gst/multipart/multipartdemux.c:
70702           multipartdemux: don't leak dynamic pads
70703           Free the dynamic pads data in finalize.
70704           Fixes #581432
70705
70706 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70707
70708         * gst/rtp/gstrtpjpegpay.c:
70709         * gst/rtp/gstrtpjpegpay.h:
70710           rtpjpegpay: correctly set the type header
70711           Don't require width/height on the caps. Use the SOF header to find width/height
70712           and fall back to the caps if there is no SOF. Also use the SOF info to find the
70713           subsampling and quantization tables used. This allows us to set the right type
70714           value in the JPEG rtp header.
70715           Deprecate the quality property, it's unused now and it was used wrongly before.
70716           Always send full quant tables for now until we have some code to detect default
70717           ones.
70718           Fixes #580880
70719
70720 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70721
70722         * gst/rtp/gstrtpjpegdepay.c:
70723         * gst/rtp/gstrtpjpegdepay.h:
70724           rtpjpegdepay: use width/height from payload
70725           Use the width and the height from the payload headers and set them on the
70726           output caps for added awesomeness.
70727           Fix quant parsing, we need to check the type in the lower 6 bits.
70728           Add first bits of caching quantization tables.
70729
70730 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70731
70732         * ext/jpeg/gstjpegenc.c:
70733           jpegenc: set colorspace before _set_defaults()
70734           The libjpeg api says that we need to set the colorspace before we call
70735           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
70736           non-standard quant table and huffman table indexes.
70737
70738 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70739
70740         * tests/Makefile.am:
70741           tests: don't build examples if --disable-examples was passed to configure
70742
70743 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70744
70745         * configure.ac:
70746           configure: clean up mess around gtk+ checking
70747           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
70748
70749 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70750
70751         * configure.ac:
70752         * ext/gdk_pixbuf/Makefile.am:
70753         * ext/gdk_pixbuf/pixbufscale.h:
70754           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
70755
70756 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70757
70758         * gst/rtsp/gstrtspsrc.c:
70759           rtspsrc: Fix find_stream_by_* functions
70760           Fix various version of find_stream_by_* by not trying to convert an int to a
70761           pointer and vice versa, for portability reasons.
70762           Fixes #581333
70763
70764 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
70765
70766         * gst/rtsp/gstrtspsrc.c:
70767           rtspsrc: fix dummy nat packet logic
70768           Fix a typo in the dummy NAT packet sending code.
70769           Fixes #581329
70770
70771 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70772
70773         * gst/rtsp/gstrtspsrc.c:
70774           rtspsrc: avoid errors after server eof
70775           Server eof (e.g. connection closed) is announced as connection closed,
70776           so better record state and act accordingly to prevent (read/write)
70777           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
70778
70779 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70780
70781         * gst/rtsp/gstrtspsrc.c:
70782           rtspsrc: also set base_time on src after flush
70783           timestamps following flush/seek should be consistent between
70784           UDP and TCP interleaved case.  Fixes #580851.(b).
70785
70786 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70787
70788         * gst/rtsp/gstrtspsrc.c:
70789           rtspsrc: sanity checks on range info
70790           A max range that overflows should not be trusted,
70791           nor should a max range that equals the min range.
70792           Fixes #580851.(a).
70793
70794 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70795
70796         * gst/rtsp/gstrtspsrc.c:
70797         * gst/rtsp/gstrtspsrc.h:
70798           rtspsrc: use SKIP flag to use SCALE headers
70799           We can use the SKIP seek flag to instruct the server to send data faster then
70800           normal but with the same bandwidth.
70801           Fixes #537609
70802
70803 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
70804
70805         * ext/speex/gstspeexdec.c:
70806           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
70807
70808 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70809
70810         * ext/flac/gstflacenc.c:
70811           flac: Implement preset interface
70812
70813 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70814
70815         * ext/speex/gstspeexenc.c:
70816           speex: Implement preset interface
70817
70818 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70819
70820         * ext/wavpack/gstwavpackenc.c:
70821           wavpack: Implement preset interface
70822
70823 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70824
70825         * gst/qtdemux/qtdemux.c:
70826           qtdemux: use binary search for index
70827           Use the new binary search method for finding the right index entry faster.
70828
70829 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70830
70831         * gst/videobox/gstvideobox.c:
70832           videobox: draw the complete U and V planes
70833           Round up the scaled U and V width and height so that we always draw the correct
70834           amount of pixels to fill the complete image.
70835           Fixes #569611
70836
70837 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70838
70839         * gst/qtdemux/qtdemux.c:
70840           qtdemux: add some more micro optimisations
70841
70842 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70843
70844         * gst/qtdemux/qtdemux.c:
70845         * gst/qtdemux/qtdemux_dump.c:
70846         * gst/qtdemux/qtdemux_types.c:
70847           qtdemux: micro optimize qtdemux a little
70848           Sprinkle some G_LIKELY around.
70849           Avoid traversing and dumping the tree when debugging is not activated.
70850
70851 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70852
70853         * gst/qtdemux/qtdemux.c:
70854         * gst/qtdemux/qtdemux.h:
70855         * gst/qtdemux/qtdemux_fourcc.h:
70856           qtdemux: add support for subtitle pictures
70857           Add support for subtitle pictures.
70858           Fixes #568278.
70859
70860 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70861
70862         * ext/pulse/pulsesink.c:
70863           pulsesink: make sure we always signal waiters
70864           Always signal the waiters in the async callbacks. Especially for the volume
70865           callbacks since this might cause deadlocks.
70866
70867 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70868
70869         * gst/rtsp/gstrtspsrc.c:
70870           rtspsrc: release state lock before stopping task
70871           We need to release the state lock before trying to wait for the task to end
70872           because the task might also take the lock.
70873           Fixes #577671
70874
70875 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
70876
70877         * gst/qtdemux/qtdemux.c:
70878           qtdemux: handle ac-3 audio
70879           fix demuxing of m4v streams with ac-3 audio
70880           Fixes #580554
70881
70882 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70883
70884         * ext/flac/gstflacenc.c:
70885           flacenc: Use the tag merge mode that was set on the interface for merging tag events
70886
70887 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70888
70889         * gst/udp/gstudpsrc.c:
70890           udpsrc: fix getaddrinfo error reporting
70891           getaddrinfo errors should be reported with gai_strerror instead of errno as
70892           spotted by MikeS.
70893
70894 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70895
70896         * gst/rtp/gstrtpg726pay.c:
70897           g726pay: fix compilation
70898
70899 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70900
70901         * gst/rtp/gstrtpg726pay.c:
70902         * gst/rtp/gstrtpg726pay.h:
70903           g726pay: add RFC compliant packetizing
70904           Shuffle the input bits according to RFC 3551 for G726 payloads.
70905           Add option to force the previous behaviour.
70906           Fixes #567140
70907
70908 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70909
70910         * gst/rtp/gstrtpg726depay.c:
70911           g726depay: add debug category
70912           Add a debugging category, add some comments and remove _peek_parent().
70913
70914 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70915
70916         * configure.ac:
70917           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
70918           Bump taglib requirement.
70919
70920 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70921
70922         * tests/check/elements/id3demux.c:
70923         * tests/files/id3-577468-unsynced-tag.tag:
70924           id3demux: add unit test file for unsynced id3 tags
70925
70926 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70927
70928         * gst/id3demux/id3tags.c:
70929           id3demux: parse unsynchronised tags properly
70930           We didn't handle unsynchronization at all up to now, which might have
70931           caused frames to not be extracted - esp. frames after an APIC picture
70932           frame. Fixes #577468.
70933
70934 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70935
70936         * gst/id3demux/id3tags.c:
70937           id3demux: pass the right size value for size of all frames to the parser
70938           Frame data size is tag size adjusted for size of the tag header and
70939           footer, not tag size including header and footer.
70940
70941 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
70942
70943         * gst/rtsp/gstrtspsrc.c:
70944           rtspsrc: fix some more pad leaks
70945           Fix some pad leaks.
70946           See #577318.
70947
70948 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
70949
70950         * common:
70951           Automatic update of common submodule
70952           From b3941ea to 6ab11d1
70953
70954 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
70955
70956         * gst/qtdemux/qtdemux.c:
70957           qtdemux: override caps based on data from ESDS atoms in mpeg4.
70958           If the codec is actually something else (e.g. mjpeg) change the caps to
70959           match when parsing the ESDS atom.
70960           Also, for AAC, override rate and channels with correct values read from
70961           ESDS, since the rate/channels values elsewhere are often wrong.
70962
70963 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70964
70965         * ext/jpeg/gstjpegdec.c:
70966           jpegdec: fix warning for still images by not trying to divide by 0
70967           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
70968           in the single image case where fps=0/1 (are we supposed to differentiate
70969           between no fps=still image and fps=0/1=variable rate here btw?)
70970
70971 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
70972
70973         * gst/udp/gstudpnetutils.c:
70974           udp: Fix a simple typo in the previous commit
70975           Use #ifdef instead of #if, to fix the build
70976
70977 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
70978
70979           fix format string in pngdec
70980           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
70981
70982 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
70983
70984           only use struct ip_mreqn if it is detected
70985           * configure.ac: Make an explicit check for struct ip_mreqn.
70986           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
70987
70988 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70989
70990         * gst/qtdemux/qtdemux.c:
70991           Fix push mode buffering sanity check to actually fit the description.
70992
70993 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
70994
70995         * gst/rtp/gstrtph263pay.c:
70996           rtph263pay: And let's not forget to remove the unused variable.
70997
70998 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
70999
71000         * gst/rtp/gstrtph263pay.c:
71001           rtph263pay: Remove dead assignments, the variables are never read after.
71002
71003 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
71004
71005         * gst/rtp/gstrtpmp4vpay.c:
71006           rtpmp4vpay: Remove dead assignment. The value is never read after.
71007
71008 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
71009
71010         * gst/rtsp/gstrtspsrc.c:
71011           rtspsrc: Remove dead assignment.
71012           t is being overwritten after, before it's used.
71013
71014 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
71015
71016         * gst/rtp/gstrtpamrdepay.c:
71017           rtpamrdepay: Remove unneeded variable, the value is only read once.
71018
71019 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
71020
71021         * gst/rtp/gstrtpamrpay.c:
71022           rtpamrpay: Remove unneeded variable, the value is only read once.
71023
71024 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
71025
71026         * gst/goom/filters.c:
71027           goom/filters: Remove dead assignment. Value overwritten just after.
71028
71029 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
71030
71031         * gst/rtp/gstrtpvorbispay.c:
71032           rtpvorbispay: Remove dead assignment. Value never read after.
71033
71034 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
71035
71036         * gst/rtp/gstrtptheorapay.c:
71037           rtptheorapay: Remove dead assignment. Value never read after.
71038
71039 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
71040
71041         * gst/rtp/gstrtptheoradepay.c:
71042           rtptheoradepay: Remove unused variable, it's never being read.
71043
71044 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
71045
71046         * gst/rtsp/gstrtspsrc.c:
71047           rtspsrc: Remove dead assignment. 'res' isn't read after.
71048
71049 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
71050
71051         * gst/rtsp/gstrtspsrc.c:
71052           rtspsrc: Remove unused variable. 'res' is never read.
71053
71054 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
71055
71056         * gst/rtsp/gstrtspsrc.c:
71057           rtspsrc: Remove dead variable. 'stream' is never read after.
71058
71059 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
71060
71061         * gst/videobox/gstvideobox.c:
71062           videbox: Remove dead assignments.
71063           These variables are never read after this point.
71064
71065 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
71066
71067         * gst/goom/convolve_fx.c:
71068           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
71069
71070 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
71071
71072         * gst/wavparse/gstwavparse.c:
71073           wavparse: Remove dead assignment.
71074           res isn't read after this.
71075
71076 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
71077
71078         * gst/wavparse/gstwavparse.c:
71079           wavparse: Remove dead assignments, move variable to where it's needed.
71080           The header_read_error label will return GST_FLOW_ERROR
71081
71082 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
71083
71084         * gst/rtp/gstrtpvrawdepay.c:
71085           rtpvrawdepay: Remove dead assignment.
71086           The value of 'str' will never be used in these cases.
71087
71088 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
71089
71090         * gst/matroska/matroska-demux.c:
71091           matroskademux: Remove useless variable.
71092           iret was never read outside of that loop, and is always being exited if
71093           iret was != GST_FLOW_OK anyway.
71094
71095 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
71096
71097         * gst/avi/gstavidemux.c:
71098           avidemux: Move 'res' to where it's actually being used.
71099           res was never used outside of that block except for a dead assignment.
71100
71101 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
71102
71103         * gst/audiofx/audiochebband.c:
71104         * gst/audiofx/audiocheblimit.c:
71105           audiofx: Remove unused variable.
71106           rz is never used in these methods.
71107
71108 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
71109
71110         * sys/osxaudio/gstosxringbuffer.c:
71111           osxringbuffer: Run gst-indent.
71112
71113 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
71114
71115         * sys/ximage/gstximagesrc.c:
71116           ximage: Remove dead assignments.
71117           Those variables are not read after that point.
71118
71119 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
71120
71121         * ext/dv/gstdvdemux.c:
71122         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71123         * ext/gdk_pixbuf/pixbufscale.c:
71124         * ext/libcaca/gstcacasink.c:
71125         * ext/libpng/gstpngdec.c:
71126         * ext/raw1394/gstdv1394src.c:
71127         * ext/raw1394/gsthdv1394src.c:
71128         * ext/speex/gstspeexenc.c:
71129         * gst/alpha/gstalpha.c:
71130         * gst/alpha/gstalphacolor.c:
71131         * gst/apetag/gstapedemux.c:
71132         * gst/auparse/gstauparse.c:
71133         * gst/effectv/gstquark.c:
71134         * gst/flx/gstflxdec.c:
71135         * gst/icydemux/gsticydemux.c:
71136         * gst/interleave/interleave.c:
71137         * gst/matroska/matroska-mux.c:
71138         * gst/multifile/gstmultifilesink.c:
71139         * gst/multifile/gstmultifilesrc.c:
71140         * gst/qtdemux/gstrtpxqtdepay.c:
71141         * gst/rtp/gstrtpac3depay.c:
71142         * gst/rtp/gstrtpdvpay.c:
71143         * gst/rtp/gstrtph263pay.c:
71144         * gst/rtp/gstrtph263ppay.c:
71145         * gst/rtp/gstrtpilbcdepay.c:
71146         * gst/rtp/gstrtpjpegdepay.c:
71147         * gst/rtp/gstrtpmp1sdepay.c:
71148         * gst/rtp/gstrtpmp2tdepay.c:
71149         * gst/rtp/gstrtpmp2tpay.c:
71150         * gst/rtp/gstrtpmp4gpay.c:
71151         * gst/rtp/gstrtpmp4vdepay.c:
71152         * gst/rtp/gstrtpmpadepay.c:
71153         * gst/rtp/gstrtpmpvdepay.c:
71154         * gst/rtp/gstrtpmpvpay.c:
71155         * gst/rtp/gstrtpsirenpay.c:
71156         * gst/rtp/gstrtpvorbisdepay.c:
71157         * gst/rtp/gstrtpvrawdepay.c:
71158         * gst/rtsp/gstrtpdec.c:
71159         * gst/rtsp/gstrtspsrc.c:
71160         * gst/smpte/gstsmptealpha.c:
71161         * gst/smpte/paint.c:
71162         * gst/udp/gstdynudpsink.c:
71163         * gst/udp/gstmultiudpsink.c:
71164         * gst/videobox/gstvideobox.c:
71165         * gst/videofilter/gstvideobalance.c:
71166         * gst/videofilter/gstvideoflip.c:
71167         * gst/videomixer/videomixer.c:
71168         * gst/wavparse/gstwavparse.c:
71169         * sys/ximage/gstximagesrc.c:
71170           Remove trivial unused variables detected by CLang static analyzer.
71171
71172 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
71173
71174         * ext/gconf/gstswitchsink.c:
71175         * gst/qtdemux/gstrtpxqtdepay.c:
71176         * gst/rtp/gstrtpL16depay.c:
71177         * gst/rtp/gstrtpac3depay.c:
71178         * gst/rtp/gstrtpdepay.c:
71179         * gst/rtp/gstrtph264pay.c:
71180         * gst/rtp/gstrtpjpegdepay.c:
71181         * gst/rtp/gstrtpmp1sdepay.c:
71182         * gst/rtp/gstrtpmp2tdepay.c:
71183         * gst/rtp/gstrtpmp4apay.c:
71184         * gst/rtp/gstrtpmp4gpay.c:
71185         * gst/rtp/gstrtpmpadepay.c:
71186         * gst/rtp/gstrtpmpvdepay.c:
71187         * gst/rtp/gstrtptheoradepay.c:
71188         * gst/rtp/gstrtpvrawpay.c:
71189           Remove blank {set|get}_property/change_state/finalize methods.
71190
71191 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
71192
71193         * ext/cairo/gsttimeoverlay.c:
71194         * ext/esd/esdsink.c:
71195         * ext/libpng/gstpngdec.c:
71196         * ext/libpng/gstpngenc.c:
71197         * ext/pulse/pulsesink.c:
71198         * gst/alpha/gstalphacolor.c:
71199         * gst/cutter/gstcutter.c:
71200         * gst/debugutils/efence.c:
71201         * gst/debugutils/gstnavigationtest.c:
71202         * gst/debugutils/gsttaginject.c:
71203         * gst/effectv/gstaging.c:
71204         * gst/effectv/gstdice.c:
71205         * gst/effectv/gstedge.c:
71206         * gst/effectv/gstrev.c:
71207         * gst/effectv/gstshagadelic.c:
71208         * gst/effectv/gstvertigo.c:
71209         * gst/effectv/gstwarp.c:
71210         * gst/rtp/gstrtpL16pay.c:
71211         * gst/rtp/gstrtpamrdepay.c:
71212         * gst/rtp/gstrtpamrpay.c:
71213         * gst/rtp/gstrtpdvdepay.c:
71214         * gst/rtp/gstrtpdvpay.c:
71215         * gst/rtp/gstrtpg726depay.c:
71216         * gst/rtp/gstrtpg726pay.c:
71217         * gst/rtp/gstrtpg729depay.c:
71218         * gst/rtp/gstrtpgsmdepay.c:
71219         * gst/rtp/gstrtpgsmpay.c:
71220         * gst/rtp/gstrtph263pay.c:
71221         * gst/rtp/gstrtph263ppay.c:
71222         * gst/rtp/gstrtpilbcdepay.c:
71223         * gst/rtp/gstrtpilbcpay.c:
71224         * gst/rtp/gstrtpmp2tpay.c:
71225         * gst/rtp/gstrtpmp4vpay.c:
71226         * gst/rtp/gstrtpmpapay.c:
71227         * gst/rtp/gstrtpmpvpay.c:
71228         * gst/rtp/gstrtppcmadepay.c:
71229         * gst/rtp/gstrtppcmapay.c:
71230         * gst/rtp/gstrtppcmudepay.c:
71231         * gst/rtp/gstrtppcmupay.c:
71232         * gst/rtp/gstrtpsirendepay.c:
71233         * gst/rtp/gstrtpsirenpay.c:
71234         * gst/rtp/gstrtpspeexdepay.c:
71235         * gst/rtp/gstrtpspeexpay.c:
71236         * gst/rtp/gstrtptheorapay.c:
71237         * gst/rtp/gstrtpvorbispay.c:
71238         * gst/rtp/gstrtpvrawdepay.c:
71239         * gst/smpte/gstsmptealpha.c:
71240         * gst/udp/gstudpsink.c:
71241         * gst/videofilter/gstvideobalance.c:
71242         * sys/oss/gstosssink.c:
71243         * sys/oss/gstosssrc.c:
71244           Remove unused variables in _class_init
71245           Detected by LLVM's CLang static analyzer
71246
71247 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
71248
71249         * tests/check/elements/souphttpsrc.c:
71250           check: Check whether threads are already initialised before g_thread_init()
71251
71252 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
71253
71254         * gst/rtsp/gstrtspsrc.c:
71255           rtspsrc: mark discont on the streams as was said the debug line
71256           After a seek mark all streams with discont as it was said in the debug line.
71257           Fixes that buffers after a seek are generated without a valid timestamp.
71258
71259 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
71260
71261         * gst/rtsp/gstrtspsrc.c:
71262           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
71263           Permit properly handle the EOS condition when server report it in a request.
71264
71265 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
71266
71267         * gst/rtp/gstrtptheoradepay.c:
71268           rtptheoradepay: Fix build on macosx.
71269           Use G_GSIZE_FORMAT instead of u.
71270
71271 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71272
71273         * ext/pulse/pulsesink.c:
71274           pulsesink: fix sample offset calculation again
71275
71276 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71277
71278         * sys/sunaudio/gstsunaudiomixerctrl.c:
71279           sunaudio: fix broken indentation of variable declarations
71280
71281 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
71282
71283         * sys/sunaudio/gstsunaudiomixerctrl.c:
71284         * sys/sunaudio/gstsunaudiosink.c:
71285           sunaudio: remove some unused variables and goto labels
71286           Fixes #579070.
71287
71288 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
71289
71290         * gst/rtp/gstrtph263pay.c:
71291         * gst/rtp/gstrtph263pay.h:
71292           rtph263pay: fix compilation on big-endian
71293           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
71294           A GST_DEBUG call was missing a format specifier.
71295           Fixes #579069
71296
71297 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
71298
71299         * gst/qtdemux/qtdemux.c:
71300         * gst/qtdemux/qtdemux.h:
71301         * gst/qtdemux/qtdemux_fourcc.h:
71302         * gst/qtdemux/qtdemux_types.c:
71303         * gst/qtdemux/quicktime.c:
71304           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
71305           Implements 3gpp iso metadata tags which are different from mov udta atoms.
71306
71307 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
71308
71309         * gst/debugutils/efence.h:
71310           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
71311           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
71312           indentation due to extern "C" { }.
71313
71314 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
71315
71316         * configure.ac:
71317         * docs/plugins/Makefile.am:
71318         * gst/debug/Makefile.am:
71319         * gst/debug/breakmydata.c:
71320         * gst/debug/debug.vcproj:
71321         * gst/debug/efence.c:
71322         * gst/debug/efence.h:
71323         * gst/debug/efence.vcproj:
71324         * gst/debug/gstdebug.c:
71325         * gst/debug/gstnavigationtest.c:
71326         * gst/debug/gstnavigationtest.h:
71327         * gst/debug/gstnavseek.c:
71328         * gst/debug/gstnavseek.h:
71329         * gst/debug/gstpushfilesrc.c:
71330         * gst/debug/gstpushfilesrc.h:
71331         * gst/debug/gsttaginject.c:
71332         * gst/debug/gsttaginject.h:
71333         * gst/debug/navigationtest.vcproj:
71334         * gst/debug/negotiation.c:
71335         * gst/debug/progressreport.c:
71336         * gst/debug/progressreport.h:
71337         * gst/debug/rndbuffersize.c:
71338         * gst/debug/testplugin.c:
71339         * gst/debug/tests.c:
71340         * gst/debug/tests.h:
71341         * gst/debugutils/Makefile.am:
71342         * gst/debugutils/breakmydata.c:
71343         * gst/debugutils/debug.vcproj:
71344         * gst/debugutils/efence.c:
71345         * gst/debugutils/efence.h:
71346         * gst/debugutils/efence.vcproj:
71347         * gst/debugutils/gstdebug.c:
71348         * gst/debugutils/gstnavigationtest.c:
71349         * gst/debugutils/gstnavigationtest.h:
71350         * gst/debugutils/gstnavseek.c:
71351         * gst/debugutils/gstnavseek.h:
71352         * gst/debugutils/gstpushfilesrc.c:
71353         * gst/debugutils/gstpushfilesrc.h:
71354         * gst/debugutils/gsttaginject.c:
71355         * gst/debugutils/gsttaginject.h:
71356         * gst/debugutils/navigationtest.vcproj:
71357         * gst/debugutils/negotiation.c:
71358         * gst/debugutils/progressreport.c:
71359         * gst/debugutils/progressreport.h:
71360         * gst/debugutils/rndbuffersize.c:
71361         * gst/debugutils/testplugin.c:
71362         * gst/debugutils/tests.c:
71363         * gst/debugutils/tests.h:
71364           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
71365
71366 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
71367
71368         * gst/debug/efence.c:
71369         * gst/debug/efence.h:
71370         * gst/debug/gstnavigationtest.h:
71371         * gst/debug/gstnavseek.h:
71372         * gst/debug/gstpushfilesrc.h:
71373         * gst/debug/gsttaginject.h:
71374         * gst/debug/progressreport.h:
71375         * gst/debug/tests.h:
71376           debug: indent before renaming
71377
71378 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71379
71380         * gst/rtp/gstrtpg726depay.c:
71381           g726depay: add property for aal2 force
71382
71383 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71384
71385         * gst/rtp/gstrtpg726depay.c:
71386         * gst/rtp/gstrtpg726depay.h:
71387           g726depay: implement RFC3551 packing
71388           We implemented the AAL2 packing, add the encoding-name for those to the caps and
71389           a property to force AAL2 decoding (always TRUE for now).
71390           Implement RFC3551 unpacking for regular G726.
71391           See #567140.
71392
71393 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71394
71395         * gst/rtp/gstrtph263pay.h:
71396           rtph263pay: fix build
71397
71398 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
71399
71400         * gst/rtp/gstrtph263pay.c:
71401           h263pay: various fixes
71402           Re-enable mode A support and a property to control it.
71403           Fix memory leak of GstRtpH263PayBoundry objects.
71404           Fix marker.
71405           Fixes #509311
71406
71407 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
71408
71409         * gst/rtp/gstrtph263pay.c:
71410         * gst/rtp/gstrtph263pay.h:
71411           h263pay: Fix the payloader
71412           Fix the H263 payloader to be more RFC 2190 compliant.
71413           See #509311
71414
71415 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71416
71417         * gst/avi/gstavidemux.c:
71418           avidemux: don't push EOS in streaming mode
71419           In streaming mode, avidemux is not supposed to send an EOS event downstream but
71420           it is supposed to return UNEXPECTED from the chain function instead so that
71421           upstream can do the right EOS handling.
71422
71423 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71424
71425         * gst/matroska/matroska-demux.c:
71426         * gst/matroska/matroska-ids.h:
71427         * gst/matroska/matroska-mux.c:
71428           Add initial support for muxing/demuxing Speex audio
71429           Note: This is not in the Matroska spec yet
71430           Fixes bug #578310.
71431
71432 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71433
71434         * ext/pulse/pulsesink.c:
71435           pulsesink: handle NULL timing info
71436           Don't crash when the timing info is not yet available.
71437
71438 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
71439
71440         * ext/pulse/pulsesink.c:
71441         * ext/pulse/pulsesink.h:
71442           pulse: make it work on 0.9.12
71443           First we ignore request to fill the ringbuffer which are less then a segment.
71444           The small request where causing stutter.
71445           Then we disable flushing the stream when running against pa 0.9.12 as this
71446           triggers an assertiong in the sound server and terminates it. It does not happen
71447           with 0.9.10 and 0.9.14.
71448
71449 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71450
71451         * ext/pulse/pulsesink.c:
71452           pulsesink: handle server disconnect in get_time
71453           When the server is disconnected or when we are shut down, make our clock return
71454           an invalid time instead of erroring out.
71455
71456 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71457
71458         * ext/pulse/pulsesink.c:
71459           pulsesink: bps is signed int to avoid overflow
71460           Keep bps as gint instead of guint because we will be doing signed math with it
71461           later on and we don't want weird results.
71462
71463 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
71464
71465         * gst/avi/gstavidemux.c:
71466           avidemux: add convert query, fix duration query
71467           Fix the duration query so that it also works with formats other than
71468           TIME, such as DEFAULT to get the number of frames.
71469           Add a convert function.
71470           Fixes #578052.
71471
71472 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71473
71474         * ext/pulse/pulsesink.c:
71475           pulsesink: check for a stream
71476           Don't try to change the stream volume (and other things) when we don't have a
71477           stream yet. Just store the values for later.
71478
71479 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71480
71481         * ext/pulse/pulsesink.c:
71482           pulsesink: fix compilation for newer pulseaudio
71483
71484 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71485
71486         * ext/pulse/pulsesink.c:
71487           pulsesink: uncork fixes and use prebuf = 0
71488           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
71489           This way we can remove the underflow callback. We however have to manually
71490           uncork the stream now when we have no available space in the buffer or when we
71491           are writing too far away from the current read_index.
71492
71493 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71494
71495         * ext/pulse/pulsesink.c:
71496           pulsesink: handle write errors
71497
71498 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71499
71500         * ext/pulse/pulsesink.c:
71501           pulsesink: write silence on underflow
71502           Start filling up the buffer with empty samples when an underflow happens. We
71503           need to do this to keep pulseaudio reporting the right time for us.
71504
71505 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71506
71507         * ext/pulse/pulsesink.c:
71508           pulsesink: handle pull-based scheduling
71509           Use the default basesink methods for implementing pull based scheduling, it
71510           works fine for us.
71511
71512 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71513
71514         * ext/pulse/pulsesink.c:
71515           pulsesink: add beginnings of pull-based scheduling
71516
71517 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71518
71519         * ext/pulse/pulsesink.c:
71520           pulsesink: keep track of clock reset
71521           when we switch streams, the clock will reset to 0. Make sure that the provided
71522           clock doesn't get stuck when this happens by keeping an initial offset. We also
71523           need to make sure that we subtract this offset in samples when writing to the
71524           ringbuffer.
71525
71526 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71527
71528         * ext/pulse/pulsesink.c:
71529         * ext/pulse/pulsesink.h:
71530           pulsesink: rewrite pulsesink
71531           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
71532           internal pulseaudio ringbuffer.
71533
71534 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71535
71536         * ext/pulse/pulseutil.c:
71537           pulse: remove some stray debug lines
71538
71539 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71540
71541         * ext/jpeg/gstjpegdec.c:
71542         * ext/jpeg/gstjpegdec.h:
71543           jpegdec: use slightly more adaptive formula for QoS
71544           Should work at least a tad better if the decoder can't keep up, and
71545           should also spread dropped frames a bit more evenly over time.
71546
71547 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
71548
71549         * gst/wavparse/gstwavparse.c:
71550           wavparse: don't leak pad-template
71551           gst_element_class_add_pad_template() does not take ownership.
71552
71553 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
71554
71555         * common:
71556           Automatic update of common submodule
71557           From d0ea89e to b3941ea
71558
71559 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71560
71561         * ext/flac/gstflacdec.c:
71562         * ext/flac/gstflacdec.h:
71563           add pending_samples so that we only update segment's last stop after really sending the samples
71564
71565 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71566
71567         * tests/check/pipelines/flacdec.c:
71568           add debug and an assert
71569
71570 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71571
71572         * ext/flac/gstflacdec.c:
71573           add debugging
71574
71575 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71576
71577         * tests/check/Makefile.am:
71578         * tests/check/audiotestsrc.flac:
71579         * tests/check/pipelines/flacdec.c:
71580           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
71581           The test fails because flacdec drops the first outgoing buffer on a seek
71582
71583 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71584
71585         * ext/flac/gstflacdec.c:
71586           clipping should also work if it's done on the first buffer starting at 0
71587
71588 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
71589
71590         * common:
71591           Automatic update of common submodule
71592           From f8b3d91 to d0ea89e
71593
71594 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
71595
71596         * gst/qtdemux/LEGAL:
71597           Fix grammar.
71598
71599 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71600
71601         * gst/rtsp/gstrtspsrc.c:
71602           rtspsrc: allow http:// on the proxy setting
71603           Allow and ignore http:// at the start of the proxy setting, like
71604           souphttpsrc.
71605           Fixes #573173
71606
71607 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71608
71609         * gst/rtsp/gstrtspsrc.c:
71610           rtspsrc: don't leak the udpsrc pad
71611           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
71612           See #577318
71613
71614 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
71615
71616         * gst/rtp/gstrtptheorapay.c:
71617           rtptheorapay: fix length encoding in packed headers.
71618           As for vorbis payloader; this by inspection had the same bug.
71619
71620 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
71621
71622         * gst/rtp/gstrtpvorbispay.c:
71623           rtpvorbispay: in packed headers, properly flag multibyte lengths.
71624           In the sequence of header lengths, for headers >127 bytes, we use
71625           multiple bytes to encode the length. Bytes other than the last must have
71626           the top (flag) bit set.
71627
71628 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
71629
71630         * ext/taglib/gstid3v2mux.cc:
71631         * tests/check/elements/id3v2mux.c:
71632           id3v2mux: write RVA2 frames containing peak/gain volume data
71633
71634 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71635
71636         * ext/jpeg/gstjpegdec.c:
71637         * ext/jpeg/gstjpegdec.h:
71638           jpegdec: demote some log message from DEBUG to LOG
71639           And log decoder object.
71640
71641 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71642
71643         * ext/jpeg/gstjpegdec.c:
71644         * ext/jpeg/gstjpegdec.h:
71645           jpegdec: implement basic QoS
71646           Don't decode frames that are going to be too late anyway.
71647
71648 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71649
71650         * gst/rtsp/gstrtspsrc.c:
71651           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
71652           The on-npt-stop signals was added only recently to rtpjitterbuffer in
71653           -bad, so check if the signal exists before g_signal_connect()ing to
71654           it, to avoid warnings.
71655
71656 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71657
71658         * gst/rtsp/gstrtspsrc.c:
71659         * gst/rtsp/gstrtspsrc.h:
71660           rtspsrc: add proxy support
71661
71662 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
71663
71664         * gst/matroska/matroska-mux.c:
71665           matroska: don't leak serialized values when writing tags
71666
71667 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
71668
71669         * gst/matroska/matroska-demux.c:
71670           matroska: don't alter passed data and especialy don't leak.
71671           If we need different size, Make a copy, work with that and free it.
71672
71673 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
71674
71675         * gst/goom/plugin_info.c:
71676           goom: the structure is not fully initialized, but the copied.
71677           Set to fully to 0 to avoid creep of uninitialized values.
71678
71679 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
71680
71681         * gst/matroska/matroska-mux.c:
71682           matroska: init endianess as such and signedness as boolean.
71683
71684 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
71685
71686         * gst/qtdemux/qtdemux.c:
71687           qtdemux: don't use ininitialized var in debug log statement
71688           Also make the log statement useful by printing the human readable format name.
71689
71690 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
71691
71692         * gst/qtdemux/qtdemux.c:
71693           qtdemux: don't leak atom data in case of a wrong fourcc
71694
71695 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
71696
71697         * gst/matroska/matroska-demux.c:
71698           matroska: don't leak read data in demuxer
71699
71700 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
71701
71702         * gst/udp/gstudpsink.c:
71703         * gst/udp/gstudpsrc.c:
71704           udp: don't use protocol in debug message after freeing
71705
71706 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71707
71708         * gst/rtp/gstrtpmp4adepay.c:
71709           rtpmp4adepay: output should be framed already
71710
71711 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71712
71713         * configure.ac:
71714         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71715         * ext/flac/gstflacdec.c:
71716         * ext/flac/gstflacdec.h:
71717         * ext/flac/gstflacenc.c:
71718         * ext/flac/gstflacenc.h:
71719           flac: require a 'newer' flac and remove support for the legacy flac API
71720
71721 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71722
71723         * gst/rtsp/gstrtspsrc.c:
71724           rtspsrc: link to the on_npt_stop signal to EOS
71725           Connect to the on_npt_stop signal of the session manager to schedule the EOS
71726           actions.
71727
71728 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71729
71730         * gst/qtdemux/qtdemux.c:
71731           qtdemux: some stream synchronization to aid seeking in unbalanced clips
71732           Some clips (trailers) may have (length-wise) unbalanced streams,
71733           which stalls the pipeline if seeking into that region.
71734           Additional stream synchronization can handle this, as well as
71735           sparse (subtitle) streams (at some later time ?)
71736
71737 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71738
71739         * gst/qtdemux/qtdemux.c:
71740           qtdemux: additional safety and sanity checks (push based mode)
71741
71742 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71743
71744         * gst/videomixer/videomixer.c:
71745           videomixer: some more indent fixes
71746
71747 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71748
71749         * gst/videomixer/videomixer.c:
71750           videomixer: fix gst-indent screwup
71751
71752 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71753
71754         * gst/rtsp/gstrtsp.c:
71755         * gst/rtsp/gstrtspsrc.c:
71756         * po/POTFILES.in:
71757           rtspsrc: better error message when the RTSP extension for Real streams is missing
71758           Try to post a decent error message when it looks like we're failing
71759           because the Real RTSP extension plugin is missing. Also add i18n
71760           bits for rtspsrc so our error messages get translated.
71761
71762 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71763
71764         * gst/avi/gstavi.c:
71765         * gst/qtdemux/quicktime.c:
71766           i18n: make sure gettext gives us UTF-8 at all times
71767
71768 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71769
71770         * gst/rtp/gstrtpmp4adepay.c:
71771         * gst/rtp/gstrtpmp4apay.c:
71772           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
71773
71774 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71775
71776         * gst/rtp/gstrtpmp4apay.c:
71777           rtpmp4apay: warn if input is unframed
71778
71779 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71780
71781         * ext/jpeg/gstjpegdec.c:
71782         * ext/jpeg/gstjpegdec.h:
71783           jpegdec: put GstSegment inside the element struct instead of allocating it separately
71784
71785 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
71786
71787         * sys/v4l2/gstv4l2src.c:
71788         * sys/v4l2/v4l2src_calls.c:
71789           v4l2src: move duplicated timestamping and buffer metadata code to _create()
71790           This will include the latency changes also in the mmap case.
71791
71792 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
71793
71794         * sys/v4l2/gstv4l2src.c:
71795         * sys/v4l2/v4l2src_calls.c:
71796           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
71797           V4l2src is under sys and does not exists/run under windows anyway.
71798
71799 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71800
71801         * gst/qtdemux/qtdemux.c:
71802           qtdemux: handle FLUSH_STOP event
71803           Clean up some state (most notably pad flow returns) to resume
71804           proper streaming following flushing seek.
71805
71806 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
71807
71808         * gst/avi/gstavidemux.c:
71809           avidemux: don't post an error if EOS can't be pushed downstream.
71810           This aligns avidemux with other demuxers and fixes a bug using avidemux
71811           with a recent gnonlin.
71812
71813 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71814
71815         * ext/pulse/pulsesink.c:
71816           pulsesink: clean up the state change function
71817           Make the state change function a bit more readable and only pause after the
71818           parent had a change to pause first.
71819
71820 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
71821
71822         * gst/dtmf/Makefile.am:
71823           Makefile.am: no static libs for plugins
71824
71825 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71826
71827         * gst/qtdemux/qtdemux.c:
71828           qtdemux: support seeking in push based mode
71829
71830 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71831
71832         * gst/qtdemux/qtdemux.c:
71833           qtdemux: align push based behaviour more with pull based
71834           Cater for DELTA_UNIT flag on buffers, keep track of current
71835           position, remove and warn about edit lists if any (as those
71836           as are de facto discarded anyway), add some debug statements
71837           and indent fixes.
71838
71839 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71840
71841         * gst/qtdemux/qtdemux.c:
71842           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
71843
71844 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
71845
71846         * ext/pulse/pulsesink.c:
71847         * ext/pulse/pulsesink.h:
71848           pulsesink: Track the corked/uncorked state ourselves
71849           Use an instance variable to track whether the stream is corked or not,
71850           instead of using PA API that was only introduced in 0.9.11
71851
71852 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
71853
71854         * ext/pulse/pulsesink.c:
71855           pulse: Make sure the stream is uncorked in the write function
71856           If the caps changes, the sink is reset without transitioning through
71857           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
71858           the problem by checking that the stream is uncorked when writing samples
71859           to it.
71860
71861 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71862
71863         * ext/speex/gstspeexenc.c:
71864           speexenc: fix direction of latency query and other upstream queries
71865           Don't send queries back to the element they just came from by sending
71866           them to the peer of the wrong pad.
71867
71868 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71869
71870         * .gitignore:
71871         * tests/check/elements/.gitignore:
71872           .gitignore: ignore more
71873
71874 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71875
71876         * gst/rtp/gstrtpmp4adepay.c:
71877           rtpmp4adepay: don't append an extra 0 byte to the codec data
71878           The audioMuxVersion structure is packed in such a way that the codec
71879           data does not start byte-aligned, which means there's an extra bit of
71880           padding at the end. We don't want that bit in the codec data, since
71881           some decoders seem get confused when they're fed with an extra codec
71882           data byte (also it's just not right of course).
71883
71884 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71885
71886         * gst/rtp/gstrtph264depay.c:
71887           rtph264depay: fix base64 decoding
71888           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
71889           decoding up to the string end.
71890
71891 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
71892
71893         * gst/udp/gstudpnetutils.c:
71894           udp: Fix build if on Solaris
71895           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
71896           platform.
71897           Fixes #575937.
71898
71899 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71900
71901         * gst/rtp/gstrtph264depay.c:
71902         * gst/rtp/gstrtph264pay.c:
71903         * gst/rtp/gstrtptheoradepay.c:
71904         * gst/rtp/gstrtptheorapay.c:
71905         * gst/rtp/gstrtpvorbispay.c:
71906           rtp: Use GLib functions for encoding/decoding base64
71907
71908 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71909
71910         * gst/rtsp/gstrtspsrc.c:
71911           rtspsrc: add some debug for the timestamps
71912           When timestamping in TCP mode, log the first timestamp we put on the buffers.
71913
71914 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
71915
71916         * sys/v4l2/v4l2src_calls.c:
71917           v4l2src: log details if we have them, needed for #575391
71918
71919 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71920
71921         * gst/udp/gstudpsrc.c:
71922           udpsrc: convert _ in properties to -
71923           --
71924
71925 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
71926
71927         * gst/udp/gstmultiudpsink.c:
71928         * gst/udp/gstudpnetutils.c:
71929         * gst/udp/gstudpnetutils.h:
71930         * gst/udp/gstudpsrc.c:
71931         * gst/udp/gstudpsrc.h:
71932           udpsrc: Add network interface selection
71933           Add network interface selection when joining multicast groups.
71934           Useful when using the udpsrc on multihomed hosts.
71935           Fixes #575234.
71936           API: GstUDPSrc::multicast-iface
71937
71938 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
71939
71940         * sys/v4l2/v4l2_calls.c:
71941           v4l2src: Prepend to lists and reverse them at the end.
71942           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
71943           than appending to them each time.
71944
71945 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
71946
71947         * ext/pulse/pulsesink.c:
71948           pulsesink: Wait until there is enough room to write an entire segment
71949           When trying to write out a segment, wait until there is enough free space
71950           for the entire segment. This helps to reduce ripple in the clock reporting,
71951           where the app might query the playback position while only half a segment
71952           has been written (and is therefore reported by _delay(), even though
71953           the ring buffer has not yet been advanced)
71954
71955 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71956
71957         * gst/rtsp/gstrtspsrc.c:
71958           rtspsrc: don't send PAUSE when not connected
71959           don't send a PAUSE request when we are no longer connected.
71960
71961 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
71962
71963         * ext/flac/gstflacdec.c:
71964           Don't call FLAC__ methods before it's initialized. Fixes #516031
71965           In the event handler, gst_flac_dec_sink_event(), two functions are called on
71966           the FLAC stream without checking if it has been initialized:
71967           FLAC__stream_decoder_flush()
71968           FLAC__stream_decoder_process_until_end_of_stream()
71969           Both these FLAC__*() functions modify the internal state of the FLAC stream.
71970           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
71971           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
71972           previous calls to FLAC__*() changed the stream state so it is no longer in the
71973           initialized state.
71974
71975 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71976
71977         * gst/rtsp/gstrtspsrc.c:
71978           rtspsrc: fix timeout check
71979           ---
71980
71981 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71982
71983         * win32/MANIFEST:
71984           win32: update MANIFEST, fixing 'make dist'
71985           config.h.in no longer exists.
71986
71987 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
71988
71989         * gst/multipart/Makefile.am:
71990           makefile: fix typo in no-static plugins rule
71991
71992 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71993
71994         * ext/libpng/gstpngdec.c:
71995           pngdec: various cleanups.
71996           Make some code more readable.
71997           Fix a leak when pull range returns a shot buffer.
71998           Push EOS after posting the error.
71999
72000 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
72001
72002         * gst/rtp/gstrtpvorbisdepay.c:
72003           gstrtpvorbisdepay: Fix build on macosx
72004
72005 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
72006
72007         * .gitignore:
72008           .gitignore: Ignore m4 directory
72009
72010 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
72011
72012         * common:
72013           Automatic update of common submodule
72014           From 7032163 to f8b3d91
72015
72016 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72017
72018         * gst/rtp/gstrtpvorbisdepay.c:
72019           vorbisdepay: fix some leaks
72020           And leak the codebooks.
72021           Use glib base64 decoders.
72022           Use subbuffers to avoid a memcpy of the headers.
72023
72024 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72025
72026         * ext/flac/gstflacdec.c:
72027         * ext/flac/gstflacdec.h:
72028           flacdec: don't lose the first buffer after a seek
72029           The flacdec API calls the write callback when performing a seek. We cannot yet
72030           push out a buffer at that time so we must keep it and push it out later.
72031           Flush out the upstream part of the pipeline when doing a seek.
72032           Fixes #574275.
72033
72034 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72035
72036         * gst/qtdemux/qtdemux.c:
72037           qtdemux: sanitize tag names
72038           Sanitize the tag names before turning them into a structure name. We can only
72039           add alphanumeric values as the structure name.
72040
72041 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72042
72043         * common:
72044           Automatic update of common submodule
72045           From ffa738d to 7032163
72046
72047 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72048
72049         * common:
72050           Automatic update of common submodule
72051           From 3f13e4e to ffa738d
72052
72053 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72054
72055         * common:
72056           Automatic update of common submodule
72057           From 3c7456b to 3f13e4e
72058
72059 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72060
72061         * common:
72062           Automatic update of common submodule
72063           From 57c83f2 to 3c7456b
72064
72065 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
72066
72067         * sys/v4l2/v4l2src_calls.c:
72068           v4l2src: fix pads, so that they are subset of template caps
72069           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
72070
72071 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72072
72073         * gst/rtsp/gstrtspsrc.c:
72074         * gst/rtsp/gstrtspsrc.h:
72075           rtspsrc: fix range parsing
72076           Fix parsing of the range headers.
72077
72078 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
72079
72080         * gst/rtp/Makefile.am:
72081         * gst/rtp/gstrtp.c:
72082         * gst/rtp/gstrtpsirendepay.c:
72083         * gst/rtp/gstrtpsirendepay.h:
72084         * gst/rtp/gstrtpsirenpay.c:
72085         * gst/rtp/gstrtpsirenpay.h:
72086           Move siren rtp pay/depay from gst-plugins-farsight
72087
72088 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72089
72090         * gst/rtsp/gstrtspsrc.c:
72091           rtspsrc: fix memory leak in close
72092           Close the connection even when we fail to send the teardown message.
72093           Use the connection url (which is a copy of the src url).
72094
72095 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
72096
72097         * tests/check/Makefile.am:
72098           check: gst-plugins-good.supp needs to be distributed.
72099
72100 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72101
72102         * gst/rtsp/gstrtspsrc.c:
72103           rtspsrc: fix do-rtcp property description
72104           ---
72105
72106 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
72107
72108         * ext/soup/gstsouphttpsrc.c:
72109         * ext/soup/gstsouphttpsrc.h:
72110           souphttpsrc: Expose the SoupSession 'timeout' property.
72111
72112 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
72113
72114         * .gitignore:
72115           .gitignore: Ignore the m4/ directory
72116
72117 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72118
72119         * gst/rtp/gstrtpmp4vpay.c:
72120           rtpmp4vpay: Add support for more formats
72121           Hack around short header mpeg4 video files and put the short header as the
72122           config string.
72123           Fixes #572551.
72124
72125 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72126
72127         * gst/rtsp/gstrtspsrc.c:
72128           rtspsrc: add support for http tunneling
72129           Add support for http tunneling and a new rtsph:// uri for it.
72130           See #573173.
72131
72132 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72133
72134           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
72135
72136 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72137
72138         * ext/flac/gstflacdec.c:
72139           Add/clarify/fix some logging.
72140
72141 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
72142
72143         * sys/osxvideo/Makefile.am:
72144           Remove hardcoded definition of OBJC
72145
72146 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
72147
72148         * sys/v4l2/gstv4l2object.c:
72149         * sys/v4l2/gstv4l2object.h:
72150         * sys/v4l2/gstv4l2src.c:
72151         * sys/v4l2/v4l2_calls.c:
72152         * sys/v4l2/v4l2src_calls.c:
72153           Wait for a frame to become available before capturing it
72154           Use GstPoll to wait for the fd of the video device to become readable before
72155           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
72156           longer has to wait for the next frame, especially when capturing with low
72157           framerates or when the video device just never generates a frame (which seems a
72158           common issue for uvcvideo devices)
72159           Fixes bug #563574.
72160
72161 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72162
72163         * gst/law/alaw-decode.c:
72164         * gst/law/mulaw-decode.c:
72165           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
72166           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
72167           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
72168           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
72169           care of some of these.)
72170
72171 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
72172
72173         * gst/replaygain/gstrgvolume.c:
72174           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
72175
72176 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
72177
72178         * ext/dv/gstdvdec.c:
72179           Fix the field dominance
72180           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
72181           straight.
72182
72183 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
72184
72185         * sys/directdraw/gstdirectdrawsink.c:
72186           directdrawsink: Fix type mismatches
72187           Fixes bug #573343.
72188
72189 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72190
72191           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
72192
72193 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
72194
72195         * gst/udp/gstudpnetutils.c:
72196           udp: Don't set errno to EAFNOSUPPORT unconditionally
72197           Fixes bug #573342.
72198
72199 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
72200
72201         * gst/replaygain/gstrgvolume.c:
72202           rgvolume: ignore out-of-range peak values
72203           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
72204           rgvolume reducing volume to effectively silent on files with bogus peak
72205           values.
72206
72207 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72208
72209         * gst/wavparse/gstwavparse.c:
72210           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
72211           Standard pull mode loop based SEEK handling fails in push mode,
72212           so convert the SEEK event appropriately and dispatch to upstream.
72213           Also cater for NEWSEGMENT event handling, and properly inform
72214           downstream and application of SEEKABLE capabilities, depending
72215           on scheduling mode and upstream.
72216
72217 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
72218
72219         * gst/matroska/matroska-demux.c:
72220           matroskademux: Remove gst_util_dump_mem() calls.
72221
72222 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
72223
72224         * gst/avi/gstavidemux.c:
72225           avidemux: fix SEEK event handling in push mode
72226           When in push mode we should not try to handle the SEEK event as there's
72227           no code to handle it properly. Propagate upstream.
72228
72229 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
72230
72231         * gst/rtsp/gstrtspsrc.h:
72232           rtspsrc: add the .h file change too
72233           Add the .h file change for the new property.
72234
72235 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
72236
72237         * gst/rtsp/gstrtspsrc.c:
72238           rtspsrc: add property to disable RTCP
72239           Some old servers don't like us doing RTCP and thus we need a property to disable
72240           it. See #573173.
72241
72242 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
72243
72244         * gst/udp/gstudpnetutils.c:
72245           udp: fix gst_udp_set_loop_ttl() again
72246           Fix the gst_udp_set_loop_ttl() function that was commented out in a
72247           previous commit. See #573115.
72248
72249 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72250
72251         * gst/rtp/gstrtpvrawdepay.c:
72252           rtpvrawdepay: fail on interlaced video
72253           Fail on interlaced video until we support it.
72254
72255 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72256
72257         * gst/rtp/gstrtpvrawpay.c:
72258           rtpvrawpay: fail on interlaced video
72259           Detect and fail when trying to payload interlaced video.
72260
72261 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
72262
72263         * Makefile.am:
72264         * configure.ac:
72265         * win32/common/config.h.in:
72266           Change how win32/common/config.h is updated
72267           Generate win32/common/config.h-new directly from config.h.in,
72268           using shell variables in configure and some hard-coded information.
72269           Change top-level makefile so that 'make win32-update' copies the
72270           generated file to win32/common/config.h, which we keep in source
72271           control.  It's kept in source control so that the git tree is
72272           buildable from VS.
72273           This change is similar to the one recently applied to GStreamer
72274           and gst-plugins-good.  The previous config.h file in -good was in
72275           pretty bad shape, so unlike core and base, I didn't attempt to
72276           leave it strictly the same, but fixed it as necessary.  Needs
72277           testing I cannot do myself.
72278
72279 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
72280
72281         * ext/dv/gstdvdec.c:
72282         * ext/dv/gstdvdec.h:
72283           dvdec: Add interlacing info to caps and buffers
72284
72285 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
72286
72287         * common:
72288         * configure.ac:
72289           build: Update shave init statement for changes in common. Bump common.
72290
72291 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72292
72293         * gst/udp/gstudpsrc.c:
72294           udpsrc: fix compilation
72295           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
72296
72297 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72298
72299         * ext/jpeg/gstjpegenc.c:
72300           jpegenc: error out instead of crashing if no caps have been set
72301           Don't crash if we receive a buffer without caps. Fixes #572413.
72302
72303 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
72304
72305         * gst/udp/gstudpsrc.c:
72306           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
72307           Previously the sockaddr length used for recvfrom() was calculated as
72308           sizeof (struct sockaddr). However, this is too little to hold an IPv6
72309           address, so the full size of the gst_sockaddr union should be used
72310           instead.
72311
72312 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
72313
72314         * gst/udp/gstudpsrc.c:
72315           udpsrc: Unify the use of union gst_sockaddr.
72316
72317 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
72318
72319         * common:
72320           Automatic update of common submodule
72321           From 9cf8c9b to a6ce5c6
72322
72323 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72324
72325         * gst/avi/gstavidemux.c:
72326           avidemux: avoid crashing on subtitles
72327           Avoid a crash in avi with subtitles by only dereferencing the video description
72328           when we actually are dealing with video in the _invert function.
72329
72330 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
72331
72332         * gst/dtmf/gstdtmfsrc.c:
72333         * gst/dtmf/gstdtmfsrc.h:
72334         * gst/dtmf/gstrtpdtmfdepay.c:
72335         * gst/dtmf/gstrtpdtmfsrc.c:
72336           docs: various doc fixes
72337           No short-desc as we have them in the element details.
72338           Also keep things (Makefile.am and sections.txt) sorted.
72339           Reword ambigous returns. No text after since please.
72340
72341 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
72342
72343         * gst/udp/gstudpsrc.c:
72344           udp: Fix strict-aliasing warnings from gcc 4.4.0
72345           Fix strict aliasing warnings by defining a union on the different
72346           sockaddr structs that we need.
72347
72348 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72349
72350         * gst/rtp/gstrtph264pay.c:
72351           rtp: Fix compiler warning in h264 payloader
72352           Fix an undefined behaviour warning from gcc 4.4.0
72353           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
72354           Fixes: #570995
72355           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
72356
72357 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
72358
72359         * configure.ac:
72360         * docs/plugins/Makefile.am:
72361           Use shave for the build output
72362
72363 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72364
72365         * ext/gconf/Makefile.am:
72366         * ext/gconf/gconf.c:
72367         * ext/gconf/gconf.h:
72368         * ext/gconf/gstgconf.c:
72369         * ext/gconf/gstgconf.h:
72370         * ext/gconf/gstgconfelements.h:
72371           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
72372
72373 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
72374
72375         * gst/qtdemux/qtdemux.c:
72376         * gst/qtdemux/qtdemux_fourcc.h:
72377           qtdemux: Also use "(c)inf" to fill the comment tag
72378
72379 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72380
72381         * gst/rtsp/gstrtspsrc.c:
72382           rtspsrc: perform UDP SETUP according to MS RTSP spec
72383           MS RTSP spec states that the UDP port pair used in subsequent SETUP
72384           requests for various streams must be identical (since there will actually
72385           be only 1 stream of muxed asf packets).  Following traditional specs and
72386           using different port pairs in the SETUPs for separate streams will result
72387           in all but the first one failing and only one stream being streamed.
72388           So, in appropriate circumstances, retry UDP SETUP using previously used
72389           port pair.  Fixes #552650.
72390
72391 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
72392
72393         * gst/udp/gstudpsrc.c:
72394           Read ICMP error messages instead of looping
72395           When we are dealing with connected sockets shared between a udpsrc and a udpsink
72396           we might receive ICMP connection refused error messages in udpsrc that will
72397           cause it to go into a bursty loop because the poll returns right away without a
72398           message to read.
72399           Instead of looping, read the error message from the error queue in udpsrc.
72400           Fixes #567857.
72401
72402 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72403
72404         * sys/v4l2/gstv4l2src.c:
72405           Conditionally compile code for YVYU
72406           Only compile the code for the YVYU format when the format is actually defined.
72407           Spotted by tmatth on IRC.
72408
72409 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
72410
72411         * sys/v4l2/v4l2src_calls.c:
72412           v4l2src: Make sort_by_frame_size conditionally compiled
72413           sort_by_frame_size is declared static and only used inside
72414           an ifdef, so use the same ifdef to define the function.  Fixes #572185
72415           Signed-off-by: David Schleef <ds@schleef.org>
72416
72417 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72418
72419         * sys/v4l2/gstv4l2src.c:
72420           Add YVYU format to caps
72421           Add YVYU format to the caps. We don't have anything to handle these caps yet,
72422           though.
72423
72424 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72425
72426         * ext/jpeg/gstjpegenc.c:
72427         * ext/jpeg/gstjpegenc.h:
72428           Some cleanups
72429           Remove some unused variables.
72430           Avoid a useless _resync call.
72431           Correctly use a gboolean.
72432
72433 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
72434
72435         * gst/rtp/gstrtph264pay.c:
72436           Always add PPS to the sprop-parameters-set
72437           Rework the parsing code that under certain circumstances dropped the PPS from
72438           the sprop-parameters-set.
72439           Fixes #572854.
72440
72441 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
72442
72443         * gst/matroska/matroska-mux.c:
72444           Don't do crazy things with 0/1 framerates
72445           We use 0/1 framerates to mark variable framerates and matroskamux should not try
72446           to calculate a frame duration for it.
72447           Fixes #571294.
72448
72449 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72450
72451         * configure.ac:
72452           Require newer gst-p-b for the RTSP extensions.
72453           --
72454
72455 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72456
72457         * gst/rtsp/gstrtspsrc.c:
72458           Call new receive_request method
72459           Call the receive_request extension methods so that extensions can handle the
72460           server request if they want.
72461
72462 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72463
72464         * gst/rtsp/gstrtspext.c:
72465         * gst/rtsp/gstrtspext.h:
72466           Add method for hadling server requests
72467           Add method to handle server requests on the list of RTSP extensions.
72468
72469 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72470
72471         * gst/law/alaw-decode.c:
72472         * gst/law/mulaw-decode.c:
72473           Don't use GST_ERROR for non-error cases.
72474           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
72475           errors. Fixes #570781.
72476
72477 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
72478
72479         * ext/gconf/gstgconfvideosink.c:
72480         * ext/gconf/gstgconfvideosink.h:
72481         * ext/gconf/gstgconfvideosrc.c:
72482         * ext/gconf/gstgconfvideosrc.h:
72483           gconfvideo(src|sink): Disconnect GConf notifications
72484           Fixes bug #571321.
72485
72486 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72487
72488         * gst/matroska/matroska-demux.c:
72489           matroskademux: Unref the buffer and not the memory address of the buffer
72490
72491 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
72492
72493         * gst/law/alaw-decode.c:
72494         * gst/law/mulaw-decode.c:
72495           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
72496           Fixes bug #572358.
72497
72498 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
72499
72500         * gst/law/alaw-encode.c:
72501         * gst/law/mulaw-encode.c:
72502           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
72503           Fixes bug #572358.
72504
72505 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72506
72507         * gst/avi/gstavidemux.c:
72508           avidemux: Fix alignment issues by using GST_READ_*
72509           Reading integers from random memory addresses will result
72510           in SIGBUS on some architectures if the memory address
72511           is not correctly aligned. This can happen at two
72512           places in avidemux so we should use GST_READ_UINT32_LE
72513           and friends here. Fixes bug #572256.
72514
72515 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72516
72517         * ext/pulse/pulsemixerctrl.c:
72518           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
72519           g_atomic_int_(get|set) only work on ints and the flags are
72520           an enum (which on most architectures is stored as an int).
72521           Also the way the flags were accessed atomically would still
72522           leave a possible race condition and we don't do it in any
72523           other mixer track implementation, let alone at any other
72524           place where an integer could be changed from different
72525           threads. Removing the g_atomic_int_(get|set) will only
72526           introduce a new race condition on architectures where
72527           integers could be half-written while reading them
72528           which shouldn't be the case for any modern architecture
72529           and if we really care about this we need to use
72530           g_atomic_int_(get|set) at many other places too.
72531           Apart from that g_atomic_int_(set|get) will result in
72532           aliasing warnings if their argument is explicitely
72533           casted to an int *. Fixes bug #571153.
72534
72535 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
72536
72537         * common:
72538           Automatic update of common submodule
72539           From 5d7c9cc to 9cf8c9b
72540
72541 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72542
72543         * ext/raw1394/gsthdv1394src.c:
72544           hdv1394src: Don't use void * pointer arithmetic
72545
72546 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
72547
72548         * common:
72549           Automatic update of common submodule
72550           From 80c627d to 5d7c9cc
72551
72552 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
72553
72554         * configure.ac:
72555           Back to development -> 0.10.14.1
72556
72557 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72558
72559         * gst/dtmf/gstdtmfsrc.c:
72560         * gst/dtmf/gstrtpdtmfdepay.c:
72561         * gst/dtmf/gstrtpdtmfsrc.c:
72562           Document rtpdtmfdepay a bit
72563
72564 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72565
72566         * gst/dtmf/gstdtmf.c:
72567           Moved dtmf elements from gst-plugins-farsight to -bad
72568
72569 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72570
72571         * gst/dtmf/gstdtmfsrc.c:
72572         * gst/dtmf/gstdtmfsrc.h:
72573         * gst/dtmf/gstrtpdtmfdepay.h:
72574         * gst/dtmf/gstrtpdtmfsrc.c:
72575         * gst/dtmf/gstrtpdtmfsrc.h:
72576           Fix up documentation blobs SGML
72577
72578 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72579
72580         * gst/dtmf/gstdtmf.c:
72581         * gst/dtmf/gstdtmfsrc.c:
72582         * gst/dtmf/gstdtmfsrc.h:
72583         * gst/dtmf/gstrtpdtmfcommon.h:
72584         * gst/dtmf/gstrtpdtmfdepay.c:
72585         * gst/dtmf/gstrtpdtmfdepay.h:
72586         * gst/dtmf/gstrtpdtmfsrc.c:
72587         * gst/dtmf/gstrtpdtmfsrc.h:
72588           Re-indent to Gst style
72589
72590 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
72591
72592         * gst/dtmf/gstrtpdtmfsrc.c:
72593           [MOVED FROM GST-P-FARSIGHT] Missing format directive
72594
72595 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72596
72597         * gst/dtmf/gstrtpdtmfdepay.c:
72598         * gst/dtmf/gstrtpdtmfdepay.h:
72599           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
72600
72601 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72602
72603         * gst/dtmf/gstrtpdtmfdepay.c:
72604           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
72605
72606 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72607
72608         * gst/dtmf/gstrtpdtmfdepay.c:
72609         * gst/dtmf/gstrtpdtmfdepay.h:
72610           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
72611
72612 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72613
72614         * gst/dtmf/.git-darcs-dir:
72615           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
72616
72617 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
72618
72619         * gst/dtmf/gstrtpdtmfdepay.c:
72620           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
72621
72622 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72623
72624         * gst/dtmf/gstdtmfsrc.c:
72625         * gst/dtmf/gstrtpdtmfsrc.c:
72626           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
72627
72628 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72629
72630         * gst/dtmf/gstdtmfsrc.c:
72631           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
72632           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
72633
72634 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72635
72636         * gst/dtmf/gstdtmfsrc.c:
72637           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
72638           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
72639
72640 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72641
72642         * gst/dtmf/gstdtmfsrc.c:
72643         * gst/dtmf/gstdtmfsrc.h:
72644           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
72645           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
72646
72647 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72648
72649         * gst/dtmf/gstrtpdtmfsrc.c:
72650           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
72651           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
72652
72653 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72654
72655         * gst/dtmf/Makefile.am:
72656           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
72657           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
72658
72659 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72660
72661         * gst/dtmf/gstdtmfsrc.c:
72662         * gst/dtmf/gstrtpdtmfdepay.c:
72663           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
72664           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
72665
72666 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72667
72668         * gst/dtmf/gstrtpdtmfdepay.c:
72669         * gst/dtmf/gstrtpdtmfdepay.h:
72670           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
72671           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
72672
72673 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72674
72675         * gst/dtmf/gstdtmfsrc.c:
72676           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
72677           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
72678
72679 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72680
72681         * gst/dtmf/gstrtpdtmfdepay.c:
72682           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
72683           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
72684
72685 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72686
72687         * gst/dtmf/gstrtpdtmfdepay.c:
72688           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
72689           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
72690
72691 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72692
72693         * gst/dtmf/gstrtpdtmfdepay.c:
72694         * gst/dtmf/gstrtpdtmfdepay.h:
72695           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
72696           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
72697
72698 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72699
72700         * gst/dtmf/Makefile.am:
72701         * gst/dtmf/gstdtmf.c:
72702         * gst/dtmf/gstrtpdtmfsrc.h:
72703           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
72704           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
72705
72706 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72707
72708         * gst/dtmf/gstrtpdtmfsrc.c:
72709           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
72710           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
72711
72712 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72713
72714         * gst/dtmf/gstrtpdtmfcommon.h:
72715         * gst/dtmf/gstrtpdtmfdepay.c:
72716         * gst/dtmf/gstrtpdtmfdepay.h:
72717           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
72718           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
72719
72720 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72721
72722         * gst/dtmf/gstrtpdtmfsrc.c:
72723           [MOVED FROM GST-P-FARSIGHT] Fix typos
72724           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
72725
72726 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
72727
72728         * gst/dtmf/gstdtmfsrc.c:
72729           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
72730           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
72731
72732 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72733
72734         * gst/dtmf/gstrtpdtmfsrc.c:
72735           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
72736           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
72737
72738 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72739
72740         * gst/dtmf/gstrtpdtmfsrc.c:
72741           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
72742           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
72743
72744 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72745
72746         * gst/dtmf/gstdtmfsrc.c:
72747         * gst/dtmf/gstrtpdtmfsrc.c:
72748           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
72749           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
72750
72751 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72752
72753         * gst/dtmf/gstdtmfsrc.c:
72754         * gst/dtmf/gstrtpdtmfsrc.c:
72755           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
72756           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
72757
72758 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72759
72760         * gst/dtmf/gstrtpdtmfsrc.c:
72761         * gst/dtmf/gstrtpdtmfsrc.h:
72762           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
72763           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
72764
72765 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72766
72767         * gst/dtmf/gstrtpdtmfsrc.c:
72768         * gst/dtmf/gstrtpdtmfsrc.h:
72769           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
72770           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
72771
72772 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72773
72774         * gst/dtmf/gstdtmfsrc.c:
72775           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
72776           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
72777
72778 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72779
72780         * gst/dtmf/gstdtmfsrc.c:
72781         * gst/dtmf/gstrtpdtmfsrc.c:
72782           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
72783           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
72784
72785 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72786
72787         * gst/dtmf/gstrtpdtmfsrc.c:
72788         * gst/dtmf/gstrtpdtmfsrc.h:
72789           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
72790           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
72791
72792 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72793
72794         * gst/dtmf/gstdtmfsrc.c:
72795           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
72796           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
72797
72798 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72799
72800         * gst/dtmf/gstdtmfsrc.c:
72801         * gst/dtmf/gstdtmfsrc.h:
72802           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
72803           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
72804
72805 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72806
72807         * gst/dtmf/gstdtmfsrc.c:
72808           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
72809           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
72810
72811 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72812
72813         * gst/dtmf/gstdtmfsrc.c:
72814           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
72815           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
72816
72817 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72818
72819         * gst/dtmf/gstdtmfsrc.c:
72820           [MOVED FROM GST-P-FARSIGHT] more debug
72821           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
72822
72823 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72824
72825         * gst/dtmf/gstdtmfsrc.c:
72826           [MOVED FROM GST-P-FARSIGHT] added debugs
72827           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
72828
72829 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72830
72831         * gst/dtmf/gstdtmfsrc.c:
72832           [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
72833           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
72834
72835 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72836
72837         * gst/dtmf/gstdtmfsrc.c:
72838         * gst/dtmf/gstdtmfsrc.h:
72839           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
72840           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
72841
72842 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72843
72844         * gst/dtmf/gstdtmfsrc.c:
72845         * gst/dtmf/gstdtmfsrc.h:
72846         * gst/dtmf/gstrtpdtmfsrc.c:
72847         * gst/dtmf/gstrtpdtmfsrc.h:
72848           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
72849           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
72850
72851 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72852
72853         * gst/dtmf/gstdtmfsrc.c:
72854           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
72855           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
72856
72857 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72858
72859         * gst/dtmf/gstdtmfsrc.c:
72860         * gst/dtmf/gstrtpdtmfsrc.c:
72861           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
72862           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
72863
72864 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72865
72866         * gst/dtmf/gstdtmfsrc.c:
72867           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
72868           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
72869
72870 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72871
72872         * gst/dtmf/gstdtmfsrc.c:
72873           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
72874           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
72875
72876 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72877
72878         * gst/dtmf/gstdtmfsrc.c:
72879         * gst/dtmf/gstdtmfsrc.h:
72880         * gst/dtmf/gstrtpdtmfsrc.c:
72881         * gst/dtmf/gstrtpdtmfsrc.h:
72882           [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.
72883           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
72884
72885 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72886
72887         * gst/dtmf/gstdtmfsrc.c:
72888         * gst/dtmf/gstdtmfsrc.h:
72889         * gst/dtmf/gstrtpdtmfsrc.c:
72890         * gst/dtmf/gstrtpdtmfsrc.h:
72891           [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.
72892           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
72893
72894 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72895
72896         * gst/dtmf/gstdtmfsrc.c:
72897         * gst/dtmf/gstrtpdtmfsrc.c:
72898           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
72899           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
72900
72901 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72902
72903         * gst/dtmf/gstdtmfsrc.c:
72904         * gst/dtmf/gstrtpdtmfsrc.c:
72905           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
72906           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
72907
72908 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72909
72910         * gst/dtmf/gstdtmfsrc.c:
72911         * gst/dtmf/gstdtmfsrc.h:
72912           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
72913           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
72914
72915 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72916
72917         * gst/dtmf/gstdtmfsrc.c:
72918           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
72919           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
72920
72921 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72922
72923         * gst/dtmf/gstdtmfsrc.c:
72924           [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.
72925           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
72926
72927 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72928
72929         * gst/dtmf/gstdtmfsrc.c:
72930           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
72931           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
72932
72933 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72934
72935         * gst/dtmf/gstdtmfsrc.c:
72936           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
72937           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
72938
72939 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72940
72941         * gst/dtmf/gstdtmfsrc.h:
72942           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
72943           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
72944
72945 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72946
72947         * gst/dtmf/gstrtpdtmfsrc.c:
72948         * gst/dtmf/gstrtpdtmfsrc.h:
72949           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
72950           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
72951           tone, including inter-digit silence.
72952           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
72953
72954 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72955
72956         * gst/dtmf/gstdtmfsrc.c:
72957           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
72958           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
72959
72960 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72961
72962         * gst/dtmf/gstdtmfsrc.c:
72963         * gst/dtmf/gstdtmfsrc.h:
72964           [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
72965           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
72966
72967 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72968
72969         * gst/dtmf/gstdtmfsrc.c:
72970         * gst/dtmf/gstdtmfsrc.h:
72971           [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.
72972           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
72973
72974 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72975
72976         * gst/dtmf/Makefile.am:
72977         * gst/dtmf/gstdtmf.c:
72978         * gst/dtmf/gstdtmfsrc.c:
72979         * gst/dtmf/gstdtmfsrc.h:
72980         * gst/dtmf/gstrtpdtmfsrc.c:
72981         * gst/dtmf/gstrtpdtmfsrc.h:
72982           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
72983           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
72984
72985 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72986
72987         * gst/dtmf/.git-darcs-dir:
72988         * gst/dtmf/Makefile.am:
72989         * gst/dtmf/gstrtpdtmfsrc.c:
72990         * gst/dtmf/gstrtpdtmfsrc.h:
72991           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
72992           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
72993
72994 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72995
72996         * ext/flac/gstflacdec.c:
72997           respect DEFAULT segment by clipping the last buffer to be sent
72998
72999 === release 0.10.14 ===
73000
73001 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
73002
73003         * ChangeLog:
73004         * NEWS:
73005         * RELEASE:
73006         * configure.ac:
73007         * docs/plugins/gst-plugins-good-plugins.args:
73008         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73009         * docs/plugins/gst-plugins-good-plugins.interfaces:
73010         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73011         * docs/plugins/inspect/plugin-1394.xml:
73012         * docs/plugins/inspect/plugin-aasink.xml:
73013         * docs/plugins/inspect/plugin-alaw.xml:
73014         * docs/plugins/inspect/plugin-alpha.xml:
73015         * docs/plugins/inspect/plugin-alphacolor.xml:
73016         * docs/plugins/inspect/plugin-annodex.xml:
73017         * docs/plugins/inspect/plugin-apetag.xml:
73018         * docs/plugins/inspect/plugin-audiofx.xml:
73019         * docs/plugins/inspect/plugin-auparse.xml:
73020         * docs/plugins/inspect/plugin-autodetect.xml:
73021         * docs/plugins/inspect/plugin-avi.xml:
73022         * docs/plugins/inspect/plugin-cacasink.xml:
73023         * docs/plugins/inspect/plugin-cairo.xml:
73024         * docs/plugins/inspect/plugin-cutter.xml:
73025         * docs/plugins/inspect/plugin-debug.xml:
73026         * docs/plugins/inspect/plugin-dv.xml:
73027         * docs/plugins/inspect/plugin-efence.xml:
73028         * docs/plugins/inspect/plugin-effectv.xml:
73029         * docs/plugins/inspect/plugin-equalizer.xml:
73030         * docs/plugins/inspect/plugin-esdsink.xml:
73031         * docs/plugins/inspect/plugin-flac.xml:
73032         * docs/plugins/inspect/plugin-flxdec.xml:
73033         * docs/plugins/inspect/plugin-gamma.xml:
73034         * docs/plugins/inspect/plugin-gconfelements.xml:
73035         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73036         * docs/plugins/inspect/plugin-goom.xml:
73037         * docs/plugins/inspect/plugin-goom2k1.xml:
73038         * docs/plugins/inspect/plugin-halelements.xml:
73039         * docs/plugins/inspect/plugin-icydemux.xml:
73040         * docs/plugins/inspect/plugin-id3demux.xml:
73041         * docs/plugins/inspect/plugin-interleave.xml:
73042         * docs/plugins/inspect/plugin-jpeg.xml:
73043         * docs/plugins/inspect/plugin-level.xml:
73044         * docs/plugins/inspect/plugin-matroska.xml:
73045         * docs/plugins/inspect/plugin-monoscope.xml:
73046         * docs/plugins/inspect/plugin-mulaw.xml:
73047         * docs/plugins/inspect/plugin-multifile.xml:
73048         * docs/plugins/inspect/plugin-multipart.xml:
73049         * docs/plugins/inspect/plugin-navigationtest.xml:
73050         * docs/plugins/inspect/plugin-ossaudio.xml:
73051         * docs/plugins/inspect/plugin-png.xml:
73052         * docs/plugins/inspect/plugin-pulseaudio.xml:
73053         * docs/plugins/inspect/plugin-quicktime.xml:
73054         * docs/plugins/inspect/plugin-replaygain.xml:
73055         * docs/plugins/inspect/plugin-rtp.xml:
73056         * docs/plugins/inspect/plugin-rtsp.xml:
73057         * docs/plugins/inspect/plugin-shout2send.xml:
73058         * docs/plugins/inspect/plugin-smpte.xml:
73059         * docs/plugins/inspect/plugin-soup.xml:
73060         * docs/plugins/inspect/plugin-spectrum.xml:
73061         * docs/plugins/inspect/plugin-speex.xml:
73062         * docs/plugins/inspect/plugin-taglib.xml:
73063         * docs/plugins/inspect/plugin-udp.xml:
73064         * docs/plugins/inspect/plugin-video4linux2.xml:
73065         * docs/plugins/inspect/plugin-videobalance.xml:
73066         * docs/plugins/inspect/plugin-videobox.xml:
73067         * docs/plugins/inspect/plugin-videocrop.xml:
73068         * docs/plugins/inspect/plugin-videoflip.xml:
73069         * docs/plugins/inspect/plugin-videomixer.xml:
73070         * docs/plugins/inspect/plugin-wavenc.xml:
73071         * docs/plugins/inspect/plugin-wavpack.xml:
73072         * docs/plugins/inspect/plugin-wavparse.xml:
73073         * docs/plugins/inspect/plugin-ximagesrc.xml:
73074         * gst-plugins-good.doap:
73075         * win32/common/config.h:
73076           Release 0.10.14
73077
73078 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
73079
73080         * po/af.po:
73081         * po/az.po:
73082         * po/bg.po:
73083         * po/ca.po:
73084         * po/cs.po:
73085         * po/da.po:
73086         * po/en_GB.po:
73087         * po/es.po:
73088         * po/eu.po:
73089         * po/fi.po:
73090         * po/fr.po:
73091         * po/hu.po:
73092         * po/id.po:
73093         * po/it.po:
73094         * po/ja.po:
73095         * po/lt.po:
73096         * po/mt.po:
73097         * po/nb.po:
73098         * po/nl.po:
73099         * po/or.po:
73100         * po/pl.po:
73101         * po/pt_BR.po:
73102         * po/ru.po:
73103         * po/sk.po:
73104         * po/sq.po:
73105         * po/sr.po:
73106         * po/sv.po:
73107         * po/uk.po:
73108         * po/vi.po:
73109         * po/zh_CN.po:
73110         * po/zh_HK.po:
73111         * po/zh_TW.po:
73112           Update .po files
73113
73114 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
73115
73116         * gst/audiofx/audioecho.c:
73117         * gst/autodetect/gstautoaudiosrc.c:
73118         * gst/autodetect/gstautovideosrc.c:
73119           Update Since: tags in autodetect srcs and audioecho
73120
73121 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
73122
73123         * ChangeLog:
73124           Update ChangeLog for 0.10.13.3
73125
73126 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
73127
73128         * configure.ac:
73129         * win32/common/config.h:
73130           0.10.13.3 pre-release
73131
73132 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73133
73134         * ext/pulse/pulsemixerctrl.c:
73135           pulsemixer: Fix compiler warnings.
73136           Cast (enum *) to (int *), not necessarily technically right,
73137           but plugs #571153.
73138
73139 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73140
73141         * ext/pulse/pulsesink.c:
73142         * ext/pulse/pulsesink.h:
73143           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
73144           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
73145           not be done from a PA thread, but the latter may occur as a result of a
73146           property change notification.  Fixes #571204 (though current situation
73147           not ideal, e.g. post message rather than signal).
73148
73149 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
73150
73151         * gst/videocrop/gstaspectratiocrop.c:
73152           aspectratiocrop: Don't forget to call parent finalize implementation.
73153           This fixes a memory leak (leaking the contained elements of the bin).
73154
73155 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
73156
73157         * sys/osxvideo/osxvideosink.m:
73158           osxvideosink: Fix build. Fixes #571038
73159
73160 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
73161
73162         * common:
73163           Bump revision to use for common submodule.
73164
73165 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
73166
73167         * ChangeLog:
73168           ChangeLog: Update ChangeLog for 0.10.13.2
73169
73170 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
73171
73172         * po/af.po:
73173         * po/az.po:
73174         * po/bg.po:
73175         * po/ca.po:
73176         * po/cs.po:
73177         * po/da.po:
73178         * po/en_GB.po:
73179         * po/es.po:
73180         * po/eu.po:
73181         * po/fi.po:
73182         * po/fr.po:
73183         * po/hu.po:
73184         * po/id.po:
73185         * po/it.po:
73186         * po/ja.po:
73187         * po/lt.po:
73188         * po/mt.po:
73189         * po/nb.po:
73190         * po/nl.po:
73191         * po/or.po:
73192         * po/pl.po:
73193         * po/pt_BR.po:
73194         * po/ru.po:
73195         * po/sk.po:
73196         * po/sq.po:
73197         * po/sr.po:
73198         * po/sv.po:
73199         * po/uk.po:
73200         * po/vi.po:
73201         * po/zh_CN.po:
73202         * po/zh_HK.po:
73203         * po/zh_TW.po:
73204           po: Update translations for 0.10.13.2
73205
73206 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
73207
73208         * configure.ac:
73209         * win32/common/config.h:
73210           Release 0.10.13.2
73211
73212 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
73213
73214         * po/LINGUAS:
73215         * po/mt.po:
73216           po: Add Maltese translation
73217
73218 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
73219
73220         * gst/qtdemux/qtdemux.c:
73221         * gst/qtdemux/qtdemux_dump.c:
73222         * gst/qtdemux/qtdemux_dump.h:
73223         * gst/qtdemux/qtdemux_fourcc.h:
73224         * gst/qtdemux/qtdemux_types.c:
73225           qtdemux: Add handling for stps atoms
73226           stps atoms contain "partial sync" information, which means that it's
73227           a sync point where pts != dts.  This is needed to properly handle
73228           MPEG2, H.264, Dirac, etc., in quicktime.
73229
73230 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
73231
73232         * ext/flac/gstflacdec.c:
73233           flacdec: if we aborted reading, don't do into an infinite loop.
73234           If our read callback ran out of data, so had to abort reading, we return
73235           GST_FLOW_ERROR instead of going into an infinite loop.
73236
73237 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
73238
73239         * sys/osxvideo/osxvideosink.h:
73240         * sys/osxvideo/osxvideosink.m:
73241           osxvideosink: remove non-embedded mode and fix memory management.
73242           Remove non-embedded mode. Embed mode becomes default and only mode.
73243           embed property is retained for binary compatibility.
73244           Added autorelease pools around all objc functions that might be called
73245           from a non-main thread.
73246
73247 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
73248
73249         * ext/flac/gstflacdec.c:
73250           debug on the object
73251
73252 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
73253
73254         * sys/osxaudio/gstosxringbuffer.c:
73255           osxaudio fixes: multichannel and changing caps.
73256           Ensure we create the ringbuffer segment size as a multiple of the
73257           bytes per sample (fixes 6-channel output).
73258           Reset the segoffset when acquiring the ringbuffer, so we don't retain
73259           a bogus offset when caps change.
73260
73261 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73262
73263         * gst/rtsp/gstrtspsrc.c:
73264         * gst/rtsp/gstrtspsrc.h:
73265           rtspsrc: Keep track of connected state
73266           Keep track of the state of the connection and don't try to send TEARDOWN when
73267           the server has closed the connection.
73268
73269 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
73270
73271         * gst/matroska/matroska-demux.c:
73272           Read Matroska Title element for the TITLE tag
73273           Not all Matroska files have a Tags element which contains
73274           information about the title among other things. Most video
73275           Matroska files only contain the Title element so we
73276           should parse this too. Fixes bug #570435.
73277
73278 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73279
73280         * configure.ac:
73281           configure.ac: bump core/base requirements to released versions
73282
73283 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73284
73285         * tests/check/elements/audioecho.c:
73286           Fix audioecho unit test on 32 bit systems
73287           Cast the new value for the "delay" property to GstClockTime.
73288           Integers without type are passed to vararg functions with
73289           an integer type that can hold a pointer.
73290
73291 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
73292
73293         * gst/equalizer/gstiirequalizer.c:
73294           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
73295           Move reallocating the history buffer out of _compute_frequencies() and call the
73296           right function as needed. Add some logging and tweak the formatting of existing
73297           logging. Simplify setting need_new_coefficients when changing properties.
73298
73299 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73300
73301         * gst/audiofx/audioecho.c:
73302           Use guint64 instead of guint for storing guint64
73303
73304 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
73305
73306         * ext/soup/gstsouphttpsrc.c:
73307           Use correct flag for the GNOME proxy configuration
73308           Fixes bug #552140.
73309
73310 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73311
73312         * tests/icles/v4l2src-test.c:
73313           Fix compiler warnings
73314           fix compiler warnings due to unused return values of scanf.
73315
73316 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73317
73318         * tests/icles/v4l2src-test.c:
73319           Fix format string compiler warning
73320
73321 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
73322
73323         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73324           Add releaseinfo with online url.
73325
73326 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
73327
73328         * tests/check/Makefile.am:
73329         * tests/icles/Makefile.am:
73330           Fix up some compile flags
73331
73332 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
73333
73334         * gst/videocrop/gstvideocrop.c:
73335           Don't use Glib 2.16 function g_strcmp0.
73336
73337 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
73338
73339         * gst/qtdemux/qtdemux.c:
73340           Don't do void pointer arithmetic
73341
73342 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
73343
73344         * gst/matroska/matroska-demux.c:
73345         * gst/matroska/matroska-mux.c:
73346           Fix Forte compiler warnings.
73347           Don't do void pointer arithmetic. Don't have an unreachable statement.
73348
73349 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
73350
73351         * common:
73352           Bump common
73353
73354 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
73355
73356         * gst/avi/gstavidemux.c:
73357           Remove useless processing for non-raw formats
73358
73359 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
73360
73361         * gst/qtdemux/qtdemux.c:
73362         * gst/qtdemux/qtdemux_fourcc.h:
73363         * gst/qtdemux/qtdemux_types.c:
73364           Add support for the 'Requirement' and 'Encoder' tags
73365
73366 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
73367
73368         * gst/qtdemux/qtdemux.c:
73369           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
73370
73371 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
73372
73373         * sys/v4l2/gstv4l2tuner.c:
73374           Fix comparison of the tuner norms
73375           The V4L2 tuner norms that a device supports could
73376           be a subset of some norm (e.g. NTSC instead of NTSC_M).
73377           The comparison should be done by & instead of ==.
73378           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
73379           Fixes bug #569820.
73380
73381 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
73382
73383         * autogen.sh:
73384         * common:
73385           Use a symbolic link for the pre-commit client-side hook
73386
73387 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73388
73389         * gst/videocrop/gstaspectratiocrop.c:
73390           Only unref the peer when there is one.
73391
73392 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
73393
73394         * gst/avi/gstavimux.c:
73395         * gst/interleave/deinterleave.c:
73396         * gst/interleave/interleave.c:
73397         * sys/directdraw/gstdirectdrawsink.c:
73398         * sys/directsound/gstdirectsoundsink.c:
73399         * sys/osxvideo/osxvideosink.m:
73400         * sys/v4l2/gstv4l2src.c:
73401         * sys/waveform/gstwaveformsink.c:
73402           Remove version numbers from a few gst-launch examples.
73403           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
73404
73405 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
73406
73407         * sys/directdraw/gstdirectdrawsink.c:
73408         * sys/directsound/gstdirectsoundsink.c:
73409         * sys/oss/gstossmixerelement.c:
73410         * sys/oss/gstosssink.c:
73411         * sys/oss/gstosssrc.c:
73412         * sys/osxaudio/gstosxaudio.c:
73413         * sys/osxaudio/gstosxaudiosink.c:
73414         * sys/osxaudio/gstosxaudiosrc.c:
73415         * sys/osxvideo/osxvideosink.m:
73416         * sys/sunaudio/gstsunaudiomixer.c:
73417         * sys/sunaudio/gstsunaudiosink.c:
73418         * sys/sunaudio/gstsunaudiosrc.c:
73419         * sys/v4l2/gstv4l2src.c:
73420         * sys/waveform/gstwaveformsink.c:
73421         * sys/ximage/gstximagesrc.c:
73422           Update and add documentation for platform specific plugins (sys).
73423           Link to properties. Correct titles for examples. Fix examples.
73424
73425 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
73426
73427         * gst/multipart/multipartmux.c:
73428           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
73429
73430 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
73431
73432         * ext/jpeg/gstjpegdec.c:
73433         * ext/jpeg/gstjpegenc.c:
73434           Add examples for the jpeg elements.
73435
73436 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
73437
73438         * ext/pulse/pulsesink.c:
73439           Fix compile error in the last commit
73440
73441 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
73442
73443         * configure.ac:
73444         * ext/pulse/pulseprobe.c:
73445         * ext/pulse/pulseprobe.h:
73446         * ext/pulse/pulsesink.c:
73447         * ext/pulse/pulsesink.h:
73448         * ext/pulse/pulsesrc.c:
73449         * ext/pulse/pulsesrc.h:
73450         * ext/pulse/pulseutil.c:
73451         * ext/pulse/pulseutil.h:
73452           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
73453           Fixes: #567794
73454           * Hook pulsesink's volume property up with the stream volume -- not the
73455           sink volume in PA.
73456           * Read the device description directly from the sink instead of going
73457           via the mixer.
73458           * Properly implement _reset() methods for both sink and source to avoid
73459           deadlocks when shutting down a pipeline.
73460           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
73461           guarantee that we wait for the right event in case multiple events are
73462           fired.  While this is not strictly necessary in many cases it
73463           certainly is more correct and makes me sleep better at night.
73464           * Replace CHECK_DEAD_GOTO macros with proper functions
73465           * Extend the number of supported channels to 32 since that is the actual
73466           limit in PA.
73467           * Get rid of _dispose() methods since we don't need them.
73468           * Increase the volume property upper limit of the sink to 1000.
73469           * Reset function pointers after we disconnect a stream/context. Better
73470           fix for bug 556986.
73471           * Reset the state of the element properly if open/prepare fails
73472           * Cork the PA stream when the pipeline is paused. This allows the PA
73473           * daemon to
73474           close audio device on pause and thus save a bit of power.
73475           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
73476           GST_TAG_ARTIST, and so on.
73477           Signed-off-by: Lennart Poettering <lennart@poettering.net>
73478
73479 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
73480
73481         * docs/plugins/Makefile.am:
73482         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73483         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73484         * ext/aalib/gstaasink.c:
73485         * ext/annodex/gstcmmldec.c:
73486         * ext/annodex/gstcmmlenc.c:
73487         * ext/cairo/gsttextoverlay.c:
73488         * ext/cairo/gsttimeoverlay.c:
73489         * ext/dv/gstdvdec.c:
73490         * ext/dv/gstdvdemux.c:
73491         * ext/esd/esdmon.c:
73492         * ext/esd/esdsink.c:
73493         * ext/flac/gstflacdec.c:
73494         * ext/flac/gstflacenc.c:
73495         * ext/gconf/gstgconfaudiosink.c:
73496         * ext/gconf/gstgconfaudiosrc.c:
73497         * ext/gconf/gstgconfvideosink.c:
73498         * ext/gconf/gstgconfvideosrc.c:
73499         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
73500         * ext/hal/gsthalaudiosink.c:
73501         * ext/hal/gsthalaudiosrc.c:
73502         * ext/hal/hal.c:
73503         * ext/jpeg/gstjpegenc.c:
73504         * ext/jpeg/gstsmokedec.c:
73505         * ext/jpeg/gstsmokeenc.c:
73506         * ext/libcaca/gstcacasink.c:
73507         * ext/libcaca/gstcacasink.h:
73508         * ext/libpng/gstpngdec.c:
73509         * ext/libpng/gstpngenc.c:
73510         * ext/pulse/pulsemixer.c:
73511         * ext/pulse/pulsesink.c:
73512         * ext/pulse/pulsesrc.c:
73513         * ext/raw1394/gstdv1394src.c:
73514         * ext/raw1394/gsthdv1394src.c:
73515         * ext/soup/gstsouphttpsrc.c:
73516         * ext/speex/gstspeexdec.c:
73517         * ext/speex/gstspeexenc.c:
73518         * ext/taglib/gstapev2mux.cc:
73519         * ext/taglib/gstid3v2mux.cc:
73520         * ext/wavpack/gstwavpackdec.c:
73521         * ext/wavpack/gstwavpackenc.c:
73522         * ext/wavpack/gstwavpackparse.c:
73523         * gst/matroska/matroska-mux.h:
73524         * gst/udp/gstudpsrc.c:
73525           Update and add documentation for plugins with deps (ext).
73526           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.
73527
73528 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73529
73530         * gst/audiofx/audioecho.c:
73531         * gst/audiofx/audioecho.h:
73532           Limit the delay by a new max-delay property
73533           Introduce a new max-delay property that can only
73534           be set before going to PLAYING or PAUSED. This
73535           is used to limit the maximum delay and is set
73536           to the current delay by default.
73537           Using this will make sure that we have enough data
73538           in our internal ringbuffer for the echo. With dynamic
73539           reallocation of the ringbuffer as used before silence
73540           could've been used as the echo directly after setting
73541           a new delay.
73542
73543 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
73544
73545         * win32/common/config.h:
73546           Revert previous bogus commit
73547
73548 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
73549
73550         * docs/plugins/Makefile.am:
73551         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73552         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73553         * docs/plugins/gst-plugins-good-plugins.args:
73554         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73555         * docs/plugins/gst-plugins-good-plugins.interfaces:
73556         * docs/plugins/inspect/plugin-aasink.xml:
73557         * docs/plugins/inspect/plugin-alaw.xml:
73558         * docs/plugins/inspect/plugin-alpha.xml:
73559         * docs/plugins/inspect/plugin-alphacolor.xml:
73560         * docs/plugins/inspect/plugin-annodex.xml:
73561         * docs/plugins/inspect/plugin-apetag.xml:
73562         * docs/plugins/inspect/plugin-audiofx.xml:
73563         * docs/plugins/inspect/plugin-auparse.xml:
73564         * docs/plugins/inspect/plugin-autodetect.xml:
73565         * docs/plugins/inspect/plugin-avi.xml:
73566         * docs/plugins/inspect/plugin-cacasink.xml:
73567         * docs/plugins/inspect/plugin-cairo.xml:
73568         * docs/plugins/inspect/plugin-cutter.xml:
73569         * docs/plugins/inspect/plugin-debug.xml:
73570         * docs/plugins/inspect/plugin-dv.xml:
73571         * docs/plugins/inspect/plugin-efence.xml:
73572         * docs/plugins/inspect/plugin-effectv.xml:
73573         * docs/plugins/inspect/plugin-equalizer.xml:
73574         * docs/plugins/inspect/plugin-esdsink.xml:
73575         * docs/plugins/inspect/plugin-flac.xml:
73576         * docs/plugins/inspect/plugin-flxdec.xml:
73577         * docs/plugins/inspect/plugin-gamma.xml:
73578         * docs/plugins/inspect/plugin-gconfelements.xml:
73579         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73580         * docs/plugins/inspect/plugin-goom.xml:
73581         * docs/plugins/inspect/plugin-goom2k1.xml:
73582         * docs/plugins/inspect/plugin-halelements.xml:
73583         * docs/plugins/inspect/plugin-icydemux.xml:
73584         * docs/plugins/inspect/plugin-id3demux.xml:
73585         * docs/plugins/inspect/plugin-interleave.xml:
73586         * docs/plugins/inspect/plugin-jpeg.xml:
73587         * docs/plugins/inspect/plugin-level.xml:
73588         * docs/plugins/inspect/plugin-matroska.xml:
73589         * docs/plugins/inspect/plugin-monoscope.xml:
73590         * docs/plugins/inspect/plugin-mulaw.xml:
73591         * docs/plugins/inspect/plugin-multifile.xml:
73592         * docs/plugins/inspect/plugin-multipart.xml:
73593         * docs/plugins/inspect/plugin-navigationtest.xml:
73594         * docs/plugins/inspect/plugin-ossaudio.xml:
73595         * docs/plugins/inspect/plugin-png.xml:
73596         * docs/plugins/inspect/plugin-pulseaudio.xml:
73597         * docs/plugins/inspect/plugin-quicktime.xml:
73598         * docs/plugins/inspect/plugin-replaygain.xml:
73599         * docs/plugins/inspect/plugin-rtp.xml:
73600         * docs/plugins/inspect/plugin-rtsp.xml:
73601         * docs/plugins/inspect/plugin-smpte.xml:
73602         * docs/plugins/inspect/plugin-soup.xml:
73603         * docs/plugins/inspect/plugin-spectrum.xml:
73604         * docs/plugins/inspect/plugin-speex.xml:
73605         * docs/plugins/inspect/plugin-taglib.xml:
73606         * docs/plugins/inspect/plugin-udp.xml:
73607         * docs/plugins/inspect/plugin-video4linux2.xml:
73608         * docs/plugins/inspect/plugin-videobalance.xml:
73609         * docs/plugins/inspect/plugin-videobox.xml:
73610         * docs/plugins/inspect/plugin-videocrop.xml:
73611         * docs/plugins/inspect/plugin-videoflip.xml:
73612         * docs/plugins/inspect/plugin-videomixer.xml:
73613         * docs/plugins/inspect/plugin-wavenc.xml:
73614         * docs/plugins/inspect/plugin-wavpack.xml:
73615         * docs/plugins/inspect/plugin-wavparse.xml:
73616         * docs/plugins/inspect/plugin-ximagesrc.xml:
73617         * gst/alpha/gstalphacolor.c:
73618         * gst/apetag/gstapedemux.c:
73619         * gst/audiofx/audioamplify.c:
73620         * gst/audiofx/audiochebband.c:
73621         * gst/audiofx/audiocheblimit.c:
73622         * gst/audiofx/audiodynamic.c:
73623         * gst/audiofx/audioecho.c:
73624         * gst/audiofx/audiofirfilter.c:
73625         * gst/audiofx/audioiirfilter.c:
73626         * gst/audiofx/audioinvert.c:
73627         * gst/audiofx/audiokaraoke.c:
73628         * gst/audiofx/audiopanorama.c:
73629         * gst/audiofx/audiowsincband.c:
73630         * gst/audiofx/audiowsinclimit.c:
73631         * gst/auparse/gstauparse.c:
73632         * gst/avi/gstavidemux.c:
73633         * gst/avi/gstavimux.c:
73634         * gst/cutter/gstcutter.c:
73635         * gst/debug/gstpushfilesrc.c:
73636         * gst/debug/gsttaginject.c:
73637         * gst/debug/progressreport.c:
73638         * gst/equalizer/gstiirequalizer10bands.c:
73639         * gst/equalizer/gstiirequalizer3bands.c:
73640         * gst/equalizer/gstiirequalizernbands.c:
73641         * gst/flx/gstflxdec.c:
73642         * gst/goom/gstgoom.c:
73643         * gst/goom2k1/gstgoom.c:
73644         * gst/icydemux/gsticydemux.c:
73645         * gst/id3demux/gstid3demux.c:
73646         * gst/law/alaw-decode.c:
73647         * gst/law/alaw-encode.c:
73648         * gst/law/mulaw-decode.c:
73649         * gst/law/mulaw-encode.c:
73650         * gst/law/mulaw.c:
73651         * gst/level/gstlevel.c:
73652         * gst/monoscope/gstmonoscope.c:
73653         * gst/multifile/gstmultifilesink.c:
73654         * gst/multifile/gstmultifilesrc.c:
73655         * gst/multipart/multipartdemux.c:
73656         * gst/multipart/multipartmux.c:
73657         * gst/qtdemux/qtdemux.c:
73658         * gst/rtp/gstrtpjpegpay.c:
73659         * gst/rtsp/gstrtpdec.c:
73660         * gst/rtsp/gstrtspsrc.c:
73661         * gst/smpte/gstsmpte.c:
73662         * gst/smpte/gstsmptealpha.c:
73663         * gst/spectrum/gstspectrum.c:
73664         * gst/udp/gstmultiudpsink.c:
73665         * gst/udp/gstudpsink.c:
73666         * gst/udp/gstudpsrc.c:
73667         * gst/videobox/gstvideobox.c:
73668         * gst/videocrop/gstaspectratiocrop.c:
73669         * gst/videocrop/gstvideocrop.c:
73670         * gst/videofilter/gstgamma.c:
73671         * gst/videofilter/gstvideobalance.c:
73672         * gst/videofilter/gstvideoflip.c:
73673         * gst/videomixer/videomixer.c:
73674         * gst/wavenc/gstwavenc.c:
73675         * gst/wavparse/gstwavparse.c:
73676         * win32/common/config.h:
73677           Update and add documentation for plugins with no deps (gst).
73678           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
73679
73680 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
73681
73682         * tests/examples/spectrum/demo-audiotest.c:
73683         * tests/examples/spectrum/demo-osssrc.c:
73684           Fix example apps by drawing in the main-loop.
73685
73686 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73687
73688         * tests/check/Makefile.am:
73689           tests: fix build of aspectratio crop unit test in uninstalled environment.
73690
73691 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73692
73693         * .gitignore:
73694           Make git ignore backup files
73695
73696 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
73697
73698         * gst/multipart/multipartdemux.c:
73699           Plug a memory leak in a debug message.
73700
73701 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
73702
73703         * gst/udp/gstudpnetutils.c:
73704           Correct return value from gst_udp_get_addr() when no known family is found.
73705
73706 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
73707
73708         * configure.ac:
73709         * ext/soup/gstsouphttpsrc.c:
73710           Use libsoup-gnome for proxy configuration if available
73711           If libsoup-gnome is found use this as it will give us
73712           the GNOME proxy configuration. Otherwise use normal
73713           libsoup.
73714           The GNOME proxy configuration will only be used if
73715           the proxy properties are not set on souphttpsrc
73716           and if the http_proxy environment variable is not
73717           set.
73718           Fixes bug #552140.
73719
73720 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
73721
73722         * gst/qtdemux/qtdemux.c:
73723           Add a few more video fourcc's
73724
73725 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73726
73727         * gst/videocrop/gstaspectratiocrop.c:
73728         * tests/check/Makefile.am:
73729         * tests/check/elements/aspectratiocrop.c:
73730           Add unit test for aspectratiocrop Fixes bug #527951
73731           Add unit test for aspectratiocrop and refactor this element. Added
73732           finalize function to cleanup leaking mutex.
73733
73734 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
73735
73736         * tests/check/elements/.gitignore:
73737           Ignore check binaries
73738
73739 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73740
73741         * gst/audiofx/audioecho.c:
73742           Save some allocations if the echo delay is increased often
73743           Save some allocations if the echo delay is increased often
73744           during playback by always allocating enough memory to hold
73745           data up to the next complete second, i.e. in the worst case
73746           allocate memory for one additional second.
73747
73748 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73749
73750         * docs/plugins/inspect/plugin-1394.xml:
73751         * docs/plugins/inspect/plugin-aasink.xml:
73752         * docs/plugins/inspect/plugin-alaw.xml:
73753         * docs/plugins/inspect/plugin-alpha.xml:
73754         * docs/plugins/inspect/plugin-alphacolor.xml:
73755         * docs/plugins/inspect/plugin-annodex.xml:
73756         * docs/plugins/inspect/plugin-apetag.xml:
73757         * docs/plugins/inspect/plugin-audiofx.xml:
73758         * docs/plugins/inspect/plugin-auparse.xml:
73759         * docs/plugins/inspect/plugin-autodetect.xml:
73760         * docs/plugins/inspect/plugin-avi.xml:
73761         * docs/plugins/inspect/plugin-cacasink.xml:
73762         * docs/plugins/inspect/plugin-cairo.xml:
73763         * docs/plugins/inspect/plugin-cutter.xml:
73764         * docs/plugins/inspect/plugin-debug.xml:
73765         * docs/plugins/inspect/plugin-dv.xml:
73766         * docs/plugins/inspect/plugin-efence.xml:
73767         * docs/plugins/inspect/plugin-effectv.xml:
73768         * docs/plugins/inspect/plugin-equalizer.xml:
73769         * docs/plugins/inspect/plugin-esdsink.xml:
73770         * docs/plugins/inspect/plugin-flac.xml:
73771         * docs/plugins/inspect/plugin-flxdec.xml:
73772         * docs/plugins/inspect/plugin-gamma.xml:
73773         * docs/plugins/inspect/plugin-gconfelements.xml:
73774         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73775         * docs/plugins/inspect/plugin-goom.xml:
73776         * docs/plugins/inspect/plugin-goom2k1.xml:
73777         * docs/plugins/inspect/plugin-halelements.xml:
73778         * docs/plugins/inspect/plugin-icydemux.xml:
73779         * docs/plugins/inspect/plugin-id3demux.xml:
73780         * docs/plugins/inspect/plugin-interleave.xml:
73781         * docs/plugins/inspect/plugin-jpeg.xml:
73782         * docs/plugins/inspect/plugin-level.xml:
73783         * docs/plugins/inspect/plugin-matroska.xml:
73784         * docs/plugins/inspect/plugin-mulaw.xml:
73785         * docs/plugins/inspect/plugin-multifile.xml:
73786         * docs/plugins/inspect/plugin-multipart.xml:
73787         * docs/plugins/inspect/plugin-navigationtest.xml:
73788         * docs/plugins/inspect/plugin-ossaudio.xml:
73789         * docs/plugins/inspect/plugin-png.xml:
73790         * docs/plugins/inspect/plugin-pulseaudio.xml:
73791         * docs/plugins/inspect/plugin-quicktime.xml:
73792         * docs/plugins/inspect/plugin-replaygain.xml:
73793         * docs/plugins/inspect/plugin-rtp.xml:
73794         * docs/plugins/inspect/plugin-rtsp.xml:
73795         * docs/plugins/inspect/plugin-shout2send.xml:
73796         * docs/plugins/inspect/plugin-smpte.xml:
73797         * docs/plugins/inspect/plugin-soup.xml:
73798         * docs/plugins/inspect/plugin-spectrum.xml:
73799         * docs/plugins/inspect/plugin-speex.xml:
73800         * docs/plugins/inspect/plugin-taglib.xml:
73801         * docs/plugins/inspect/plugin-udp.xml:
73802         * docs/plugins/inspect/plugin-video4linux2.xml:
73803         * docs/plugins/inspect/plugin-videobalance.xml:
73804         * docs/plugins/inspect/plugin-videobox.xml:
73805         * docs/plugins/inspect/plugin-videoflip.xml:
73806         * docs/plugins/inspect/plugin-videomixer.xml:
73807         * docs/plugins/inspect/plugin-wavenc.xml:
73808         * docs/plugins/inspect/plugin-wavpack.xml:
73809         * docs/plugins/inspect/plugin-wavparse.xml:
73810         * docs/plugins/inspect/plugin-ximagesrc.xml:
73811           Update plugin version in documentation
73812
73813 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73814
73815         * gst/videocrop/gstvideocrop.c:
73816           Fix link in documentation of videocrop element
73817
73818 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73819
73820         * docs/plugins/Makefile.am:
73821         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73822         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73823         * docs/plugins/gst-plugins-good-plugins.args:
73824         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73825         * docs/plugins/gst-plugins-good-plugins.interfaces:
73826         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73827         * docs/plugins/inspect/plugin-videocrop.xml:
73828         * gst/videocrop/gstaspectratiocrop.c:
73829           Add documentation for aspectratiocrop
73830
73831 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73832
73833         * win32/common/config.h:
73834           Update win32/common/config.h for the new development cycle
73835
73836 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73837
73838         * gst/audiofx/audioecho.c:
73839           Add note that audioecho's reverb sounds metallic
73840           Add a note to the docs that audioecho's reverb will
73841           sound metallic. This happens because for a real
73842           reverb filter additional filtering is necessary.
73843           Also note which values should be used for the delay
73844           property to get an echo effect.
73845
73846 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
73847
73848         * .gitignore:
73849         * docs/plugins/.gitignore:
73850         * po/.gitignore:
73851         * tests/examples/audiofx/.gitignore:
73852           More entries for the gitignores
73853
73854 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73855
73856         * tests/check/elements/videocrop.c:
73857           skip video/x-raw-gray in videocrop unit test
73858           A recent commit added video/x-raw-gray support to videocrop. However
73859           this lets the videocrop unit test fail. Because videotestsrc can't
73860           generate this format.
73861
73862 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73863
73864         * gst/videocrop/Makefile.am:
73865         * gst/videocrop/gstaspectratiocrop.c:
73866         * gst/videocrop/gstaspectratiocrop.h:
73867         * gst/videocrop/gstvideocrop.c:
73868           Add aspectratiocrop element. Fixes bug #527951
73869           Add new aspectratiocrop element that crops the video
73870           to a specified aspect ratio using videocrop.
73871
73872 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73873
73874         * gst/videocrop/gstvideocrop.c:
73875           Fix navigation event forwarding while cropping. Fixes bug #567992.
73876           Fix the navigation event forwarding while cropping by adjusting
73877           the mouse position by the amount of cropped pixels.
73878
73879 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
73880
73881         * configure.ac:
73882           Fix linking on Solaris. Fixes bug #568809.
73883           Check for the socket library which is needed
73884           for socket() on Solaris.
73885
73886 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
73887
73888         * configure.ac:
73889           Bump version number again -> 0.10.13.1
73890
73891 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
73892
73893         * gst-plugins-good.doap:
73894           Add releases 0.10.12 and 0.10.13 to the doap file
73895
73896 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
73897
73898         * common:
73899           Update common snapshot.
73900
73901 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
73902
73903         * configure.ac:
73904         * win32/common/config.h:
73905           Back to devel -> 0.10.12.1
73906
73907 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
73908
73909         * configure.ac:
73910           Release 0.10.12
73911
73912 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
73913
73914         * gst/qtdemux/qtdemux.c:
73915           Fix for security advisory TKADV2009-0xx
73916           Fix potential buffer overflows while reading quicktime headers.
73917           Security issue noticed by Tobias Klein.
73918
73919 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
73920
73921         * ext/flac/gstflacdec.c:
73922           Fix typo and small flaw in flac decoder
73923
73924 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73925
73926         * common:
73927           Fix pre-commit hook
73928
73929 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73930
73931         * docs/plugins/Makefile.am:
73932         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73933         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73934         * docs/plugins/gst-plugins-good-plugins.args:
73935         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73936         * docs/plugins/inspect/plugin-audiofx.xml:
73937         * docs/plugins/inspect/plugin-videocrop.xml:
73938         * gst/audiofx/Makefile.am:
73939         * gst/audiofx/audioecho.c:
73940         * gst/audiofx/audioecho.h:
73941         * gst/audiofx/audiofx.c:
73942         * gst/audiofx/audioreverb.c:
73943         * gst/audiofx/audioreverb.h:
73944         * tests/check/Makefile.am:
73945         * tests/check/elements/audioecho.c:
73946         * tests/check/elements/audioreverb.c:
73947           Rename audioreverb to audioecho. Fixes bug #568395.
73948           The element can add an echo and a simple reverb effect to
73949           an audio stream but for a real reverb filter it would need
73950           some additional filtering to prevent a metallic-sounding
73951           result.
73952
73953 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73954
73955         * gst/rtsp/gstrtspsrc.c:
73956           Free leftover udp ports (if any) when a setup request fails.
73957
73958 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
73959
73960         * autogen.sh:
73961         * common:
73962           Install and use pre-commit indentation hook from common
73963
73964 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73965
73966         * ext/flac/gstflacdec.c:
73967           Whitespace fixes and some improved debug lines.
73968
73969 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
73970
73971         * autogen.sh:
73972           autogen.sh : Use git submodule
73973
73974 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73975
73976           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
73977           Original commit message from CVS:
73978           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
73979           Fix error code (the message string also needs love, but not today).
73980
73981 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
73982
73983           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
73984           Original commit message from CVS:
73985           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
73986           * gst/videocrop/gstvideocrop.c:
73987           (gst_video_crop_get_image_details_from_caps):
73988           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
73989
73990 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73991
73992           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
73993           Original commit message from CVS:
73994           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
73995           Set the default value in the instance init function.
73996
73997 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73998
73999           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
74000           Original commit message from CVS:
74001           * docs/plugins/Makefile.am:
74002           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74003           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74004           * docs/plugins/gst-plugins-good-plugins.args:
74005           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74006           * docs/plugins/inspect/plugin-audiofx.xml:
74007           * docs/plugins/inspect/plugin-spectrum.xml:
74008           * gst/audiofx/Makefile.am:
74009           * gst/audiofx/audiofx.c: (plugin_init):
74010           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
74011           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
74012           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
74013           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
74014           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
74015           * gst/audiofx/audioreverb.h:
74016           * tests/check/Makefile.am:
74017           * tests/check/elements/audioreverb.c: (setup_reverb),
74018           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
74019           Add an echo/reverb filter to the audiofx plugin, with configurable
74020           echo delay, intensity and feedback. Fixes bug #567874.
74021
74022 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74023
74024           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
74025           Original commit message from CVS:
74026           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
74027           (gst_spectrum_transform_ip):
74028           * gst/spectrum/gstspectrum.h:
74029           Implement a simple compensation algorithm for rounding errors.
74030           This makes sure that a spectrum message is posted on the bus
74031           every interval nanoseconds. Fixes bug #567955.
74032
74033 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
74034
74035           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
74036           Original commit message from CVS:
74037           * sys/osxaudio/Makefile.am:
74038           Link against CoreServices (needed for osx 10.4) and fix up the linker
74039           flags. Fixes #567853.
74040
74041 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74042
74043           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
74044           Original commit message from CVS:
74045           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
74046           Catch invalid and commonly wrong playback rates in the elst atoms.
74047           Fixes #567800.
74048
74049 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74050
74051           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
74052           Original commit message from CVS:
74053           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
74054           Don't call gst_fft_f32_free() with NULL to prevent a
74055           crash. Fixes bug #567642.
74056
74057 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74058
74059           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
74060           Original commit message from CVS:
74061           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
74062           * gst/spectrum/gstspectrum.h:
74063           Use correct types for frame/fft counters and some minor
74064           cleanup.
74065
74066 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
74067
74068           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
74069           Original commit message from CVS:
74070           Patch by: Lennart Poettering <lennart at poettering dot net>
74071           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
74072           (gst_pulseprobe_free):
74073           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
74074
74075 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74076
74077           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
74078           Original commit message from CVS:
74079           * gst/spectrum/Makefile.am:
74080           * gst/spectrum/README:
74081           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
74082           (gst_spectrum_class_init), (gst_spectrum_init),
74083           (gst_spectrum_reset_state), (gst_spectrum_finalize),
74084           (gst_spectrum_set_property), (gst_spectrum_start),
74085           (gst_spectrum_stop), (gst_spectrum_setup),
74086           (gst_spectrum_transform_ip):
74087           * gst/spectrum/gstspectrum.h:
74088           Post a spectrum message on the bus for every interval, even
74089           if the interval is small than the length of the FFT.
74090           Fixes bug #567642.
74091           Major cleanup of the spectrum element.
74092
74093 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74094
74095           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
74096           Original commit message from CVS:
74097           * configure.ac:
74098           * gst/audiofx/Makefile.am:
74099           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
74100           (gst_audio_fir_filter_class_init),
74101           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
74102           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
74103           (gst_audio_fir_filter_set_property),
74104           (gst_audio_fir_filter_get_property):
74105           * gst/audiofx/audiofirfilter.h:
74106           * gst/audiofx/audiofx.c: (plugin_init):
74107           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
74108           (gst_audio_iir_filter_class_init),
74109           (gst_audio_iir_filter_update_coefficients),
74110           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
74111           (gst_audio_iir_filter_finalize),
74112           (gst_audio_iir_filter_set_property),
74113           (gst_audio_iir_filter_get_property):
74114           * gst/audiofx/audioiirfilter.h:
74115           Add audioiirfilter and audiofirfilter elements which allow
74116           generic IIR/FIR filters to be implemented by providing the
74117           filter coefficients. Fixes bug #567577.
74118           * docs/plugins/Makefile.am:
74119           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74120           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74121           * docs/plugins/gst-plugins-good-plugins.args:
74122           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74123           * docs/plugins/gst-plugins-good-plugins.signals:
74124           * docs/plugins/inspect/plugin-alaw.xml:
74125           * docs/plugins/inspect/plugin-audiofx.xml:
74126           * docs/plugins/inspect/plugin-avi.xml:
74127           * docs/plugins/inspect/plugin-flac.xml:
74128           * docs/plugins/inspect/plugin-mulaw.xml:
74129           * docs/plugins/inspect/plugin-video4linux2.xml:
74130           * docs/plugins/inspect/plugin-wavparse.xml:
74131           Add documentation for the audioiirfilter and audiofirfilter
74132           elements.
74133           * tests/check/Makefile.am:
74134           * tests/check/elements/audiofirfilter.c: (on_message),
74135           (on_rate_changed), (on_handoff), (GST_START_TEST),
74136           (audiofirfilter_suite):
74137           * tests/check/elements/audioiirfilter.c: (on_message),
74138           (on_rate_changed), (on_handoff), (GST_START_TEST),
74139           (audioiirfilter_suite):
74140           * tests/examples/Makefile.am:
74141           * tests/examples/audiofx/Makefile.am:
74142           * tests/examples/audiofx/firfilter-example.c: (on_message),
74143           (on_rate_changed), (main):
74144           * tests/examples/audiofx/iirfilter-example.c: (on_message),
74145           (on_rate_changed), (main):
74146           Add unit tests and example applications for the two filter
74147           elements.
74148
74149 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
74150
74151           gst/qtdemux/qtdemux.c: Fix format string for guint64.
74152           Original commit message from CVS:
74153           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
74154           * gst/qtdemux/qtdemux.c:
74155           Fix format string for guint64.
74156
74157 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
74158
74159           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
74160           Original commit message from CVS:
74161           * sys/osxaudio/Makefile.am:
74162           osxaudio plugin now requires AudioUnit framework, so link against that.
74163           Clean up tabs v spaces while I'm there.
74164
74165 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
74166
74167           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
74168           Original commit message from CVS:
74169           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
74170           (print_stats), (main):
74171           Add some example code for printing the RTP manager stats.
74172
74173 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74174
74175           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
74176           Original commit message from CVS:
74177           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
74178           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
74179           (gst_audio_cheb_band_set_property):
74180           * gst/audiofx/audiochebband.h:
74181           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
74182           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
74183           (gst_audio_cheb_limit_set_property):
74184           * gst/audiofx/audiocheblimit.h:
74185           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
74186           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
74187           (gst_audio_wsincband_set_property):
74188           * gst/audiofx/audiowsincband.h:
74189           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
74190           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
74191           (gst_audio_wsinclimit_set_property):
74192           * gst/audiofx/audiowsinclimit.h:
74193           Use a custom mutex for protecting the instance fields instead of
74194           the GstObject lock. Using the latter can lead to deadlocks, especially
74195           with the FIR filters when updating the latency.
74196
74197 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74198
74199           gst/audiofx/: Implement a base class for generic audio FIR filters.
74200           Original commit message from CVS:
74201           * gst/audiofx/Makefile.am:
74202           * gst/audiofx/audiofxbasefirfilter.c:
74203           (gst_audio_fx_base_fir_filter_dispose),
74204           (gst_audio_fx_base_fir_filter_base_init),
74205           (gst_audio_fx_base_fir_filter_class_init),
74206           (gst_audio_fx_base_fir_filter_init),
74207           (gst_audio_fx_base_fir_filter_push_residue),
74208           (gst_audio_fx_base_fir_filter_setup),
74209           (gst_audio_fx_base_fir_filter_transform),
74210           (gst_audio_fx_base_fir_filter_start),
74211           (gst_audio_fx_base_fir_filter_stop),
74212           (gst_audio_fx_base_fir_filter_query),
74213           (gst_audio_fx_base_fir_filter_query_type),
74214           (gst_audio_fx_base_fir_filter_event),
74215           (gst_audio_fx_base_fir_filter_set_kernel):
74216           * gst/audiofx/audiofxbasefirfilter.h:
74217           * gst/audiofx/audiofxbaseiirfilter.c:
74218           Implement a base class for generic audio FIR filters.
74219           * gst/audiofx/audiowsincband.c:
74220           (gst_gst_audio_wsincband_mode_get_type),
74221           (gst_gst_audio_wsincband_window_get_type),
74222           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
74223           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
74224           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
74225           (gst_audio_wsincband_get_property):
74226           * gst/audiofx/audiowsincband.h:
74227           * gst/audiofx/audiowsinclimit.c:
74228           (gst_audio_wsinclimit_mode_get_type),
74229           (gst_audio_wsinclimit_window_get_type),
74230           (gst_audio_wsinclimit_base_init),
74231           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
74232           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
74233           (gst_audio_wsinclimit_set_property),
74234           (gst_audio_wsinclimit_get_property):
74235           * gst/audiofx/audiowsinclimit.h:
74236           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
74237           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
74238           Use this new base class for audiowsincband and audiowsinclimit.
74239           Also cleanup both elements.
74240
74241 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
74242
74243           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
74244           Original commit message from CVS:
74245           * gst/qtdemux/qtdemux.c:
74246           In push mode, error out if we get EOS before we've created any srcpads.
74247           Handle (in pull mode) some files that have a truncated moov atom where
74248           the final sub-atom is a 'free' atom and the contents of that are not
74249           present in the file.
74250
74251 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74252
74253           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
74254           Original commit message from CVS:
74255           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
74256           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
74257           Some cleanups, refactoring and minor enhancements in caps handling.
74258           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
74259           (gst_matroska_mux_init), (gst_matroska_pad_reset),
74260           (gst_matroska_pad_free), (gst_matroska_mux_reset),
74261           (gst_matroska_mux_video_pad_setcaps),
74262           (gst_matroska_mux_request_new_pad):
74263           * tests/check/elements/matroskamux.c: (teardown_src_pad):
74264           Only remove, release or reset what is appropriate upon state change.
74265
74266 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74267
74268           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
74269           Original commit message from CVS:
74270           * ext/pulse/pulsesink.c:
74271           * ext/pulse/pulsesink.h:
74272           Use a mutex to protect the current stream pointer, and ignore
74273           callbacks for stream objects that have been destroyed already.
74274           Fixes problems with unprepare/prepare cycles caused by the input
74275           caps changing, without reintroducing bug #556986.
74276
74277 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74278
74279           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
74280           Original commit message from CVS:
74281           * sys/v4l2/gstv4l2src.c:
74282           Remove () from translateable string, so that it makes more sense.
74283
74284 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74285
74286           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
74287           Original commit message from CVS:
74288           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
74289           Minor fix/cleanup in header field calculation.
74290
74291 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74292
74293           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
74294           Original commit message from CVS:
74295           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
74296           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
74297           * gst/matroska/matroska-mux.h:
74298           Remove internal taglist and fully use tagsetter interface.
74299
74300 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74301
74302           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
74303           Original commit message from CVS:
74304           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
74305           (gst_avi_mux_riff_get_avi_header):
74306           * gst/avi/gstavimux.h:
74307           Ensure header size invariance during subsequent rewrite by using
74308           tags snapshot.
74309
74310 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74311
74312           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
74313           Original commit message from CVS:
74314           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
74315           Don't wait for the pulse mainloop when destroying the stream.
74316           Fixes a deadlock when the pulsedaemon goes away while pulsesink
74317           is PLAYING. Fixes bug #556986.
74318
74319 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
74320
74321           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
74322           Original commit message from CVS:
74323           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
74324           Luotao Fu <l dot fu at pengutronix dot de>
74325           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
74326           (gst_v4l2_get_caps_info):
74327           Add support for grayscale v4l2 devices. Fixes bug #566616.
74328
74329 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74330
74331           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
74332           Original commit message from CVS:
74333           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
74334           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
74335           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
74336           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
74337           * gst/qtdemux/qtdemux.h:
74338           * gst/qtdemux/quicktime.c: (plugin_init):
74339           Streamline tag handling and pass unparsed tags as binary blob
74340           in private tag.
74341
74342 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74343
74344           gst/audiofx/: Implement a base class for IIR filters.
74345           Original commit message from CVS:
74346           * gst/audiofx/Makefile.am:
74347           * gst/audiofx/audiofxbaseiirfilter.c:
74348           (gst_audio_fx_base_iir_filter_base_init),
74349           (gst_audio_fx_base_iir_filter_dispose),
74350           (gst_audio_fx_base_iir_filter_class_init),
74351           (gst_audio_fx_base_iir_filter_init),
74352           (gst_audio_fx_base_iir_filter_calculate_gain),
74353           (gst_audio_fx_base_iir_filter_set_coefficients),
74354           (gst_audio_fx_base_iir_filter_setup), (process),
74355           (gst_audio_fx_base_iir_filter_transform_ip),
74356           (gst_audio_fx_base_iir_filter_stop):
74357           * gst/audiofx/audiofxbaseiirfilter.h:
74358           Implement a base class for IIR filters.
74359           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
74360           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
74361           (generate_coefficients), (gst_audio_cheb_band_set_property),
74362           (gst_audio_cheb_band_setup):
74363           * gst/audiofx/audiochebband.h:
74364           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
74365           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
74366           (generate_coefficients), (gst_audio_cheb_limit_set_property),
74367           (gst_audio_cheb_limit_setup):
74368           * gst/audiofx/audiocheblimit.h:
74369           Use the IIR filter base class for the chebyshev filters.
74370
74371 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
74372
74373           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
74374           Original commit message from CVS:
74375           Patch by: Justin Karnegas <justin@affinix.com> and
74376           Michael Smith <msmith@songbirdnest.com>
74377           * sys/osxaudio/gstosxaudio.c:
74378           * sys/osxaudio/gstosxaudioelement.c:
74379           * sys/osxaudio/gstosxaudioelement.h:
74380           * sys/osxaudio/gstosxaudiosink.c:
74381           * sys/osxaudio/gstosxaudiosink.h:
74382           * sys/osxaudio/gstosxaudiosrc.c:
74383           * sys/osxaudio/gstosxaudiosrc.h:
74384           * sys/osxaudio/gstosxringbuffer.c:
74385           * sys/osxaudio/gstosxringbuffer.h:
74386           Rewrite osxaudio to work more flexibly and more reliably, using a
74387           different abstraction layer of coreaudio that is the recommended way of
74388           doing low-level audio I/O on OSX.
74389           Fixes byg #564948.
74390
74391 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
74392
74393           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
74394           Original commit message from CVS:
74395           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
74396           Add example RTP transcoding pipeline from any file decodedable with
74397           uridecodebin.
74398
74399 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74400
74401           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
74402           Original commit message from CVS:
74403           * tests/examples/rtp/.cvsignore:
74404           * tests/examples/rtp/Makefile.am:
74405           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
74406           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
74407           Add two C examples of using gstrtpbin as a sender and a receiver.
74408
74409 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74410
74411           ChangeLog: Remove conflict marker from ChangeLog
74412           Original commit message from CVS:
74413           * ChangeLog:
74414           Remove conflict marker from ChangeLog
74415
74416 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
74417
74418           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
74419           Original commit message from CVS:
74420           Patch by: j^ <j at oil21.org>
74421           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
74422           (qtdemux_audio_caps):
74423           Add codec mapping for xvid, fmp4 and ac3 tracks.
74424           Fixes #565850
74425
74426 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74427
74428           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
74429           Original commit message from CVS:
74430           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
74431           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
74432           (gst_smokeenc_chain), (gst_smokeenc_change_state):
74433           * ext/jpeg/gstsmokeenc.h:
74434           Implement getcaps function.
74435           Set caps on the pad and on all outgoing buffers.
74436           Fixes #565441.
74437
74438 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74439
74440           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
74441           Original commit message from CVS:
74442           * ext/pulse/pulsemixerctrl.c:
74443           And remove temporary comment pointing to the bug ticket.
74444           * gst/avi/gstavimux.c:
74445           Move reoccuring logging to LOG and log instance too.
74446
74447 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74448
74449           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
74450           Original commit message from CVS:
74451           * ext/pulse/pulsemixerctrl.c:
74452           Don't leak the pa_operation.
74453
74454 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74455
74456           configure.ac: Require core cvs.
74457           Original commit message from CVS:
74458           * configure.ac:
74459           Require core cvs.
74460
74461 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74462
74463           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
74464           Original commit message from CVS:
74465           * gst/avi/gstavimux.c:
74466           Rename api from _flush to _reset_tags.
74467
74468 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74469
74470           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
74471           Original commit message from CVS:
74472           * gst/avi/gstavimux.c:
74473           Use new tagsetter api to flush tags.
74474
74475 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74476
74477           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
74478           Original commit message from CVS:
74479           * tests/check/elements/deinterleave.c: (deinterleave_suite):
74480           Increase timeout to 3 minutes to prevent timeouts.
74481
74482 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74483
74484           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
74485           Original commit message from CVS:
74486           * tests/check/elements/interleave.c: (interleave_suite):
74487           Increase timeout to 3 minutes to prevent timeouts.
74488
74489 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74490
74491           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
74492           Original commit message from CVS:
74493           * gst/avi/gstavimux.c:
74494           * gst/avi/gstavimux.h:
74495           Totally remove the internal taglists and fully use tagsetter.
74496
74497 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74498
74499           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
74500           Original commit message from CVS:
74501           * gst/avi/gstavimux.c:
74502           Instead of filtering wrongly just use the mergemode. Applications is
74503           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
74504           avi for real (I hope). Everyone chime in, before I fix the others.
74505
74506 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74507
74508           ext/pulse/pulsemixerctrl.c: Add note about memleak.
74509           Original commit message from CVS:
74510           * ext/pulse/pulsemixerctrl.c:
74511           Add note about memleak.
74512
74513 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
74514
74515           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
74516           Original commit message from CVS:
74517           * m4/Makefile.am:
74518           A couple more .m4 that aren't shipped anymore with gettext 0.17.
74519
74520 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
74521
74522           Switch to using GstStaticPadTemplate.
74523           Original commit message from CVS:
74524           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
74525           (gst_flac_dec_init):
74526           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
74527           (gst_alaw_dec_init):
74528           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
74529           (gst_alaw_enc_init):
74530           * gst/law/alaw.c: (plugin_init):
74531           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
74532           (gst_mulawdec_init):
74533           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
74534           (gst_mulawenc_init):
74535           * gst/law/mulaw.c: (plugin_init):
74536           Switch to using GstStaticPadTemplate.
74537           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
74538           Don't forget to free the addrinfo structure.
74539           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
74540           (gst_wavparse_sink_activate):
74541           Don't forget to unref the GstAdapter.
74542
74543 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
74544
74545           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
74546           Original commit message from CVS:
74547           * m4/Makefile.am:
74548           inttypes.m4 hasn't been available since gettext-0.15, and since we now
74549           require gettext >= 0.17 ... we can remove it from the list of files to
74550           dist.
74551
74552 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
74553
74554         * gst-plugins-good.spec.in:
74555           smaller spec file updates
74556           Original commit message from CVS:
74557           smaller spec file updates
74558
74559 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74560
74561           gst/avi/gstavidemux.c: More logging.
74562           Original commit message from CVS:
74563           * gst/avi/gstavidemux.c:
74564           More logging.
74565           * gst/avi/gstavimux.c:
74566           Handle more metadata fields. Better estimate of metadata size. Don't
74567           merge received tags, if application has specified tags using
74568           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
74569
74570 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74571
74572           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
74573           Original commit message from CVS:
74574           * tests/check/Makefile.am:
74575           Also ignore pulsemixer for the states unit test.
74576
74577 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74578
74579           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
74580           Original commit message from CVS:
74581           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
74582           Add an EOI marker at the end of the jpeg frame when it's missing.
74583           Fixes #563056.
74584
74585 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74586
74587           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
74588           Original commit message from CVS:
74589           * tests/check/elements/videocrop.c: (check_1x1_buffer):
74590           Update the unit test for the new color values for BT.601 red.
74591           Fixes bug #563510.
74592
74593 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74594
74595           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
74596           Original commit message from CVS:
74597           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
74598           Restore previous behaviour of not passing QoS and navigation
74599           events upstream, which presumably wasn't meant to be changed.
74600
74601 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74602
74603           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
74604           Original commit message from CVS:
74605           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
74606           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
74607           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
74608           (gst_dvdemux_chain), (gst_dvdemux_loop),
74609           (gst_dvdemux_change_state):
74610           Add srcpads only when needed and remove them again when going
74611           back to READY. This prevents stalled pipelines if there's no
74612           audio inside the DV stream, which happens for many MXF files.
74613
74614 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74615
74616           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
74617           Original commit message from CVS:
74618           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
74619           (run_server):
74620           The ports in libsoup are unsigned integers and not signed
74621           integers.
74622
74623 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74624
74625           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
74626           Original commit message from CVS:
74627           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
74628           Forward all events upstream unless it's something we really
74629           don't handle. This fixes latency configuration of pipelines.
74630
74631 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74632
74633           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
74634           Original commit message from CVS:
74635           * ext/dv/gstdv.c: (plugin_init):
74636           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
74637           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
74638           Really call dv_init() exactly one time, not one time for
74639           the demuxer and one time for the decoder.
74640
74641 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
74642
74643           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
74644           Original commit message from CVS:
74645           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
74646           Copy incomming timestamp to outgoing packets.
74647
74648 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74649
74650           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
74651           Original commit message from CVS:
74652           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
74653           (gst_rtp_mp4v_pay_event):
74654           Don't try to push packets before we could find a valid config
74655           startcode. Fixes #563509.
74656
74657 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
74658
74659           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
74660           Original commit message from CVS:
74661           Patch by: Brian Cameron <brian.cameron at sun dot com>
74662           * sys/sunaudio/gstsunaudiomixerctrl.c:
74663           (gst_sunaudiomixer_ctrl_open):
74664           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
74665
74666 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
74667
74668           configure.ac: Make usage of libv4l optional by a configure parameter.
74669           Original commit message from CVS:
74670           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
74671           * configure.ac:
74672           Make usage of libv4l optional by a configure parameter.
74673           Fixes bug #563504.
74674
74675 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74676
74677           Add documentation for matroskamux and matroskademux and update the inspection xml files.
74678           Original commit message from CVS:
74679           * docs/plugins/Makefile.am:
74680           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74681           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74682           * docs/plugins/gst-plugins-good-plugins.args:
74683           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74684           * docs/plugins/gst-plugins-good-plugins.interfaces:
74685           * docs/plugins/inspect/plugin-1394.xml:
74686           * docs/plugins/inspect/plugin-aasink.xml:
74687           * docs/plugins/inspect/plugin-alaw.xml:
74688           * docs/plugins/inspect/plugin-alpha.xml:
74689           * docs/plugins/inspect/plugin-alphacolor.xml:
74690           * docs/plugins/inspect/plugin-annodex.xml:
74691           * docs/plugins/inspect/plugin-apetag.xml:
74692           * docs/plugins/inspect/plugin-audiofx.xml:
74693           * docs/plugins/inspect/plugin-auparse.xml:
74694           * docs/plugins/inspect/plugin-autodetect.xml:
74695           * docs/plugins/inspect/plugin-avi.xml:
74696           * docs/plugins/inspect/plugin-cacasink.xml:
74697           * docs/plugins/inspect/plugin-cairo.xml:
74698           * docs/plugins/inspect/plugin-cutter.xml:
74699           * docs/plugins/inspect/plugin-debug.xml:
74700           * docs/plugins/inspect/plugin-dv.xml:
74701           * docs/plugins/inspect/plugin-efence.xml:
74702           * docs/plugins/inspect/plugin-effectv.xml:
74703           * docs/plugins/inspect/plugin-equalizer.xml:
74704           * docs/plugins/inspect/plugin-esdsink.xml:
74705           * docs/plugins/inspect/plugin-flac.xml:
74706           * docs/plugins/inspect/plugin-flxdec.xml:
74707           * docs/plugins/inspect/plugin-gamma.xml:
74708           * docs/plugins/inspect/plugin-gconfelements.xml:
74709           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74710           * docs/plugins/inspect/plugin-goom.xml:
74711           * docs/plugins/inspect/plugin-goom2k1.xml:
74712           * docs/plugins/inspect/plugin-halelements.xml:
74713           * docs/plugins/inspect/plugin-icydemux.xml:
74714           * docs/plugins/inspect/plugin-id3demux.xml:
74715           * docs/plugins/inspect/plugin-interleave.xml:
74716           * docs/plugins/inspect/plugin-jpeg.xml:
74717           * docs/plugins/inspect/plugin-level.xml:
74718           * docs/plugins/inspect/plugin-matroska.xml:
74719           * docs/plugins/inspect/plugin-monoscope.xml:
74720           * docs/plugins/inspect/plugin-mulaw.xml:
74721           * docs/plugins/inspect/plugin-multifile.xml:
74722           * docs/plugins/inspect/plugin-multipart.xml:
74723           * docs/plugins/inspect/plugin-navigationtest.xml:
74724           * docs/plugins/inspect/plugin-ossaudio.xml:
74725           * docs/plugins/inspect/plugin-png.xml:
74726           * docs/plugins/inspect/plugin-pulseaudio.xml:
74727           * docs/plugins/inspect/plugin-quicktime.xml:
74728           * docs/plugins/inspect/plugin-replaygain.xml:
74729           * docs/plugins/inspect/plugin-rtp.xml:
74730           * docs/plugins/inspect/plugin-rtsp.xml:
74731           * docs/plugins/inspect/plugin-shout2send.xml:
74732           * docs/plugins/inspect/plugin-smpte.xml:
74733           * docs/plugins/inspect/plugin-soup.xml:
74734           * docs/plugins/inspect/plugin-spectrum.xml:
74735           * docs/plugins/inspect/plugin-speex.xml:
74736           * docs/plugins/inspect/plugin-taglib.xml:
74737           * docs/plugins/inspect/plugin-udp.xml:
74738           * docs/plugins/inspect/plugin-video4linux2.xml:
74739           * docs/plugins/inspect/plugin-videobalance.xml:
74740           * docs/plugins/inspect/plugin-videobox.xml:
74741           * docs/plugins/inspect/plugin-videocrop.xml:
74742           * docs/plugins/inspect/plugin-videoflip.xml:
74743           * docs/plugins/inspect/plugin-videomixer.xml:
74744           * docs/plugins/inspect/plugin-wavenc.xml:
74745           * docs/plugins/inspect/plugin-wavpack.xml:
74746           * docs/plugins/inspect/plugin-wavparse.xml:
74747           * docs/plugins/inspect/plugin-ximagesrc.xml:
74748           * gst/matroska/matroska-demux.c:
74749           * gst/matroska/matroska-demux.h:
74750           * gst/matroska/matroska-mux.c:
74751           * gst/matroska/matroska-mux.h:
74752           Add documentation for matroskamux and matroskademux and
74753           update the inspection xml files.
74754
74755 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74756
74757           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
74758           Original commit message from CVS:
74759           * configure.ac:
74760           Apparently AC_CONFIG_MACRO_DIR breaks when using more
74761           than one macro directory, reverting last change.
74762
74763 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74764
74765           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
74766           Original commit message from CVS:
74767           * configure.ac:
74768           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
74769           our M4 macros.
74770
74771 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74772
74773           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
74774           Original commit message from CVS:
74775           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
74776           Provide the parameters that are required for the format string
74777           to fix a compiler warning.
74778
74779 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74780
74781           gst/autodetect/gstautoaudiosrc.c: Fix classification.
74782           Original commit message from CVS:
74783           * gst/autodetect/gstautoaudiosrc.c:
74784           Fix classification.
74785
74786 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74787
74788           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
74789           Original commit message from CVS:
74790           Patch by: Cygwin Ports maintainer
74791           <yselkowitz at users dot sourceforge dot net>
74792           * autogen.sh:
74793           * configure.ac:
74794           Require gettext 0.17 because older versions don't mix with libtool
74795           2.2. At build time an older gettext version will still work.
74796           Fixes bug #556091.
74797
74798 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
74799
74800           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
74801           Original commit message from CVS:
74802           Patch by: Peter Kjellerstedt <pkj at axis com>
74803           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
74804           Make gst_multiudpsink_render() ignore errors from sendto() instead of
74805           breaking streaming. Emit a warning instead. Fixes #562572.
74806
74807 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
74808
74809           Add support for basic and digest authentication in souphttpsrc.
74810           Original commit message from CVS:
74811           Patch by: Ron McOuat <rmcouat at smartt dot com>
74812           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
74813           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
74814           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
74815           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
74816           * ext/soup/gstsouphttpsrc.h:
74817           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
74818           (digest_auth_cb), (run_test), (GST_START_TEST),
74819           (souphttpsrc_suite), (run_server):
74820           Add support for basic and digest authentication in souphttpsrc.
74821           Fixes bug #561775.
74822
74823 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74824
74825           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
74826           Original commit message from CVS:
74827           Patch by: Pepijn Van Eeckhoudt
74828           <pepijn dot vaneeckhoudt at luciad dot com>
74829           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
74830           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
74831           * gst/wavenc/gstwavenc.h:
74832           * gst/wavenc/riff.h:
74833           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
74834
74835 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
74836
74837           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
74838           Original commit message from CVS:
74839           Patch by: 이문형 <iwings at gmail dot com>
74840           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
74841           Prevent further read/write actions taken to the connect-failed socket by
74842           erroring out quickly. See #562258.
74843
74844 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74845
74846           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
74847           Original commit message from CVS:
74848           * tests/examples/level/level-example.c:
74849           Set fakesink to sync. Otherwise people might question the message
74850           interval. Nevertheless the timestamp in the message is what matters.
74851
74852 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74853
74854           tests/icles/.cvsignore: cvsignore newly generated file.
74855           Original commit message from CVS:
74856           * tests/icles/.cvsignore:
74857           cvsignore newly generated file.
74858
74859 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74860
74861           gst/rtp/: Fix the descriptions and fix some email addresses.
74862           Original commit message from CVS:
74863           * gst/rtp/gstasteriskh263.c:
74864           * gst/rtp/gstasteriskh263.h:
74865           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
74866           * gst/rtp/gstrtpL16depay.h:
74867           * gst/rtp/gstrtpL16pay.c:
74868           * gst/rtp/gstrtpL16pay.h:
74869           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
74870           * gst/rtp/gstrtpac3depay.h:
74871           * gst/rtp/gstrtpamrdepay.c:
74872           * gst/rtp/gstrtpamrdepay.h:
74873           * gst/rtp/gstrtpamrpay.c:
74874           * gst/rtp/gstrtpamrpay.h:
74875           * gst/rtp/gstrtpdepay.c:
74876           * gst/rtp/gstrtpdepay.h:
74877           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
74878           * gst/rtp/gstrtpg726depay.c:
74879           * gst/rtp/gstrtpg726pay.c:
74880           * gst/rtp/gstrtpg729depay.c:
74881           * gst/rtp/gstrtpg729pay.c:
74882           * gst/rtp/gstrtpgsmdepay.c:
74883           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
74884           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
74885           * gst/rtp/gstrtph263depay.h:
74886           * gst/rtp/gstrtph263pay.c:
74887           * gst/rtp/gstrtph263pay.h:
74888           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
74889           * gst/rtp/gstrtph263pdepay.h:
74890           * gst/rtp/gstrtph263ppay.c:
74891           * gst/rtp/gstrtph263ppay.h:
74892           * gst/rtp/gstrtph264depay.c:
74893           * gst/rtp/gstrtph264depay.h:
74894           * gst/rtp/gstrtph264pay.c:
74895           * gst/rtp/gstrtph264pay.h:
74896           * gst/rtp/gstrtpilbcdepay.c:
74897           * gst/rtp/gstrtpilbcpay.c:
74898           * gst/rtp/gstrtpjpegdepay.h:
74899           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
74900           * gst/rtp/gstrtpmp1sdepay.h:
74901           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
74902           * gst/rtp/gstrtpmp2tdepay.h:
74903           * gst/rtp/gstrtpmp2tpay.c:
74904           * gst/rtp/gstrtpmp2tpay.h:
74905           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
74906           * gst/rtp/gstrtpmp4apay.c:
74907           * gst/rtp/gstrtpmp4apay.h:
74908           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
74909           * gst/rtp/gstrtpmp4gdepay.h:
74910           * gst/rtp/gstrtpmp4gpay.c:
74911           * gst/rtp/gstrtpmp4gpay.h:
74912           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
74913           * gst/rtp/gstrtpmp4vdepay.h:
74914           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
74915           * gst/rtp/gstrtpmp4vpay.h:
74916           * gst/rtp/gstrtpmpadepay.c:
74917           * gst/rtp/gstrtpmpadepay.h:
74918           * gst/rtp/gstrtpmpapay.c:
74919           * gst/rtp/gstrtpmpapay.h:
74920           * gst/rtp/gstrtpmpvdepay.c:
74921           * gst/rtp/gstrtpmpvdepay.h:
74922           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
74923           * gst/rtp/gstrtppcmapay.c:
74924           * gst/rtp/gstrtppcmudepay.c:
74925           * gst/rtp/gstrtppcmupay.c:
74926           * gst/rtp/gstrtpspeexdepay.c:
74927           * gst/rtp/gstrtpspeexpay.c:
74928           * gst/rtp/gstrtpsv3vdepay.c:
74929           * gst/rtp/gstrtpsv3vdepay.h:
74930           * gst/rtp/gstrtptheoradepay.c:
74931           * gst/rtp/gstrtptheoradepay.h:
74932           * gst/rtp/gstrtptheorapay.c:
74933           * gst/rtp/gstrtptheorapay.h:
74934           * gst/rtp/gstrtpvorbisdepay.c:
74935           * gst/rtp/gstrtpvorbisdepay.h:
74936           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
74937           * gst/rtp/gstrtpvorbispay.h:
74938           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
74939           * gst/rtp/gstrtpvrawpay.c:
74940           Fix the descriptions and fix some email addresses.
74941
74942 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
74943
74944           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
74945           Original commit message from CVS:
74946           2008-11-25  Julien Moutte  <julien@fluendo.com>
74947           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
74948           fourcc
74949           to supported qtdemux video codecs as I found some video clips
74950           using
74951           those.
74952
74953 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74954
74955           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
74956           Original commit message from CVS:
74957           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
74958           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
74959           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
74960           (gst_auto_video_sink_detect):
74961           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
74962           Post an error when we can't set the internal ghostpad target.
74963
74964 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74965
74966           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
74967           Original commit message from CVS:
74968           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
74969           (gst_video_crop_transform), (gst_video_crop_transform_caps),
74970           (gst_video_crop_set_caps), (gst_video_crop_set_property):
74971           * gst/videocrop/gstvideocrop.h:
74972           Fix renegotiation when changing properties using the new basetransform
74973           features. Fixes #561502.
74974           * tests/icles/Makefile.am:
74975           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
74976           Add crazy interactive test unit for dynamically changing properties.
74977
74978 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74979
74980           gst/rtsp/gstrtspsrc.c: Add some more debugging.
74981           Original commit message from CVS:
74982           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
74983           (gst_rtspsrc_parse_range):
74984           Add some more debugging.
74985           Use the reanges received from the server unconditionally.
74986           Fixes #561625.
74987
74988 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74989
74990           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
74991           Original commit message from CVS:
74992           * ext/pulse/pulsesink.c:
74993           Change #if 0 to something more expresive and add pointer to related
74994           bug ticket.
74995
74996 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74997
74998         * ChangeLog:
74999           ChangeLog surgery
75000           Original commit message from CVS:
75001           ChangeLog surgery
75002
75003 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
75004
75005           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
75006           Original commit message from CVS:
75007           Patch by: Tal Shalif <tshalif at nargila dot org>
75008           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
75009           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
75010           the latter don't exist on some systems (mingw). Fixes bug #561992.
75011
75012 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
75013
75014           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
75015           Original commit message from CVS:
75016           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
75017           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
75018           Add transferMode.dnla.org header to HTTP requests as this is
75019           required by the DLNA specs and doesn't hurt in other situations.
75020           Fixes bug #561802.
75021
75022 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
75023
75024           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
75025           Original commit message from CVS:
75026           * sys/osxvideo/osxvideosink.h:
75027           * sys/osxvideo/osxvideosink.m:
75028           Handle video window resizing more correctly, avoiding crashes when
75029           embedding the window and resizing it.
75030
75031 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
75032
75033           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
75034           Original commit message from CVS:
75035           * gst/udp/gstmultiudpsink.c:
75036           * gst/udp/gstudpnetutils.c:
75037           * gst/udp/gstudpnetutils.h:
75038           * gst/udp/gstudpsrc.c:
75039           Fix multiudpsink on OSX by passing the specific length of the socket,
75040           refactor that into a function shared with the same thing in udpsrc.
75041
75042 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75043
75044           gst/wavparse/gstwavparse.c: Fix the scaling code.
75045           Original commit message from CVS:
75046           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
75047           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
75048           (gst_wavparse_stream_headers):
75049           Fix the scaling code.
75050           Fix parsing of the INFO chunks, we were reading the wrong number of
75051           bytes.  Fixes #561580.
75052
75053 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75054
75055           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
75056           Original commit message from CVS:
75057           * gst/matroska/matroska-mux.c:
75058           Fix NULL pointer dereference of an unset codec_id in the recently
75059           added Dirac paths
75060
75061 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75062
75063           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
75064           Original commit message from CVS:
75065           * tests/check/Makefile.am:
75066           Just keep disabling elements that hang the states test until it
75067           works.
75068
75069 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75070
75071           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
75072           Original commit message from CVS:
75073           * ext/libpng/gstpngenc.c:
75074           Don't flush downstream after every buffer - that's not what
75075           this libpng callback is for at all!
75076
75077 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
75078
75079           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
75080           Original commit message from CVS:
75081           * sys/v4l2/v4l2src_calls.c:
75082           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
75083           (gst_v4l2src_probe_caps_for_format):
75084           Turns out we don't always get the frame sizes in a predefined
75085           order from lowest to highest resolution, so let's just sort the
75086           list by frame size once we've queried the possible resolutions
75087           rather than assume any particular order. Fixes probed caps for
75088           the camera in my HP2133 mini notebook and makes v4l2src default
75089           to a decent size.
75090
75091 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
75092
75093           gst/matroska/: Make mkvdemux aware of E-AC3.
75094           Original commit message from CVS:
75095           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
75096           * gst/matroska/matroska-ids.h:
75097           Make mkvdemux aware of E-AC3.
75098
75099 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75100
75101           gst/rtp/: Add a jpeg depayloader.
75102           Original commit message from CVS:
75103           * gst/rtp/Makefile.am:
75104           * gst/rtp/gstrtp.c: (plugin_init):
75105           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
75106           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
75107           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
75108           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
75109           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
75110           (gst_rtp_jpeg_depay_change_state),
75111           (gst_rtp_jpeg_depay_plugin_init):
75112           * gst/rtp/gstrtpjpegdepay.h:
75113           Add a jpeg depayloader.
75114           * gst/rtp/gstrtpjpegpay.c:
75115           Set the default properties on the payloader to better defaults.
75116
75117 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75118
75119           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
75120           Original commit message from CVS:
75121           * sys/v4l2/gstv4l2.c:
75122           Give it a primary rank for autovideosrc.
75123
75124 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
75125
75126           gst/rtp/: Add JPEG payloader. Fixes #560756.
75127           Original commit message from CVS:
75128           Patch by: Bjorn Ostby <bjornos at axis dot com>
75129           * gst/rtp/Makefile.am:
75130           * gst/rtp/gstrtp.c: (plugin_init):
75131           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
75132           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
75133           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
75134           (gst_rtp_jpeg_pay_read_quant_table),
75135           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
75136           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
75137           (gst_rtp_jpeg_pay_plugin_init):
75138           * gst/rtp/gstrtpjpegpay.h:
75139           Add JPEG payloader. Fixes #560756.
75140
75141 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
75142
75143           sys/: Fix some spelling mistakes. Fixes #556802.
75144           Original commit message from CVS:
75145           Patch by: Fabricio Godoy <skarllot at gmail dot com>
75146           * sys/oss/gstosssink.c: (gst_oss_sink_open):
75147           * sys/oss/gstosssrc.c: (gst_oss_src_open):
75148           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
75149           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
75150           Fix some spelling mistakes. Fixes #556802.
75151
75152 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75153
75154           gst/equalizer/: Add presets for equalizer. Fixes #522183.
75155           Original commit message from CVS:
75156           * gst/equalizer/GstIirEqualizer10Bands.prs:
75157           * gst/equalizer/GstIirEqualizer3Bands.prs:
75158           * gst/equalizer/Makefile.am:
75159           * gst/equalizer/gstiirequalizer10bands.c:
75160           * gst/equalizer/gstiirequalizer3bands.c:
75161           Add presets for equalizer. Fixes #522183.
75162
75163 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
75164
75165           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
75166           Original commit message from CVS:
75167           * gst/rtsp/Makefile.am:
75168           * gst/rtsp/gstrtsp.c: (plugin_init):
75169           * gst/rtsp/gstrtspgoogle.c:
75170           * gst/rtsp/gstrtspgoogle.h:
75171           Remove google extension again, it's not needed anymore because we never
75172           send multiple transports anymore.
75173
75174 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
75175
75176           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
75177           Original commit message from CVS:
75178           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
75179           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
75180           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
75181           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
75182           (gst_rtspsrc_stream_free),
75183           (gst_rtspsrc_stream_configure_udp_sinks),
75184           (gst_rtspsrc_stream_configure_transport),
75185           (gst_rtspsrc_send_dummy_packets),
75186           (gst_rtspsrc_create_transports_string),
75187           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
75188           * gst/rtsp/gstrtspsrc.h:
75189           Add property to configure NAT traversal method.
75190           Ignore EOS from the internal sinks.
75191           Implement sending dummy packets as a (simple) method to open up
75192           some firewalls.
75193           Send PLAY request to the server after we started the udp sources.
75194           Fixes #559545.
75195
75196 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
75197
75198           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
75199           Original commit message from CVS:
75200           Patch by: Yotam <sh dot yotam at gmail dot com>
75201           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
75202           Flush the remaining frames on EOS. Fixes #560641.
75203
75204 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75205
75206           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
75207           Original commit message from CVS:
75208           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
75209           Fix compiler warning about printf formatting.
75210
75211 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
75212
75213           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
75214           Original commit message from CVS:
75215           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
75216           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
75217           segment events instead of sending them from the seeking thread.
75218           Fixes #559288.
75219           (gst_qtdemux_push_pending_newsegment): New helper, sends out
75220           queued newsegment events.
75221           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
75222           call it here, as we only seek when looping, and only push in the
75223           movie state.
75224
75225 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75226
75227           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
75228           Original commit message from CVS:
75229           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
75230           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
75231           * gst/qtdemux/qtdemux_fourcc.h:
75232           * gst/qtdemux/qtdemux_types.c:
75233           Add cover and alternative copyright tag, and enhance some existing
75234           ones by marking them as container atoms.
75235
75236 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
75237
75238           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
75239           Original commit message from CVS:
75240           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
75241           Don't ignore the return value of setcaps.
75242
75243 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
75244
75245           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
75246           Original commit message from CVS:
75247           Patch by: Olivier Crete <tester at tester dot ca>
75248           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
75249           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
75250           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
75251           * gst/rtp/gstrtpg729pay.h:
75252           Replace G729 payloader with an improved version. Fixes #532409.
75253
75254 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75255
75256           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
75257           Original commit message from CVS:
75258           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
75259           (gst_rtspsrc_change_state):
75260           Only send one transport at a time for improved compatibility with some
75261           broken servers. See #537832.
75262
75263 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
75264
75265           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
75266           Original commit message from CVS:
75267           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
75268           (gst_rtspsrc_perform_seek):
75269           Only pause/play in the seek handler when the source was playing.
75270           Fixes #529379.
75271
75272 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75273
75274           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
75275           Original commit message from CVS:
75276           * gst/matroska/matroska-mux.c:
75277           (gst_matroska_mux_handle_dirac_packet):
75278           Fix muxing of Dirac streams if the input already has the format
75279           we need, i.e. is the output of matroskademux.
75280
75281 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75282
75283           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
75284           Original commit message from CVS:
75285           * gst/avi/gstavimux.c:
75286           Don't segfault on string typed tags being NULL. Fixes #560155.
75287
75288 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75289
75290           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
75291           Original commit message from CVS:
75292           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
75293           (gst_matroska_mux_audio_pad_setcaps):
75294           Fix mapping AAC profile to Matroska codec id.
75295
75296 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75297
75298           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
75299           Original commit message from CVS:
75300           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
75301           (qtdemux_video_caps), (qtdemux_audio_caps):
75302           Refactor some raw audio caps building, and handle >16-bit cases.
75303           Fix/replace building caps from a string description.
75304
75305 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75306
75307           gst/: Make author name consistent with others.
75308           Original commit message from CVS:
75309           * gst/audiofx/audiowsincband.c:
75310           * gst/audiofx/audiowsinclimit.c:
75311           * gst/cutter/gstcutter.c:
75312           Make author name consistent with others.
75313
75314 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
75315
75316           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
75317           Original commit message from CVS:
75318           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
75319           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
75320           (gst_rtspsrc_stream_configure_udp_sink):
75321           Pause the RTSP stream before doing a new play request.
75322           Make sure that adding the udpsinks does not cause the rtspsrc to become
75323           a sink. Fixes #559547.
75324
75325 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75326
75327           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
75328           Original commit message from CVS:
75329           * gst/matroska/matroska-ids.h:
75330           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
75331           (gst_matroska_mux_handle_dirac_packet),
75332           (gst_matroska_mux_write_data):
75333           Implement Dirac muxing into Matroska comforming to the spec, i.e.
75334           put all Dirac packages up to a picture into a Matroska block.
75335           TODO: Implement writing of the ReferenceBlock Matroska elements,
75336           currently the Dirac muxing is only 100% correct if Matroska version 2
75337           is selected for muxing.
75338
75339 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
75340
75341           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
75342           Original commit message from CVS:
75343           Patch by: Bastien Nocera <hadess at hadess dot net>,
75344           Hans de Goede <jwrdegoede at fedoraproject dot org>
75345           * configure.ac:
75346           * sys/v4l2/Makefile.am:
75347           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
75348           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
75349           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
75350           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
75351           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
75352           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
75353           (gst_v4l2_get_input), (gst_v4l2_set_input):
75354           * sys/v4l2/v4l2_calls.h:
75355           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
75356           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
75357           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
75358           (gst_v4l2src_fill_format_list),
75359           (gst_v4l2src_probe_caps_for_format_and_size),
75360           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
75361           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
75362           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
75363           (gst_v4l2src_get_nearest_size):
75364           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
75365
75366 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75367
75368           Don't install static libs for plugins. Fixes #550851 for -good.
75369           Original commit message from CVS:
75370           * ext/aalib/Makefile.am:
75371           * ext/annodex/Makefile.am:
75372           * ext/cairo/Makefile.am:
75373           * ext/dv/Makefile.am:
75374           * ext/esd/Makefile.am:
75375           * ext/flac/Makefile.am:
75376           * ext/gconf/Makefile.am:
75377           * ext/gdk_pixbuf/Makefile.am:
75378           * ext/hal/Makefile.am:
75379           * ext/jpeg/Makefile.am:
75380           * ext/ladspa/Makefile.am:
75381           * ext/libcaca/Makefile.am:
75382           * ext/libmng/Makefile.am:
75383           * ext/libpng/Makefile.am:
75384           * ext/mikmod/Makefile.am:
75385           * ext/pulse/Makefile.am:
75386           * ext/raw1394/Makefile.am:
75387           * ext/shout2/Makefile.am:
75388           * ext/soup/Makefile.am:
75389           * ext/speex/Makefile.am:
75390           * ext/taglib/Makefile.am:
75391           * ext/wavpack/Makefile.am:
75392           * gst/alpha/Makefile.am:
75393           * gst/apetag/Makefile.am:
75394           * gst/audiofx/Makefile.am:
75395           * gst/auparse/Makefile.am:
75396           * gst/autodetect/Makefile.am:
75397           * gst/avi/Makefile.am:
75398           * gst/cutter/Makefile.am:
75399           * gst/debug/Makefile.am:
75400           * gst/effectv/Makefile.am:
75401           * gst/equalizer/Makefile.am:
75402           * gst/flx/Makefile.am:
75403           * gst/goom/Makefile.am:
75404           * gst/goom2k1/Makefile.am:
75405           * gst/icydemux/Makefile.am:
75406           * gst/id3demux/Makefile.am:
75407           * gst/interleave/Makefile.am:
75408           * gst/law/Makefile.am:
75409           * gst/level/Makefile.am:
75410           * gst/matroska/Makefile.am:
75411           * gst/median/Makefile.am:
75412           * gst/monoscope/Makefile.am:
75413           * gst/multifile/Makefile.am:
75414           * gst/multipart/Makefile.am:
75415           * gst/oldcore/Makefile.am:
75416           * gst/qtdemux/Makefile.am:
75417           * gst/replaygain/Makefile.am:
75418           * gst/rtp/Makefile.am:
75419           * gst/rtsp/Makefile.am:
75420           * gst/smpte/Makefile.am:
75421           * gst/spectrum/Makefile.am:
75422           * gst/udp/Makefile.am:
75423           * gst/videobox/Makefile.am:
75424           * gst/videocrop/Makefile.am:
75425           * gst/videofilter/Makefile.am:
75426           * gst/videomixer/Makefile.am:
75427           * gst/wavenc/Makefile.am:
75428           * gst/wavparse/Makefile.am:
75429           * sys/directdraw/Makefile.am:
75430           * sys/directsound/Makefile.am:
75431           * sys/oss/Makefile.am:
75432           * sys/osxaudio/Makefile.am:
75433           * sys/osxvideo/Makefile.am:
75434           * sys/sunaudio/Makefile.am:
75435           * sys/v4l2/Makefile.am:
75436           * sys/waveform/Makefile.am:
75437           * sys/ximage/Makefile.am:
75438           Don't install static libs for plugins. Fixes #550851 for -good.
75439
75440 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75441
75442           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
75443           Original commit message from CVS:
75444           * ext/flac/Makefile.am:
75445           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
75446           This fixes compilation if FLAC is installed in an uncommon location
75447           that is not already handled by other CFLAGS. Fixes bug #558711.
75448
75449 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75450
75451           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
75452           Original commit message from CVS:
75453           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
75454           Guard more uncommon formats with ifdefs so that we can compile on older
75455           versions.
75456
75457 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
75458
75459           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
75460           Original commit message from CVS:
75461           Patch by: Nick Haddad <nick at haddads dot net>
75462           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
75463           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
75464           (gst_avi_demux_stream_data):
75465           Invert other uncompressed RGB formats. Fixes #558554.
75466
75467 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75468
75469           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
75470           Original commit message from CVS:
75471           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
75472           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
75473           * gst/wavenc/gstwavenc.h:
75474           Add support for float/double as input and remove the (nowadays)
75475           useless parsing of the depth as we require width==depth.
75476
75477 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75478
75479           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
75480           Original commit message from CVS:
75481           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
75482           * gst/rtp/gstrtpmpapay.c:
75483           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
75484           mpeg version 1. Fixes #558427.
75485
75486 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
75487
75488           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
75489           Original commit message from CVS:
75490           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
75491           (gst_rtp_L16_pay_getcaps):
75492           Only put an integral amount of samples in the RTP packet.
75493           Fixes #556641.
75494
75495 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75496
75497           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
75498           Original commit message from CVS:
75499           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
75500           * gst/rtp/gstrtpchannels.h:
75501           Add method to get possible channel positions.
75502
75503 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75504
75505           gst/rtp/Makefile.am: Also commit updated makefile
75506           Original commit message from CVS:
75507           * gst/rtp/Makefile.am:
75508           Also commit updated makefile
75509
75510 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75511
75512           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
75513           Original commit message from CVS:
75514           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
75515           Don't allow width=32,depth=24 as input. WAV requires that the width
75516           is the next integer multiply of 8 from the depth.
75517
75518 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75519
75520           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
75521           Original commit message from CVS:
75522           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
75523           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
75524           (gst_rtp_L16_pay_getcaps):
75525           * gst/rtp/gstrtpchannels.c: (check_channels),
75526           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
75527           (gst_rtp_channels_create_default):
75528           * gst/rtp/gstrtpchannels.h:
75529           Add mappings for multichannel support. Does not completely just work
75530           because the getcaps function does not yet return the allowed channel
75531           mappings. See #556641.
75532
75533 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75534
75535           gst/goom/: Add license headers in all source files. Remove filter.c from
75536           Original commit message from CVS:
75537           * gst/goom/Makefile.am:
75538           * gst/goom/README:
75539           * gst/goom/config_param.c:
75540           * gst/goom/convolve_fx.c:
75541           * gst/goom/drawmethods.c:
75542           * gst/goom/drawmethods.h:
75543           * gst/goom/filters.c:
75544           * gst/goom/filters_mmx.s:
75545           * gst/goom/flying_stars_fx.c:
75546           * gst/goom/goom.h:
75547           * gst/goom/goom_config.h:
75548           * gst/goom/goom_config_param.h:
75549           * gst/goom/goom_core.c:
75550           * gst/goom/goom_filters.h:
75551           * gst/goom/goom_fx.h:
75552           * gst/goom/goom_graphic.h:
75553           * gst/goom/goom_plugin_info.h:
75554           * gst/goom/goom_tools.c:
75555           * gst/goom/goom_tools.h:
75556           * gst/goom/goom_typedefs.h:
75557           * gst/goom/goom_visual_fx.h:
75558           * gst/goom/graphic.c:
75559           * gst/goom/ifs.c:
75560           * gst/goom/ifs.h:
75561           * gst/goom/lines.c:
75562           * gst/goom/lines.h:
75563           * gst/goom/mathtools.c:
75564           * gst/goom/mathtools.h:
75565           * gst/goom/mmx.c:
75566           * gst/goom/motif_goom1.h:
75567           * gst/goom/motif_goom2.h:
75568           * gst/goom/plugin_info.c:
75569           * gst/goom/ppc_drawings.h:
75570           * gst/goom/ppc_zoom_ultimate.h:
75571           * gst/goom/sound_tester.c:
75572           * gst/goom/sound_tester.h:
75573           * gst/goom/surf3d.c:
75574           * gst/goom/surf3d.h:
75575           * gst/goom/tentacle3d.c:
75576           * gst/goom/tentacle3d.h:
75577           * gst/goom/v3d.c:
75578           * gst/goom/v3d.h:
75579           * gst/goom/xmmx.c:
75580           Add license headers in all source files. Remove filter.c from
75581           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
75582           which are not used right now. Fixes #557709.
75583
75584 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
75585
75586           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
75587           Original commit message from CVS:
75588           Patch by: Olivier Crete <tester at tester dot ca>
75589           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
75590           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
75591           Implement getcaps in rtpL16pay. Fixes #556484.
75592
75593 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75594
75595           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
75596           Original commit message from CVS:
75597           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
75598           (gst_rtp_L16_depay_process):
75599           Check if clock-rate and channels are valid.
75600           Don't ignore the return value of setcaps.
75601           No need to validate the buffer, the base class does that for us.
75602           Use the marker bit to set the DISCONT flag on outgoing buffers.
75603           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
75604           Don't ignore the return value of set_outcaps.
75605           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
75606           (gst_rtp_ac3_depay_process):
75607           Don't ignore the return value of set_caps.
75608           No need to validate the buffer, the base class does that for us.
75609           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
75610           (gst_rtp_amr_depay_process):
75611           * gst/rtp/gstrtpamrdepay.h:
75612           Don't ignore the return value of setcaps.
75613           No need to validate the buffer, the base class does that for us.
75614           No need to set output caps on the buffers, the base class does that for
75615           us.
75616           The subclass will make sure we are negotiated.
75617           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
75618           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
75619           * gst/rtp/gstrtpdvdepay.h:
75620           Clean up caps negotiation.
75621           The subclass will make sure we are negotiated.
75622           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
75623           (gst_rtp_g726_depay_process):
75624           Clean up caps negotiation.
75625           Use the marker bit to set the DISCONT flag on outgoing buffers.
75626           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
75627           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
75628           * gst/rtp/gstrtpg729depay.h:
75629           The subclass will make sure we are negotiated.
75630           Use the marker bit to set the DISCONT flag on outgoing buffers.
75631           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
75632           (gst_rtp_gsm_depay_process):
75633           Clean up caps negotiation.
75634           Use the marker bit to set the DISCONT flag on outgoing buffers.
75635           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
75636           Clean up caps negotiation.
75637           Don't ignore the return value of set_outcaps.
75638           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
75639           (gst_rtp_h263_depay_process):
75640           Clean up caps negotiation.
75641           No need to validate the buffer, the base class does that for us.
75642           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
75643           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
75644           * gst/rtp/gstrtph263pay.h:
75645           Don't ignore the return value of set_outcaps.
75646           Do some more timestamps.
75647           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
75648           (gst_rtp_h263p_depay_process):
75649           Clean up caps negotiation.
75650           Don't ignore the return value of setcaps.
75651           No need to validate the buffer, the base class does that for us.
75652           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
75653           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
75654           (gst_rtp_h263p_pay_handle_buffer):
75655           * gst/rtp/gstrtph263ppay.h:
75656           Don't ignore the return value of set_outcaps.
75657           Do some more timestamps.
75658           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
75659           (gst_rtp_h264_depay_process):
75660           Clean up caps negotiation.
75661           Don't ignore the return value of setcaps.
75662           Fix possible caps leak.
75663           No need to validate the buffer, the base class does that for us.
75664           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
75665           Add some more debug info.
75666           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
75667           (gst_rtp_ilbc_depay_process):
75668           Clean up caps negotiation.
75669           Use the marker bit to set the DISCONT flag on outgoing buffers.
75670           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
75671           Clean up caps negotiation.
75672           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
75673           (gst_rtp_mp1s_depay_process):
75674           Clean up caps negotiation.
75675           Don't ignore the return value of setcaps.
75676           No need to validate the buffer, the base class does that for us.
75677           No need to set caps on buffers, subclass does that for us.
75678           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
75679           (gst_rtp_mp2t_depay_process):
75680           Clean up caps negotiation.
75681           Don't ignore the return value of setcaps.
75682           No need to validate the buffer, the base class does that for us.
75683           No need to set caps on buffers, subclass does that for us.
75684           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
75685           (gst_rtp_mp4a_depay_process):
75686           Clean up caps negotiation.
75687           Don't ignore the return value of setcaps.
75688           No need to validate the buffer, the base class does that for us.
75689           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
75690           (gst_rtp_mp4a_pay_setcaps):
75691           Don't ignore the return value of set_outcaps.
75692           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
75693           (gst_rtp_mp4g_depay_process):
75694           Clean up caps negotiation.
75695           Don't ignore the return value of setcaps.
75696           No need to validate the buffer, the base class does that for us.
75697           No need to set caps on buffers, subclass does that for us.
75698           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
75699           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
75700           Don't ignore the return value of set_outcaps.
75701           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
75702           (gst_rtp_mp4v_depay_process):
75703           Clean up caps negotiation.
75704           Don't ignore the return value of setcaps.
75705           No need to validate the buffer, the base class does that for us.
75706           No need to set caps on buffers, subclass does that for us.
75707           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
75708           (gst_rtp_mp4v_pay_setcaps):
75709           Don't ignore the return value of set_outcaps.
75710           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
75711           (gst_rtp_mpa_depay_process):
75712           Clean up caps negotiation.
75713           Don't ignore the return value of setcaps.
75714           No need to validate the buffer, the base class does that for us.
75715           Use the marker bit to set the DISCONT flag on outgoing buffers.
75716           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
75717           Don't ignore the return value of set_outcaps.
75718           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
75719           (gst_rtp_mpv_depay_process):
75720           Clean up caps negotiation.
75721           Actually set output caps.
75722           No need to validate the buffer, the base class does that for us.
75723           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
75724           Don't ignore the return value of set_outcaps.
75725           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
75726           (gst_rtp_pcma_depay_process):
75727           Clean up caps negotiation.
75728           Set output buffer duration because we can.
75729           Use the marker bit to set the DISCONT flag on outgoing buffers.
75730           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
75731           Don't ignore the return value of set_outcaps.
75732           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
75733           (gst_rtp_pcmu_depay_process):
75734           Clean up caps negotiation.
75735           Use the marker bit to set the DISCONT flag on outgoing buffers.
75736           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
75737           Don't ignore the return value of set_outcaps.
75738           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
75739           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
75740           Clean up caps negotiation.
75741           Set output caps on the pad and header buffers.
75742           Set duration on output buffers because we can.
75743           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
75744           Don't ignore the return value of set_outcaps.
75745           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
75746           (gst_rtp_sv3v_depay_process):
75747           Clean up caps negotiation.
75748           No need to validate the buffer, the base class does that for us.
75749           No need to set caps out output buffers, subclass does that.
75750           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
75751           (gst_rtp_theora_depay_process):
75752           Don't ignore the return value of setcaps.
75753           No need to validate the buffer, the base class does that for us.
75754           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
75755           (gst_rtp_theora_pay_flush_packet), (encode_base64),
75756           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
75757           (gst_rtp_theora_pay_handle_buffer):
75758           Don't ignore the return value of set_outcaps.
75759           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
75760           (gst_rtp_vorbis_depay_process):
75761           Don't ignore the return value of setcaps.
75762           No need to validate the buffer, the base class does that for us.
75763           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
75764           Don't ignore the return value of set_outcaps.
75765           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
75766           Clean up caps negotiation, don't ignore setcaps return.
75767           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
75768           Don't ignore the return value of set_outcaps.
75769
75770 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
75771
75772           gst/matroska/matroska-demux.c: Forward unknown events upstream.
75773           Original commit message from CVS:
75774           * gst/matroska/matroska-demux.c:
75775           (gst_matroska_demux_handle_src_event):
75776           Forward unknown events upstream.
75777
75778 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
75779
75780           tests/check/elements/icydemux.c: Add some refcount check
75781           Original commit message from CVS:
75782           * tests/check/elements/icydemux.c: (icydemux_found_pad):
75783           Add some refcount check
75784           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
75785           Don't ignore the result of write(), fixes a  compiler warning for me.
75786           * tests/icles/videobox-test.c: (main):
75787           Make the output a little more pretty.
75788
75789 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75790
75791           ext/esd/esdmon.c: Add doc blob.
75792           Original commit message from CVS:
75793           * ext/esd/esdmon.c:
75794           Add doc blob.
75795
75796 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75797
75798           docs/plugins/: Add the docs of the new elements.
75799           Original commit message from CVS:
75800           * docs/plugins/Makefile.am:
75801           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75802           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75803           * docs/plugins/gst-plugins-good-plugins.args:
75804           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75805           * docs/plugins/gst-plugins-good-plugins.interfaces:
75806           * docs/plugins/inspect/plugin-autodetect.xml:
75807           Add the docs of the new elements.
75808
75809 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75810
75811           gst/autodetect/: Fix "Since" tags in the documentation.
75812           Original commit message from CVS:
75813           * gst/autodetect/gstautoaudiosrc.c:
75814           (gst_auto_audio_src_class_init):
75815           * gst/autodetect/gstautovideosrc.c:
75816           (gst_auto_video_src_class_init):
75817           Fix "Since" tags in the documentation.
75818
75819 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
75820
75821           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
75822           Original commit message from CVS:
75823           Patch by: Sjoerd Simons <sjoerd at luon dot net>
75824           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
75825           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
75826           Add support for souphttpsrc to act as a live source. This makes it
75827           possible to get timestamped buffers in combination with the
75828           "do-timestamp" property. Fixes bug #556019.
75829
75830 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75831
75832           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
75833           Original commit message from CVS:
75834           * gst/autodetect/Makefile.am:
75835           * gst/autodetect/gstautoaudiosink.c:
75836           * gst/autodetect/gstautoaudiosrc.c:
75837           * gst/autodetect/gstautoaudiosrc.h:
75838           * gst/autodetect/gstautodetect.c:
75839           * gst/autodetect/gstautovideosink.c:
75840           * gst/autodetect/gstautovideosrc.c:
75841           * gst/autodetect/gstautovideosrc.h:
75842           Implement src plugins. Little code/string cleanup in the sinks.
75843           Fixes #523813.
75844
75845 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
75846
75847           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
75848           Original commit message from CVS:
75849           Patch by: Peter Kjellerstedt <pkj at axis com>
75850           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
75851           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
75852           Fix a memory leak when pads are requested but the pipeline never
75853           goes into PLAYING.
75854           Correctly remove request pads, no matter if they have collected
75855           data or not.
75856           Fixes bug #557710.
75857
75858 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75859
75860           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
75861           Original commit message from CVS:
75862           Patch by: <lrn1986 at gmail dot com>
75863           * gst/udp/gstudpnetutils.h:
75864           Define the correct WINVER so getaddinfo() can be used when using
75865           mingw32. Fixes bug #557294.
75866
75867 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75868
75869           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
75870           Original commit message from CVS:
75871           Patch by: <lrn1986 at gmail dot com>
75872           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
75873           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
75874           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
75875           Fix "argument type mismatch" compiler warnings on Windows.
75876           Fixes bug #557293.
75877
75878 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75879
75880           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
75881           Original commit message from CVS:
75882           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
75883           Don't calculate the filter coefficients for every single buffer
75884           but only when it's needed. Fixes bug #557260.
75885
75886 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75887
75888           configure.ac: Back to development -> 0.10.11.1
75889           Original commit message from CVS:
75890           * configure.ac:
75891           Back to development -> 0.10.11.1
75892
75893 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75894
75895           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
75896           Original commit message from CVS:
75897           * gst-plugins-good.doap:
75898           Fix version number of 0.10.11 release in doap file
75899
75900 === release 0.10.11 ===
75901
75902 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75903
75904         * ChangeLog:
75905         * NEWS:
75906         * RELEASE:
75907         * configure.ac:
75908         * docs/plugins/gst-plugins-good-plugins.args:
75909         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75910         * docs/plugins/gst-plugins-good-plugins.interfaces:
75911         * docs/plugins/inspect/plugin-1394.xml:
75912         * docs/plugins/inspect/plugin-aasink.xml:
75913         * docs/plugins/inspect/plugin-alaw.xml:
75914         * docs/plugins/inspect/plugin-alpha.xml:
75915         * docs/plugins/inspect/plugin-alphacolor.xml:
75916         * docs/plugins/inspect/plugin-annodex.xml:
75917         * docs/plugins/inspect/plugin-apetag.xml:
75918         * docs/plugins/inspect/plugin-audiofx.xml:
75919         * docs/plugins/inspect/plugin-auparse.xml:
75920         * docs/plugins/inspect/plugin-autodetect.xml:
75921         * docs/plugins/inspect/plugin-avi.xml:
75922         * docs/plugins/inspect/plugin-cacasink.xml:
75923         * docs/plugins/inspect/plugin-cairo.xml:
75924         * docs/plugins/inspect/plugin-cutter.xml:
75925         * docs/plugins/inspect/plugin-debug.xml:
75926         * docs/plugins/inspect/plugin-dv.xml:
75927         * docs/plugins/inspect/plugin-efence.xml:
75928         * docs/plugins/inspect/plugin-effectv.xml:
75929         * docs/plugins/inspect/plugin-equalizer.xml:
75930         * docs/plugins/inspect/plugin-esdsink.xml:
75931         * docs/plugins/inspect/plugin-flac.xml:
75932         * docs/plugins/inspect/plugin-flxdec.xml:
75933         * docs/plugins/inspect/plugin-gamma.xml:
75934         * docs/plugins/inspect/plugin-gconfelements.xml:
75935         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75936         * docs/plugins/inspect/plugin-goom.xml:
75937         * docs/plugins/inspect/plugin-goom2k1.xml:
75938         * docs/plugins/inspect/plugin-halelements.xml:
75939         * docs/plugins/inspect/plugin-icydemux.xml:
75940         * docs/plugins/inspect/plugin-id3demux.xml:
75941         * docs/plugins/inspect/plugin-interleave.xml:
75942         * docs/plugins/inspect/plugin-jpeg.xml:
75943         * docs/plugins/inspect/plugin-level.xml:
75944         * docs/plugins/inspect/plugin-matroska.xml:
75945         * docs/plugins/inspect/plugin-monoscope.xml:
75946         * docs/plugins/inspect/plugin-mulaw.xml:
75947         * docs/plugins/inspect/plugin-multifile.xml:
75948         * docs/plugins/inspect/plugin-multipart.xml:
75949         * docs/plugins/inspect/plugin-navigationtest.xml:
75950         * docs/plugins/inspect/plugin-ossaudio.xml:
75951         * docs/plugins/inspect/plugin-png.xml:
75952         * docs/plugins/inspect/plugin-pulseaudio.xml:
75953         * docs/plugins/inspect/plugin-quicktime.xml:
75954         * docs/plugins/inspect/plugin-replaygain.xml:
75955         * docs/plugins/inspect/plugin-rtp.xml:
75956         * docs/plugins/inspect/plugin-rtsp.xml:
75957         * docs/plugins/inspect/plugin-shout2send.xml:
75958         * docs/plugins/inspect/plugin-smpte.xml:
75959         * docs/plugins/inspect/plugin-soup.xml:
75960         * docs/plugins/inspect/plugin-spectrum.xml:
75961         * docs/plugins/inspect/plugin-speex.xml:
75962         * docs/plugins/inspect/plugin-taglib.xml:
75963         * docs/plugins/inspect/plugin-udp.xml:
75964         * docs/plugins/inspect/plugin-video4linux2.xml:
75965         * docs/plugins/inspect/plugin-videobalance.xml:
75966         * docs/plugins/inspect/plugin-videobox.xml:
75967         * docs/plugins/inspect/plugin-videocrop.xml:
75968         * docs/plugins/inspect/plugin-videoflip.xml:
75969         * docs/plugins/inspect/plugin-videomixer.xml:
75970         * docs/plugins/inspect/plugin-wavenc.xml:
75971         * docs/plugins/inspect/plugin-wavpack.xml:
75972         * docs/plugins/inspect/plugin-wavparse.xml:
75973         * docs/plugins/inspect/plugin-ximagesrc.xml:
75974         * gst-plugins-good.doap:
75975         * win32/common/config.h:
75976           Release 0.10.11
75977           Original commit message from CVS:
75978           Release 0.10.11
75979
75980 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75981
75982         * po/af.po:
75983         * po/az.po:
75984         * po/bg.po:
75985         * po/ca.po:
75986         * po/cs.po:
75987         * po/da.po:
75988         * po/en_GB.po:
75989         * po/es.po:
75990         * po/eu.po:
75991         * po/fi.po:
75992         * po/fr.po:
75993         * po/hu.po:
75994         * po/id.po:
75995         * po/it.po:
75996         * po/ja.po:
75997         * po/lt.po:
75998         * po/nb.po:
75999         * po/nl.po:
76000         * po/or.po:
76001         * po/pl.po:
76002         * po/pt_BR.po:
76003         * po/ru.po:
76004         * po/sk.po:
76005         * po/sq.po:
76006         * po/sr.po:
76007         * po/sv.po:
76008         * po/uk.po:
76009         * po/vi.po:
76010         * po/zh_CN.po:
76011         * po/zh_HK.po:
76012         * po/zh_TW.po:
76013           Update .po files
76014           Original commit message from CVS:
76015           Update .po files
76016
76017 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76018
76019           configure.ac: Commit 0.10.10.4 pre-release
76020           Original commit message from CVS:
76021           * configure.ac:
76022           Commit 0.10.10.4 pre-release
76023
76024 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76025
76026           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
76027           Original commit message from CVS:
76028           * gst/avi/gstavimux.c:
76029           Fix VPRP chunk setup in avimux.
76030           Fixes: #556010
76031           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76032
76033 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
76034
76035           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
76036           Original commit message from CVS:
76037           * gst/videobox/gstvideobox.c:
76038           support dynamically changing properties in videobox
76039           Fixed: #557085
76040           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
76041
76042 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76043
76044           configure.ac: 0.10.10.3 pre-release
76045           Original commit message from CVS:
76046           * configure.ac:
76047           0.10.10.3 pre-release
76048
76049 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76050
76051           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
76052           Original commit message from CVS:
76053           * tests/check/Makefile.am:
76054           Don't run the states test on pulsesrc and pulsesink
76055
76056 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76057
76058           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
76059           Original commit message from CVS:
76060           * configure.ac:
76061           Commit 0.10.10.2 pre-release bump that actually went
76062           out on 2008-10-11
76063
76064 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
76065
76066           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
76067           Original commit message from CVS:
76068           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
76069           Skip entries for streams that don't have a output pad yet, thereby
76070           avoiding calling pad functions with a NULL pad.
76071           Fixes #556424
76072
76073 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
76074
76075           gst/qtdemux/qtdemux.c: Remove previous wrong commit
76076           Original commit message from CVS:
76077           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
76078           * tests/check/elements/icydemux.c: (icydemux_found_pad):
76079           Remove problematic and useless refcount check.
76080           Fixes #556381
76081
76082 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
76083
76084           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
76085           Original commit message from CVS:
76086           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
76087           Remove problematic and useless refcount check.
76088           Fixes #556381
76089
76090 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76091
76092           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
76093           Original commit message from CVS:
76094           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
76095           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
76096           Cast some size_t arguments to guint to avoid compiler
76097           warnings on 64-bit systems.
76098
76099 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
76100
76101           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
76102           Original commit message from CVS:
76103           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
76104           Return TRUE instead of FALSE from the event handler when we swallowed the
76105           event.
76106
76107 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
76108
76109         * gst-plugins-good.spec.in:
76110           remove old CDIO plugin now in ugly
76111           Original commit message from CVS:
76112           remove old CDIO plugin now in ugly
76113
76114 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76115
76116           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
76117           Original commit message from CVS:
76118           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
76119           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
76120           Reset header state. Fixes #555321.
76121
76122 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76123
76124           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
76125           Original commit message from CVS:
76126           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
76127           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
76128           * gst/avi/gstavidemux.h:
76129           For timestamping audio packets we need to take into account the
76130           amount of blocks in one entry using the blockalign. Fixes some sync
76131           issues with zero-padded audio blocks in the beginning of avi files.
76132
76133 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76134
76135           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
76136           Original commit message from CVS:
76137           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
76138           (gst_multi_file_src_query):
76139           Implement DEFAULT and BUFFER position queries. See #555260.
76140
76141 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
76142
76143           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
76144           Original commit message from CVS:
76145           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
76146           Fix build for systems that don't have XDamage.
76147
76148 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76149
76150           tests/examples/rtp/: Add some more H263p server and client examples.
76151           Original commit message from CVS:
76152           * tests/examples/rtp/client-H263p.sdp:
76153           * tests/examples/rtp/client-H263p.sh:
76154           * tests/examples/rtp/server-VTS-H263p.sh:
76155           Add some more H263p server and client examples.
76156
76157 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
76158
76159           configure.ac: Depend on released versions of core and base.
76160           Original commit message from CVS:
76161           * configure.ac::
76162           Depend on released versions of core and base.
76163
76164 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76165
76166           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
76167           Original commit message from CVS:
76168           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
76169           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
76170           Return -1 instead of 0 in error cases. Fixes #554771.
76171
76172 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
76173
76174           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
76175           Original commit message from CVS:
76176           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
76177           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
76178           Stop leaking the cursor image.
76179           Unref the last_ximage and the cached cursor image on shutdown.
76180           Fixes #551570.
76181
76182 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76183
76184           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
76185           Original commit message from CVS:
76186           * sys/v4l2/gstv4l2object.h:
76187           Getting the Class from an instance is not just a matter of casting it to
76188           the class struct but it involves calling G_OBJECT_GET_CLASS on the
76189           instance. Fixes #549784.
76190
76191 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
76192
76193           configure.ac: Fix libs for linking directsound.
76194           Original commit message from CVS:
76195           * configure.ac:
76196           Fix libs for linking directsound.
76197           * sys/directsound/gstdirectsoundsink.c:
76198           Fix buffer sizing to prevent racing the ringbuffer at startup.
76199           Add volume property.
76200
76201 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76202
76203           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
76204           Original commit message from CVS:
76205           * ext/pulse/pulsesink.c:
76206           Fix problems with pulsesink randomly erroring with code 'OK' after a
76207           format change on the stream by waiting when disconnecting the stream.
76208
76209 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76210
76211           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
76212           Original commit message from CVS:
76213           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
76214           (gst_rtp_amr_depay_process):
76215           Mark DISCONT on output buffers when the marker bit signals a new talk
76216           spurt.
76217           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
76218           Set the marker bit for buffers with a DISCONT flag to signal a talk
76219           spurt.
76220
76221 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76222
76223           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
76224           Original commit message from CVS:
76225           * gst/rtp/Makefile.am:
76226           * gst/rtp/gstrtp.c: (plugin_init):
76227           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
76228           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
76229           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
76230           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
76231           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
76232           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
76233           * gst/rtp/gstrtpmp4apay.h:
76234           Added MP4A-LATM payloader to match the depayloader.
76235
76236 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76237
76238           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
76239           Original commit message from CVS:
76240           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
76241           (gst_videomixer_sink_event):
76242           Handle segments a little better. Fixes #537361.
76243
76244 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76245
76246           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
76247           Original commit message from CVS:
76248           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
76249           Don't assume the server supports PAUSE by default. Fixes #551048.
76250
76251 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
76252
76253           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
76254           Original commit message from CVS:
76255           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
76256           (gst_udpsrc_set_uri), (gst_udpsrc_start):
76257           Switch on the socket family to get the addrlen size right.
76258
76259 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
76260
76261           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
76262           Original commit message from CVS:
76263           Patch by: Daniel Franke <df at dfranke dot us>
76264           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
76265           OS X's bind() implementation is picky about its addrlen parameter and
76266           fails with EINVAL if it is larger than expected for the socket's address
76267           family. Set the length to the expected length instead. Fixes #553191.
76268
76269 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
76270
76271           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
76272           Original commit message from CVS:
76273           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
76274           Handle the case where we cannot do desribe or when the describe result
76275           does not contain a valid SDP message.
76276
76277 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
76278
76279           gst/udp/gstmultiudpsink.c: Fix setting the qos.
76280           Original commit message from CVS:
76281           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
76282           Fix setting the qos.
76283
76284 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
76285
76286           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
76287           Original commit message from CVS:
76288           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
76289           (gst_qtdemux_chain):
76290           Some 'broken' files out there have atom lengths of zero...
76291           which basically results in qtdemux consuming that atom again and again
76292           until the *end of night* !
76293           Detect that and emits an adequate element error message.
76294
76295 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76296
76297           gst/: Fix build flags order.
76298           Original commit message from CVS:
76299           * gst/interleave/Makefile.am:
76300           * gst/matroska/Makefile.am:
76301           Fix build flags order.
76302           * tests/check/elements/audioamplify.c: (GST_START_TEST):
76303           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
76304           * tests/check/elements/audioinvert.c: (GST_START_TEST):
76305           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
76306           Format fixes.
76307           * tests/check/elements/multifile.c:
76308           Pull in unistd.h
76309
76310 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
76311
76312           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
76313           Original commit message from CVS:
76314           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
76315           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
76316           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
76317           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
76318           (gst_rtp_mp4g_depay_change_state):
76319           * gst/rtp/gstrtpmp4gdepay.h:
76320           Handle interleaved streams by reordering AU in a queue.
76321
76322 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76323
76324           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
76325           Original commit message from CVS:
76326           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
76327           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
76328           Change some of the ranges in the caps, mostly for the amount of bits we
76329           can use.
76330           Added a little bitstream parse and use it to parse the AU header fields.
76331           Check for malformed and wrongly sized packets better.
76332           Implement more header field parsing.
76333           Handle the size of fragmented packets correctly.
76334
76335 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
76336
76337           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
76338           Original commit message from CVS:
76339           Patch by: Jonathan Matthew <notverysmart@gmail.com>
76340           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
76341           Add mapping for 'tiff' => image/tiff
76342           Fixes #552213
76343
76344 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76345
76346           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
76347           Original commit message from CVS:
76348           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
76349           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
76350           Pretend to care about the result of write() which works around
76351           compiler warnings.
76352
76353 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76354
76355           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
76356           Original commit message from CVS:
76357           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
76358           Make sure the desired default values are actually set, not only
76359           registered as defaults (actual problem is that the stereo-specific
76360           values are only updated if channels==2, which is not the case yet
76361           when the object is created, so the default values for the
76362           mid-side-stereo and loose-mid-side-stereo settings are never
76363           set in _update_quality()). Makes flacenc create smaller files by
76364           default (for stereo input), and fixes #550791.
76365
76366 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76367
76368           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
76369           Original commit message from CVS:
76370           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
76371           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
76372           (qtdemux_parse_trak), (qtdemux_video_caps):
76373           * gst/qtdemux/qtdemux.h:
76374           * gst/qtdemux/qtdemux_fourcc.h:
76375           * gst/qtdemux/qtdemux_types.c:
76376           Add support for video/mj2 mime-type and its additional atoms/boxes.
76377           Fixes #550646.
76378
76379 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76380
76381           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
76382           Original commit message from CVS:
76383           * gst/debug/gsttaginject.c:
76384           Add warning when tags parameter is unparsable and give example for
76385           quoting in the docs.
76386
76387 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76388
76389           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
76390           Original commit message from CVS:
76391           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
76392           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
76393           Add some alternative byteswapped mappings that seem to pop up sometimes.
76394           Fixes #550288.
76395
76396 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
76397
76398           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
76399           Original commit message from CVS:
76400           * po/LINGUAS:
76401           * po/POTFILES.in:
76402           * po/POTFILES.skip:
76403           Add 'ca' to LINGUAS; add some more files with translations and some
76404           files which should be ignored by translation tools.
76405
76406 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76407
76408           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
76409           Original commit message from CVS:
76410           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
76411           * ext/speex/gstspeexdec.h:
76412           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
76413           * ext/speex/gstspeexenc.h:
76414           Use integer encoding and decoding functions instead of converting
76415           the integer input to float in the element. The libspeex integer
76416           functions are doing this for us already or, if libspeex was compiled
76417           in integer mode, they're doing everything using integer arithmetics.
76418           Also saves some copying around.
76419
76420 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76421
76422           configure.ac: Fix --disable-external
76423           Original commit message from CVS:
76424           * configure.ac:
76425           Fix --disable-external
76426
76427 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76428
76429           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
76430           Original commit message from CVS:
76431           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
76432           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
76433           * ext/wavpack/gstwavpackenc.h:
76434           Handle non-zero start timestamps and stream discontinuities
76435           correctly. This only has an effect if we're muxing into
76436           a container format as the raw WavPack stream must contain
76437           continous sample numbers.
76438
76439 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76440
76441           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
76442           Original commit message from CVS:
76443           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
76444           Correct the timestamp and granulepos calculation by one Speex
76445           frame.
76446
76447 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76448
76449           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
76450           Original commit message from CVS:
76451           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
76452           Correctly take the granulepos from upstream if possible and
76453           correctly handle the granulepos in various calculations: the
76454           granulepos is the sample number of the _last_ sample in a frame, not
76455           the first.
76456           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
76457           (gst_speex_enc_encode), (gst_speex_enc_chain),
76458           (gst_speex_enc_change_state):
76459           * ext/speex/gstspeexenc.h:
76460           Handle non-zero start timestamps in the encoder and detect/handle
76461           stream discontinuities. Fixes bug #547075.
76462
76463 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
76464
76465           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
76466           Original commit message from CVS:
76467           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
76468           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
76469           Fix compiler warnings caused by passing a string as format string
76470           instead of "%s" and then the string. This is only exposed by -Wformat=2
76471           as used by default on Ubuntu. Fixes bug #550015.
76472
76473 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76474
76475           Make stuff compile with GST_DISABLE_GST_DEBUG.
76476           Original commit message from CVS:
76477           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
76478           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
76479           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
76480           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
76481           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
76482           (gst_ebml_read_element_length):
76483           * gst/matroska/matroska-demux.c:
76484           (gst_matroska_demux_check_subtitle_buffer):
76485           Make stuff compile with GST_DISABLE_GST_DEBUG.
76486
76487 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
76488
76489           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
76490           Original commit message from CVS:
76491           * gst/law/alaw.c:
76492           * gst/law/mulaw.c:
76493           Ref caps before passing to gst_pad_template_new(), since that takes
76494           ownership.
76495
76496 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
76497
76498           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
76499           Original commit message from CVS:
76500           Patch by: Mersad Jelacic <mersad at axis dot com>
76501           * gst/multipart/multipartdemux.c:
76502           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
76503           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
76504           demuxer. Fixes #549551.
76505
76506 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
76507
76508           sys/osxaudio/: Fix the build on macosx.
76509           Original commit message from CVS:
76510           * sys/osxaudio/gstosxaudiosink.c:
76511           (gst_osx_audio_sink_select_device):
76512           * sys/osxaudio/gstosxaudiosrc.c:
76513           (gst_osx_audio_src_create_ringbuffer),
76514           (gst_osx_audio_src_select_device):
76515           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
76516           Fix the build on macosx.
76517
76518 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
76519
76520           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
76521           Original commit message from CVS:
76522           * gst/icydemux/gsticydemux.c:
76523           Small docs fix: in the example pipeline, we need to pass
76524           iradio-mode=true to the source, so the server actually sends
76525           an ICY stream.
76526
76527 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
76528
76529           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
76530           Original commit message from CVS:
76531           * sys/osxaudio/gstosxaudio.c:
76532           Oops. Revert more completely.
76533
76534 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
76535
76536           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
76537           Original commit message from CVS:
76538           * sys/osxaudio/gstosxaudio.c:
76539           Revert accidental element rename from testing.
76540
76541 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76542
76543           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
76544           Original commit message from CVS:
76545           * gst-plugins-good.doap:
76546           Pull in 0.10.10 doap entry from release branch
76547
76548 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76549
76550           configure.ac: Update version number to reflect 0.10.10 release from branch.
76551           Original commit message from CVS:
76552           * configure.ac:
76553           Update version number to reflect 0.10.10 release from
76554           branch.
76555
76556 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
76557
76558           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
76559           Original commit message from CVS:
76560           * sys/osxaudio/Makefile.am:
76561           * sys/osxaudio/gstosxaudio.c:
76562           * sys/osxaudio/gstosxaudiosink.c:
76563           * sys/osxaudio/gstosxaudiosink.h:
76564           * sys/osxaudio/gstosxaudiosrc.c:
76565           * sys/osxaudio/gstosxaudiosrc.h:
76566           * sys/osxaudio/gstosxringbuffer.c:
76567           * sys/osxaudio/gstosxringbuffer.h:
76568           Rewrite caps setting and ring buffer initialisation.
76569           Previously we never told CoreAudio what format we were going to send it,
76570           so it only worked due to luck, and not at all on some hardware.
76571           Now we explicitly advertise what formats the hardware supports, and then
76572           configure the selected one correctly.
76573
76574 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76575
76576           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
76577           Original commit message from CVS:
76578           * sys/v4l2/gstv4l2object.c:
76579           * sys/v4l2/gstv4l2src.c:
76580           * sys/v4l2/gstv4l2src.h:
76581           * sys/v4l2/v4l2_calls.c:
76582           * sys/v4l2/v4l2src_calls.c:
76583           Fix memory leaks. Small code cleanups : No need for empty _init(). No
76584           need to memset instance structures. Some more FIXME's.
76585
76586 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76587
76588           tests/icles/.cvsignore: Ignore more.
76589           Original commit message from CVS:
76590           * tests/icles/.cvsignore:
76591           Ignore more.
76592
76593 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76594
76595           gst/: Ignore files.
76596           Original commit message from CVS:
76597           * gst/goom/.cvsignore:
76598           * gst/goom2k1/.cvsignore:
76599           Ignore files.
76600
76601 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76602
76603           ext/cairo/gsttextoverlay.c: Fix compiler warning.
76604           Original commit message from CVS:
76605           * ext/cairo/gsttextoverlay.c:
76606           Fix compiler warning.
76607
76608 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
76609
76610           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
76611           Original commit message from CVS:
76612           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
76613
76614 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
76615
76616           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
76617           Original commit message from CVS:
76618           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
76619           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
76620           * gst/matroska/matroska-mux.c:
76621           (gst_matroska_mux_video_pad_setcaps),
76622           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
76623           Add Real[Audio|Video] support to Matroska containers.
76624           It works fine for:
76625           * decoding real audio/video streams contained in mkv
76626           * 'transmuxing' real (.rm) files into .mkv files
76627           It will not work though for encoding real[audio/video] streams that
76628           don't contain the 'mdpr_data' extra data on the caps.
76629           The reason why this will not work is because I never intended to
76630           duplicate virtually all the 'mdpr' block creation into mkvmux.
76631           Fixes #536067
76632
76633 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76634
76635           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
76636           Original commit message from CVS:
76637           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
76638           * gst/law/mulaw-conversion.c:
76639           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
76640           (gst_mulawenc_chain):
76641           The encoder can't really renegotiate at the time they perform a
76642           pad-alloc so make the srcpads use fixed caps.
76643           Check the buffer size after a pad-alloc because the returned size might
76644           not be right when the downstream element does not know the size of the
76645           new buffer (capsfilter). Fixes #549073.
76646
76647 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
76648
76649           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
76650           Original commit message from CVS:
76651           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
76652           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
76653           v4l2src doesn't have a property named "norm" so don't try to notify
76654           about changes to that property. The "norm" property and related
76655           code are commented out currently. Fixes bug #549090.
76656
76657 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
76658
76659           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
76660           Original commit message from CVS:
76661           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
76662           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
76663           Reprobe devices again instead of taking a cached list as new
76664           devices could've been plugged in. Fixes bug #549062.
76665
76666 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76667
76668           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
76669           Original commit message from CVS:
76670           * gst/autodetect/Makefile.am:
76671           Don't link the autodetect plugin with GConf as it doesn't
76672           use GConf. Fixes bug #545463.
76673
76674 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76675
76676           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
76677           Original commit message from CVS:
76678           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
76679           (gst_ebml_read_element_length), (gst_ebml_read_uint),
76680           (gst_ebml_read_sint), (gst_ebml_read_float),
76681           (gst_ebml_read_header):
76682           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
76683           possible to ignore errors and not post any ERROR messages on
76684           the bus.
76685           * gst/matroska/matroska-demux.c:
76686           (gst_matroska_demux_parse_contents):
76687           Ignore any errors and not just EOS when parsing the contents of
76688           a SeekHead. Errors here are usually caused by truncated files
76689           and playback of the file works fine. Fixes playback of the
76690           audio_only_chapter_seekbroken.mka file from the MPlayer samples
76691           archive.
76692
76693 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76694
76695           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
76696           Original commit message from CVS:
76697           * gst/multipart/multipartdemux.c:
76698           * gst/multipart/multipartmux.c:
76699           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
76700
76701 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76702
76703         * ChangeLog:
76704         * sys/directdraw/gstdirectdrawsink.c:
76705           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
76706           Original commit message from CVS:
76707           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
76708           gst_directdraw_sink_bufferpool_clear):
76709           Fix two more buffer ref leaks.
76710
76711 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76712
76713           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
76714           Original commit message from CVS:
76715           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
76716           * sys/directdraw/gstdirectdrawsink.c:
76717           (gst_directdraw_sink_show_frame):
76718           Fix buffer ref leak.
76719
76720 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76721
76722           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
76723           Original commit message from CVS:
76724           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
76725           Revert the last commit. wavenc still supports width!=depth for 32 bit
76726           width. Thanks Tim.
76727
76728 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76729
76730           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
76731           Original commit message from CVS:
76732           * gst/matroska/matroska-demux.c:
76733           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
76734           If the duration of a block is unknown only use the timestamp for the
76735           first lace and use GST_CLOCK_TIME_NONE as duration for the following
76736           laces. Otherwise every lace has the same timestamp which leads to
76737           various problems. Really fixes bug #548831.
76738
76739 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76740
76741           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
76742           Original commit message from CVS:
76743           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
76744           If we're not allowing width!=depth in wavenc we should also disable
76745           the code that was added to support width!=depth.
76746
76747 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76748
76749           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
76750           Original commit message from CVS:
76751           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
76752           Don't calculate the default duration of a frame from the audio sampling
76753           rate. This only works for raw audio if every frame contains a single
76754           sample and results in broken buffer durations for other formats
76755           if no specified default duration is given or the blocks have no
76756           duration. Fixes bug #548831.
76757
76758 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76759
76760           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
76761           Original commit message from CVS:
76762           * gst/matroska/matroska-demux.c:
76763           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
76764           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
76765           are used for text/plain subtitles as a gap-filler in some files.
76766
76767 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76768
76769           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
76770           Original commit message from CVS:
76771           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
76772           (gst_v4l2_get_caps_info):
76773           Add S910 and PWC formats with a low priority.
76774           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
76775           (gst_v4l2src_probe_caps_for_format):
76776           Add more debugging.
76777
76778 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76779
76780           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
76781           Original commit message from CVS:
76782           * ext/flac/gstflacenc.c:
76783           Fix compilation against older libflac versions.
76784
76785 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76786
76787           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
76788           Original commit message from CVS:
76789           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
76790           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
76791           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
76792           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
76793           (gst_pulsemixer_ctrl_set_volume):
76794           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
76795           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
76796           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
76797           (gst_pulsesink_init), (gst_pulsesink_open),
76798           (gst_pulsesink_prepare), (gst_pulsesink_write),
76799           (gst_pulsesink_delay), (gst_pulsesink_reset):
76800           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
76801           (gst_pulsesrc_init):
76802           Use GST_BOILERPLATE everywhere and fix coding style at some places.
76803           Fix a locking issue in pulsesink's prepare function.
76804           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
76805           Check if the created channel layout is valid for GStreamer.
76806
76807 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76808
76809           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
76810           Original commit message from CVS:
76811           * gst/rtsp/gstrtspgoogle.c:
76812           Things that can happen when your brain is in google mode trying to
76813           deal with their google rtsp server extensions and trying to type your
76814           google mail account.
76815
76816 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76817
76818           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
76819           Original commit message from CVS:
76820           * gst/rtsp/Makefile.am:
76821           * gst/rtsp/gstrtsp.c: (plugin_init):
76822           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
76823           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
76824           (_do_init), (gst_rtsp_google_base_init),
76825           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
76826           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
76827           (gst_rtsp_google_extension_init):
76828           * gst/rtsp/gstrtspgoogle.h:
76829           Add google RTSP extension, it can only handle udp and responds with
76830           unsupported if we do anything else. Fixes #546465.
76831           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
76832           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
76833           (gst_rtspsrc_create_transports_string),
76834           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
76835           (gst_rtspsrc_close), (gst_rtspsrc_pause):
76836           Make transport setup code a bit better using GString.
76837           Add some more debug.
76838           Check for closed connections before doing anything on them.
76839
76840 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76841
76842           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
76843           Original commit message from CVS:
76844           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
76845           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
76846           (gst_pulsesrc_prepare):
76847           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
76848           (gst_pulse_channel_map_to_gst):
76849           * ext/pulse/pulseutil.h:
76850           If downstream provides no channel layout and >2 channels should be
76851           used use the default layout that pulseaudio chooses and also
76852           add this layout to the caps. Fixes bug #547258.
76853
76854 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
76855
76856           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
76857           Original commit message from CVS:
76858           Patch by: Peter Kjellerstedt <pkj at axis com>
76859           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
76860           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
76861           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
76862           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
76863           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
76864           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
76865           (gst_udpsrc_set_property):
76866           Avoid leaking internally allocated file descriptors when setting
76867           custom file descriptors. Fixes #543101.
76868
76869 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76870
76871           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...
76872           Original commit message from CVS:
76873           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
76874           Don't try to configure RTCP back to the server when the server did not
76875           give us a valid port number.
76876
76877 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76878
76879           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
76880           Original commit message from CVS:
76881           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
76882           Use new basetransform method to renegotiate. Fixes #544956.
76883           * tests/icles/Makefile.am:
76884           * tests/icles/videobox-test.c: (make_pipeline), (main):
76885           Add videobox renegotiation example.
76886
76887 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
76888
76889           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
76890           Original commit message from CVS:
76891           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
76892           with sane values.  Fixes #548530.
76893
76894 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76895
76896           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
76897           Original commit message from CVS:
76898           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
76899           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
76900           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
76901           are already filled with the correct values by
76902           gst_ring_buffer_parse_caps() so there's no need to set them again
76903           with wrong values.
76904
76905 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
76906
76907           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
76908           Original commit message from CVS:
76909           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
76910           (gst_avi_demux_read_subindexes_push):
76911           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
76912           and instead of using the 'ix##' nomenclature, use '##ix'.
76913           They're still valid though, this fixes the duration and indexes for
76914           virtually all the ODML files I have.
76915
76916 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
76917
76918           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
76919           Original commit message from CVS:
76920           Patch by: Olivier Crete <tester at tester dot ca>
76921           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
76922           (gst_rtp_vorbis_depay_process):
76923           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
76924           Update the vorbis RTP pay/depay to RFC 5215.
76925           Fixes #547842.
76926
76927 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
76928
76929           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
76930           Original commit message from CVS:
76931           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
76932           with 3:2 pulldown, i.e., 24p.
76933
76934 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76935
76936           tests/check/elements/level.c: Fix compilation some more.
76937           Original commit message from CVS:
76938           * tests/check/elements/level.c: (GST_START_TEST):
76939           Fix compilation some more.
76940
76941 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76942
76943           configure.ac: Require -base CVS for wavparse acid chunk parsing.
76944           Original commit message from CVS:
76945           * configure.ac::
76946           Require -base CVS for wavparse acid chunk parsing.
76947
76948 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76949
76950           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
76951           Original commit message from CVS:
76952           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
76953           (gst_pulsesink_init), (gst_pulsesink_finalize),
76954           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
76955           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
76956           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
76957           * ext/pulse/pulsesink.h:
76958           Add "device-name" property to pulsesink too and currently commented
76959           out and not working support for a "volume" property.
76960
76961 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76962
76963           configure.ac: Remove more cdio stuff (moved to ugly)
76964           Original commit message from CVS:
76965           * configure.ac:
76966           Remove more cdio stuff (moved to ugly)
76967
76968 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
76969
76970           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
76971           Original commit message from CVS:
76972           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
76973           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
76974           (gst_pulsesrc_get_property):
76975           Add "device-name" property, which provides a human readable string
76976           for the audio device, to make it more consisten with other audio
76977           sources. Fixes bug #547519.
76978
76979 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76980
76981           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
76982           Original commit message from CVS:
76983           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
76984           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
76985           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
76986           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
76987           * ext/pulse/pulsemixerctrl.h:
76988           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
76989           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
76990           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
76991           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
76992           * ext/pulse/pulseprobe.h:
76993           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
76994           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
76995           (gst_pulsesrc_change_state):
76996           Improve debugging a bit by including the parent object in pulsemixerctrl
76997           and pulseprobe objects and using GST_WARNING_OBJECT instead of
76998           GST_WARNING.
76999           Use the parent GObject subclass instead of a random struct as GObject
77000           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
77001           when probing for another property than "device".
77002
77003 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
77004
77005           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
77006           Original commit message from CVS:
77007           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
77008           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
77009           Fix property probing after the device property is set by calling
77010           set_server when the server property changes. Fixes bug #547518.
77011
77012 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
77013
77014           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
77015           Original commit message from CVS:
77016           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
77017           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
77018           Fix property probing after the device property is set by calling
77019           set_server when the server property changes. Fixes bug #547518.
77020
77021 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
77022
77023           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
77024           Original commit message from CVS:
77025           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
77026           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
77027           (gst_pulsesink_implements_interface_init),
77028           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
77029           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
77030           (gst_pulsesink_get_type):
77031           * ext/pulse/pulsesink.h:
77032           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
77033           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
77034           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
77035           * ext/pulse/pulsesrc.h:
77036           Implement GstPropertyProbe interface on pulsesink for detecting
77037           sink devices and on pulsesrc for detecting source devices.
77038           Fixes bugs #547227 and #547217.
77039
77040 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77041
77042           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
77043           Original commit message from CVS:
77044           * gst/spectrum/gstspectrum.c:
77045           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
77046
77047 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
77048
77049           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
77050           Original commit message from CVS:
77051           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
77052           Properly set the maximum latency value, in the same way it is done in
77053           v4lsrc.
77054           * sys/v4l2/v4l2src_calls.c:
77055           Simplify fraction equality check, no need to use GValues for this.
77056
77057 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
77058
77059           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
77060           Original commit message from CVS:
77061           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
77062           Add warning messages stating exactly why the latency query failed.
77063           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
77064           In some cases, the negotiated framerate might be the default one which
77065           is already set internally. But we still need to mark it down in fps_n
77066           and fps_d so that the latency query can happen properly.
77067
77068 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
77069
77070           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
77071           Original commit message from CVS:
77072           * docs/plugins/inspect/plugin-1394.xml:
77073           Whoops, forgot one doc file for people who can't/don't build the
77074           raw1394 plugin.
77075
77076 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77077
77078           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
77079           Original commit message from CVS:
77080           * docs/plugins/Makefile.am:
77081           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77082           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77083           * docs/plugins/inspect/plugin-cdio.xml:
77084           * ext/Makefile.am:
77085           * ext/cdio/Makefile.am:
77086           * ext/cdio/gstcdio.c:
77087           * ext/cdio/gstcdio.h:
77088           * ext/cdio/gstcdiocddasrc.c:
77089           * ext/cdio/gstcdiocddasrc.h:
77090           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
77091           CDDA source to -ugly.
77092           * po/LINGUAS:
77093           * po/POTFILES.in:
77094           * po/id.po:
77095           Pull in new translation from 0.10.9.2 release branch.
77096
77097 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
77098
77099           docs/plugins/: Integrate documentation for new hdv1394src element.
77100           Original commit message from CVS:
77101           * docs/plugins/Makefile.am:
77102           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77103           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77104           * docs/plugins/gst-plugins-good-plugins.args:
77105           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77106           * docs/plugins/gst-plugins-good-plugins.interfaces:
77107           Integrate documentation for new hdv1394src element.
77108
77109 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
77110
77111           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
77112           Original commit message from CVS:
77113           * ext/raw1394/Makefile.am:
77114           * ext/raw1394/gst1394.c: (plugin_init):
77115           * ext/raw1394/gsthdv1394src.c: (_do_init),
77116           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
77117           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
77118           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
77119           (gst_hdv1394src_from_raw1394handle),
77120           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
77121           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
77122           (gst_hdv1394src_start), (gst_hdv1394src_stop),
77123           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
77124           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
77125           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
77126           (gst_hdv1394src_uri_handler_init):
77127           * ext/raw1394/gsthdv1394src.h:
77128           mpeg2-ts (HDV) variant of firewire capture element.
77129           Fixes #350830
77130
77131 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
77132
77133           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
77134           Original commit message from CVS:
77135           * gst/level/gstlevel.c: (gst_level_message_new):
77136           Fix compilation (also known as the classic 'fix code that someone
77137           committed without compiling it first').
77138
77139 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77140
77141           tests/check/elements/level.c: Add a test for level in stereo mode.
77142           Original commit message from CVS:
77143           * tests/check/elements/level.c:
77144           Add a test for level in stereo mode.
77145
77146 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77147
77148           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
77149           Original commit message from CVS:
77150           * tests/examples/spectrum/demo-audiotest.c:
77151           * tests/examples/spectrum/demo-osssrc.c:
77152           Demo how to draw analyzer results synced to the clock.
77153
77154 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77155
77156           gst/level/gstlevel.c: Little renaming (l -> level).
77157           Original commit message from CVS:
77158           * gst/level/gstlevel.c:
77159           Little renaming (l -> level).
77160           * gst/spectrum/gstspectrum.c:
77161           * gst/spectrum/gstspectrum.h:
77162           Also send full timestamp/duration details here.
77163
77164 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77165
77166           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
77167           Original commit message from CVS:
77168           * gst/level/gstlevel.c:
77169           * gst/level/gstlevel.h:
77170           Send same timestamp/duration details as videoanalysis. This gives
77171           applications better chance to sync analysis results with playback.
77172
77173 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77174
77175           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
77176           Original commit message from CVS:
77177           * gst/matroska/matroska-mux.c:
77178           (gst_matroska_mux_handle_sink_event),
77179           (flac_streamheader_to_codecdata):
77180           We need to drop one additional buffer for FLAC as the fLaC
77181           marker and STREAMINFO block are merged into one buffer in the caps.
77182           Also don't pretend to support NEWSEGMENT events, otherwise we
77183           will most probably write some invalid data.
77184
77185 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77186
77187           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
77188           Original commit message from CVS:
77189           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
77190           (gst_matroska_mux_audio_pad_setcaps):
77191           Add support for muxing FLAC into Matroska containers.
77192           Fixes bug #311586.
77193
77194 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77195
77196           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
77197           Original commit message from CVS:
77198           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
77199           Actually provide the variables required for the format string.
77200
77201 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77202
77203           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
77204           Original commit message from CVS:
77205           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77206           (gst_matroska_demux_element_send_event),
77207           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
77208           * gst/matroska/matroska-demux.h:
77209           Close the current segment if we're doing a non-flushing seek and send
77210           the close-segment and the new segment of the seek from the streaming
77211           thread.
77212
77213 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77214
77215           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
77216           Original commit message from CVS:
77217           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
77218           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
77219           (gst_flac_enc_change_state):
77220           * ext/flac/gstflacenc.h:
77221           Handle non-zero start timestamps correctly, mark header packets as
77222           IN_CAPS and print a warning and suggest using audiorate if stream
77223           discontinuities are detected. When FLAC supports flushing the encoder
77224           somehow this should be done for discontinuities instead.
77225           Remove some unused variables from the instance struct.
77226
77227 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
77228
77229         * gst-plugins-good.spec.in:
77230           add pulseaudio to plugins list in spec file
77231           Original commit message from CVS:
77232           add pulseaudio to plugins list in spec file
77233
77234 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77235
77236           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
77237           Original commit message from CVS:
77238           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
77239           If seeking failed return the appropiate return value to FLAC.
77240           Otherwise it thinks seeking was successfull and tries to rewrite
77241           parts of the headers which then get appended to the output.
77242
77243 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
77244
77245           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
77246           Original commit message from CVS:
77247           Patch by: Frederic Crozat <fcrozat@mandriva.org>
77248           * ext/esd/gstesd.c: (plugin_init):
77249           * ext/flac/gstflac.c: (plugin_init):
77250           * ext/shout2/gstshout2.c: (plugin_init):
77251           * ext/wavpack/gstwavpack.c: (plugin_init):
77252           * sys/oss/gstossaudio.c: (plugin_init):
77253           * sys/v4l2/gstv4l2.c: (plugin_init):
77254           Make sure gettext returns translations in UTF-8 encoding rather
77255           than in the current locale encoding (#546822).
77256
77257 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77258
77259           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
77260           Original commit message from CVS:
77261           * ext/flac/gstflacdec.c:
77262           Add FIXME for 0.11 to simply output everything with width=32 as given
77263           by FLAC and let audioconvert handle the conversions instead of doing
77264           them in flacdec.
77265
77266 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77267
77268           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
77269           Original commit message from CVS:
77270           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
77271           When outputting a pad template range for the size, include a framerate
77272           range too, to avoid 'not a real subset of template caps' errors.
77273
77274 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
77275
77276           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
77277           Original commit message from CVS:
77278           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
77279           * ext/flac/Makefile.am:
77280           * ext/flac/gstflac.c: (plugin_init):
77281           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
77282           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
77283           (gst_flac_tag_dispose), (gst_flac_tag_init),
77284           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
77285           (gst_flac_tag_change_state):
77286           * ext/flac/gstflactag.h:
77287           Port flactag to 0.10, add documentation for it and clean it up a bit.
77288           Fixes bug #413841.
77289           * docs/plugins/Makefile.am:
77290           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77291           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77292           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77293           * docs/plugins/gst-plugins-good-plugins.interfaces:
77294           * docs/plugins/gst-plugins-good-plugins.prerequisites:
77295           * docs/plugins/inspect/plugin-flac.xml:
77296           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
77297           * ext/flac/gstflacdec.h:
77298           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
77299           * ext/flac/gstflacenc.h:
77300           Add flactag and flacenc to the documentation and mark
77301           the private parts of the flacdec instance structure as private.
77302           Also use gst_element_class_set_details_simple() in flacdec and
77303           flacenc.
77304
77305 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77306
77307           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
77308           Original commit message from CVS:
77309           * gst/qtdemux/qtdemux.c:
77310           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
77311           for it but ffmpeg does not.
77312
77313 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77314
77315           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
77316           Original commit message from CVS:
77317           * gst/wavparse/gstwavparse.c:
77318           Handle the list chunk and use gst_riff_parse_info() to parse the info
77319           sub-chunk.
77320
77321 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77322
77323           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
77324           Original commit message from CVS:
77325           * gst/wavparse/gstwavparse.c:
77326           Handle the acid chunk and send tempo as part of tags. Other fields are
77327           interesting too, but need more tag-definitions. Fixes #545433.
77328
77329 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77330
77331           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
77332           Original commit message from CVS:
77333           * gst/wavparse/gstwavparse.c:
77334           Refactor wavparse. Call _reset() from dispose() and move old code from
77335           dispose into reset. This way we don't leak taglists when we abort
77336           parsing. Fix some comments. Move code for skipping a chunk into extra
77337           function. Replace chunk sizes with a const to ease readability.
77338
77339 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
77340
77341           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
77342           Original commit message from CVS:
77343           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
77344           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
77345           Improve udp port setup. Fixes #545710.
77346
77347 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77348
77349           gst/rtp/: Add MP1S depayloader.
77350           Original commit message from CVS:
77351           * gst/rtp/Makefile.am:
77352           * gst/rtp/gstrtp.c: (plugin_init):
77353           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
77354           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
77355           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
77356           (gst_rtp_mp1s_depay_set_property),
77357           (gst_rtp_mp1s_depay_get_property),
77358           (gst_rtp_mp1s_depay_change_state),
77359           (gst_rtp_mp1s_depay_plugin_init):
77360           * gst/rtp/gstrtpmp1sdepay.h:
77361           Add MP1S depayloader.
77362           * gst/rtsp/URLS:
77363           Some more sample rtsp streams.
77364
77365 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77366
77367           gst/rtsp/URLS: Add another URL.
77368           Original commit message from CVS:
77369           * gst/rtsp/URLS:
77370           Add another URL.
77371           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
77372           * tests/check/elements/rglimiter.c: (GST_START_TEST):
77373           Add some more debug info.
77374
77375 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77376
77377           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
77378           Original commit message from CVS:
77379           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
77380           Provide cbSize field for audio extra_data size, and take care to
77381           pad extra_data.
77382
77383 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77384
77385           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
77386           Original commit message from CVS:
77387           * gst/qtdemux/qtdemux.c:
77388           Return the result of gst_pad_{start,stop}_task instead of hard-coded
77389           TRUE.
77390
77391 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77392
77393           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
77394           Original commit message from CVS:
77395           * gst/qtdemux/qtdemux.c:
77396           * gst/qtdemux/qtdemux_fourcc.h:
77397           Add keyword tag support. Fixes #520694 for qtdemux.
77398
77399 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77400
77401           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
77402           Original commit message from CVS:
77403           * gst/qtdemux/qtdemux.c:
77404           Add support for tmpo tag (BPM).
77405
77406 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77407
77408           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
77409           Original commit message from CVS:
77410           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
77411           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
77412           Set an estimate for the total number of samples that will be encoded
77413           if possible to help decoders if the streaminfo can't be rewritten
77414           later (like when muxing into Ogg containers).
77415           Add a warning if we get header packets after data packets as those
77416           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
77417           work.
77418
77419 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77420
77421           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
77422           Original commit message from CVS:
77423           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
77424           (gst_flac_dec_write):
77425           Support decoding of all depths between 4 and 32 bits and read the
77426           depth from the streaminfo header if needed. Also support all sampling
77427           rates between 1 and 655350 Hz.
77428           * ext/flac/gstflacenc.c:
77429           (gst_flac_enc_caps_append_structure_with_widths),
77430           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
77431           (gst_flac_enc_chain):
77432           * ext/flac/gstflacenc.h:
77433           Support encoding in all bit depths supported by the streamable
77434           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
77435           between 1 Hz and 655350 Hz.
77436
77437 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77438
77439           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
77440           Original commit message from CVS:
77441           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
77442           (gst_flac_enc_sink_getcaps):
77443           Support encoding of up to 8 channels.
77444
77445 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
77446
77447           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
77448           Original commit message from CVS:
77449           * ext/soup/gstsouphttpsrc.c:
77450           * ext/soup/gstsouphttpsrc.h:
77451           Fix seeking race condition in #540300
77452           Patch By: Wouter Cloetens  <wouter at mind be>
77453
77454 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77455
77456           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
77457           Original commit message from CVS:
77458           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
77459           (gst_matroska_demux_element_send_event),
77460           (gst_matroska_demux_handle_seek_event),
77461           (gst_matroska_demux_handle_src_event):
77462           When receiving a SEEK event on a specific pad first search for a seek
77463           table entry for the stream of the pad and then fall back to an entry
77464           for a different stream.
77465
77466 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77467
77468           Build depend on core CVS for the attachment tag.
77469           Original commit message from CVS:
77470           * configure.ac:
77471           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
77472           * gst/matroska/matroska-ids.h:
77473           Build depend on core CVS for the attachment tag.
77474
77475 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77476
77477           Decode the codec private data and following ContentEncoding if necessary.
77478           Original commit message from CVS:
77479           * configure.ac:
77480           * gst/matroska/Makefile.am:
77481           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
77482           (copy_backptr), (lzo1x_decode), (main):
77483           * gst/matroska/lzo.h:
77484           * gst/matroska/matroska-demux.c:
77485           (gst_matroska_demux_read_track_encoding),
77486           (gst_matroska_decompress_data), (gst_matroska_decode_data),
77487           (gst_matroska_decode_buffer),
77488           (gst_matroska_decode_content_encodings),
77489           (gst_matroska_demux_read_track_encodings),
77490           (gst_matroska_demux_add_stream),
77491           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
77492           * gst/matroska/matroska-ids.h:
77493           Decode the codec private data and following ContentEncoding if
77494           necessary.
77495           Support bzip2, lzo and header stripped compression. For lzo use the
77496           ffmpeg lzo implementation as liblzo is GPL licensed.
77497           Fix zlib decompression.
77498
77499 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77500
77501           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
77502           Original commit message from CVS:
77503           * gst/matroska/matroska-mux.c:
77504           (gst_matroska_mux_audio_pad_setcaps):
77505           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
77506           duration of a frame with the new mpegaudioversion caps field.
77507
77508 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77509
77510           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
77511           Original commit message from CVS:
77512           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
77513           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
77514           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
77515           (gst_matroska_demux_stream_from_num),
77516           (gst_matroska_demux_tracknumber_unique),
77517           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
77518           (gst_matroska_demux_handle_seek_event),
77519           (gst_matroska_demux_sync_streams),
77520           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77521           (gst_matroska_demux_loop):
77522           * gst/matroska/matroska-demux.h:
77523           Allow an infinite number of stream inside Matroska containers and use
77524           a GPtrArray for storing them instead of allowing "only" 127 streams.
77525
77526 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77527
77528           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
77529           Original commit message from CVS:
77530           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
77531           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
77532           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
77533           (gst_ebml_read_element_length), (gst_ebml_peek_id),
77534           (gst_ebml_read_get_length), (gst_ebml_read_skip),
77535           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
77536           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
77537           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
77538           (gst_ebml_read_master), (gst_ebml_read_binary),
77539           (gst_ebml_read_header):
77540           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
77541           (gst_ebml_write_element_size), (gst_ebml_write_uint),
77542           (gst_ebml_write_sint), (gst_ebml_write_ascii),
77543           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
77544           (gst_ebml_replace_uint):
77545           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77546           (gst_matroska_demux_read_track_encoding),
77547           (gst_matroska_demux_read_track_encodings),
77548           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
77549           (gst_matroska_demux_send_event),
77550           (gst_matroska_demux_element_send_event),
77551           (gst_matroska_demux_handle_seek_event),
77552           (gst_matroska_demux_handle_src_event),
77553           (gst_matroska_demux_init_stream),
77554           (gst_matroska_demux_parse_tracks),
77555           (gst_matroska_demux_parse_index_cuetrack),
77556           (gst_matroska_demux_parse_index_pointentry),
77557           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
77558           (gst_matroska_demux_parse_metadata_id_simple_tag),
77559           (gst_matroska_demux_parse_metadata_id_tag),
77560           (gst_matroska_demux_parse_metadata),
77561           (gst_matroska_demux_parse_attached_file),
77562           (gst_matroska_demux_parse_attachments),
77563           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
77564           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
77565           (gst_matroska_demux_push_flac_codec_priv_data),
77566           (gst_matroska_demux_push_xiph_codec_priv_data),
77567           (gst_matroska_demux_push_dvd_clut_change_event),
77568           (gst_matroska_demux_add_mpeg_seq_header),
77569           (gst_matroska_demux_add_wvpk_header),
77570           (gst_matroska_demux_check_subtitle_buffer),
77571           (gst_matroska_decode_buffer),
77572           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77573           (gst_matroska_demux_parse_cluster),
77574           (gst_matroska_demux_parse_contents_seekentry),
77575           (gst_matroska_demux_parse_contents),
77576           (gst_matroska_demux_loop_stream_parse_id),
77577           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
77578           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
77579           (gst_matroska_demux_subtitle_caps),
77580           (gst_matroska_demux_change_state):
77581           * gst/matroska/matroska-ids.c:
77582           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
77583           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
77584           (gst_matroska_mux_video_pad_setcaps),
77585           (xiph3_streamheader_to_codecdata),
77586           (vorbis_streamheader_to_codecdata),
77587           (theora_streamheader_to_codecdata),
77588           (gst_matroska_mux_audio_pad_setcaps),
77589           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
77590           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
77591           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
77592           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
77593           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
77594           Fix indention everywhere. A broken indent version has added newlines
77595           after every single declaration some time ago.
77596
77597 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77598
77599           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
77600           Original commit message from CVS:
77601           * gst/matroska/matroska-demux.c:
77602           (gst_matroska_demux_loop_stream_parse_id):
77603           If no Tracks are found error out instead of trying it again until the
77604           end of time.
77605
77606 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77607
77608           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
77609           Original commit message from CVS:
77610           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
77611           Fix demuxing of raw integer audio. The samples are unsigned only for 8
77612           bit and signed otherwise, not the other way around.
77613
77614 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77615
77616           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
77617           Original commit message from CVS:
77618           * gst/matroska/matroska-mux.c:
77619           Add more raw YUV formats to the list of supported formats.
77620
77621 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77622
77623           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
77624           Original commit message from CVS:
77625           * gst/matroska/matroska-mux.c:
77626           (gst_matroska_mux_audio_pad_setcaps):
77627           Add support for muxing raw float audio now that the spec defines the
77628           endianness and add support for muxing raw integer audio with 24 and
77629           32 bits.
77630           Allow muxing of more than 8 audio channels.
77631
77632 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77633
77634           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
77635           Original commit message from CVS:
77636           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
77637           (gst_matroska_mux_reset), (gst_matroska_mux_start):
77638           Add locking to the global array of used track UIDs to prevent random
77639           crashes if more than a single matrosmux instance is used.
77640           Use 64 bit values for the track UIDs.
77641           Use the global GRandom of GLib instead of creating our own one
77642           for the few random numbers we need every single time.
77643
77644 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77645
77646           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
77647           Original commit message from CVS:
77648           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
77649           (gst_flac_dec_setup_stream_decoder),
77650           (gst_flac_dec_update_metadata):
77651           Always post the audio-codec tag, not only if other tags are present.
77652
77653 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77654
77655           configure.ac: Back to development -> 0.10.9.1
77656           Original commit message from CVS:
77657           * configure.ac:
77658           Back to development -> 0.10.9.1
77659
77660 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
77661
77662         * gst-plugins-good.spec.in:
77663           add missing gstreamer plugins to spec file
77664           Original commit message from CVS:
77665           add missing gstreamer plugins to spec file
77666
77667 === release 0.10.9 ===
77668
77669 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77670
77671         * ChangeLog:
77672         * NEWS:
77673         * RELEASE:
77674         * configure.ac:
77675         * docs/plugins/gst-plugins-good-plugins.args:
77676         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77677         * docs/plugins/gst-plugins-good-plugins.interfaces:
77678         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77679         * docs/plugins/inspect/plugin-1394.xml:
77680         * docs/plugins/inspect/plugin-aasink.xml:
77681         * docs/plugins/inspect/plugin-alaw.xml:
77682         * docs/plugins/inspect/plugin-alpha.xml:
77683         * docs/plugins/inspect/plugin-alphacolor.xml:
77684         * docs/plugins/inspect/plugin-annodex.xml:
77685         * docs/plugins/inspect/plugin-apetag.xml:
77686         * docs/plugins/inspect/plugin-audiofx.xml:
77687         * docs/plugins/inspect/plugin-auparse.xml:
77688         * docs/plugins/inspect/plugin-autodetect.xml:
77689         * docs/plugins/inspect/plugin-avi.xml:
77690         * docs/plugins/inspect/plugin-cacasink.xml:
77691         * docs/plugins/inspect/plugin-cairo.xml:
77692         * docs/plugins/inspect/plugin-cdio.xml:
77693         * docs/plugins/inspect/plugin-cutter.xml:
77694         * docs/plugins/inspect/plugin-debug.xml:
77695         * docs/plugins/inspect/plugin-dv.xml:
77696         * docs/plugins/inspect/plugin-efence.xml:
77697         * docs/plugins/inspect/plugin-effectv.xml:
77698         * docs/plugins/inspect/plugin-equalizer.xml:
77699         * docs/plugins/inspect/plugin-esdsink.xml:
77700         * docs/plugins/inspect/plugin-flac.xml:
77701         * docs/plugins/inspect/plugin-flxdec.xml:
77702         * docs/plugins/inspect/plugin-gamma.xml:
77703         * docs/plugins/inspect/plugin-gconfelements.xml:
77704         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77705         * docs/plugins/inspect/plugin-goom.xml:
77706         * docs/plugins/inspect/plugin-goom2k1.xml:
77707         * docs/plugins/inspect/plugin-halelements.xml:
77708         * docs/plugins/inspect/plugin-icydemux.xml:
77709         * docs/plugins/inspect/plugin-id3demux.xml:
77710         * docs/plugins/inspect/plugin-interleave.xml:
77711         * docs/plugins/inspect/plugin-jpeg.xml:
77712         * docs/plugins/inspect/plugin-level.xml:
77713         * docs/plugins/inspect/plugin-matroska.xml:
77714         * docs/plugins/inspect/plugin-monoscope.xml:
77715         * docs/plugins/inspect/plugin-mulaw.xml:
77716         * docs/plugins/inspect/plugin-multifile.xml:
77717         * docs/plugins/inspect/plugin-multipart.xml:
77718         * docs/plugins/inspect/plugin-navigationtest.xml:
77719         * docs/plugins/inspect/plugin-ossaudio.xml:
77720         * docs/plugins/inspect/plugin-png.xml:
77721         * docs/plugins/inspect/plugin-pulseaudio.xml:
77722         * docs/plugins/inspect/plugin-quicktime.xml:
77723         * docs/plugins/inspect/plugin-replaygain.xml:
77724         * docs/plugins/inspect/plugin-rtp.xml:
77725         * docs/plugins/inspect/plugin-rtsp.xml:
77726         * docs/plugins/inspect/plugin-shout2send.xml:
77727         * docs/plugins/inspect/plugin-smpte.xml:
77728         * docs/plugins/inspect/plugin-soup.xml:
77729         * docs/plugins/inspect/plugin-spectrum.xml:
77730         * docs/plugins/inspect/plugin-speex.xml:
77731         * docs/plugins/inspect/plugin-taglib.xml:
77732         * docs/plugins/inspect/plugin-udp.xml:
77733         * docs/plugins/inspect/plugin-video4linux2.xml:
77734         * docs/plugins/inspect/plugin-videobalance.xml:
77735         * docs/plugins/inspect/plugin-videobox.xml:
77736         * docs/plugins/inspect/plugin-videocrop.xml:
77737         * docs/plugins/inspect/plugin-videoflip.xml:
77738         * docs/plugins/inspect/plugin-videomixer.xml:
77739         * docs/plugins/inspect/plugin-wavenc.xml:
77740         * docs/plugins/inspect/plugin-wavpack.xml:
77741         * docs/plugins/inspect/plugin-wavparse.xml:
77742         * docs/plugins/inspect/plugin-ximagesrc.xml:
77743         * gst-plugins-good.doap:
77744         * win32/common/config.h:
77745           Release 0.10.9
77746           Original commit message from CVS:
77747           Release 0.10.9
77748
77749 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77750
77751         * po/af.po:
77752         * po/az.po:
77753         * po/bg.po:
77754         * po/cs.po:
77755         * po/da.po:
77756         * po/en_GB.po:
77757         * po/es.po:
77758         * po/eu.po:
77759         * po/fi.po:
77760         * po/fr.po:
77761         * po/hu.po:
77762         * po/it.po:
77763         * po/ja.po:
77764         * po/lt.po:
77765         * po/nb.po:
77766         * po/nl.po:
77767         * po/or.po:
77768         * po/pl.po:
77769         * po/pt_BR.po:
77770         * po/ru.po:
77771         * po/sk.po:
77772         * po/sq.po:
77773         * po/sr.po:
77774         * po/sv.po:
77775         * po/uk.po:
77776         * po/vi.po:
77777         * po/zh_CN.po:
77778         * po/zh_HK.po:
77779         * po/zh_TW.po:
77780           Update .po files
77781           Original commit message from CVS:
77782           Update .po files
77783
77784 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77785
77786           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
77787           Original commit message from CVS:
77788           * ext/soup/gstsouphttpsrc.c:
77789           Don't throw an error when soup completes a msg with status
77790           'cancelled', as that indicates we cancelled a request while
77791           shutting down or seeking, and it's not an error.
77792           Fixes: #540300 again.
77793
77794 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77795
77796           configure.ac: 0.10.8.4 pre-release
77797           Original commit message from CVS:
77798           * configure.ac:
77799           0.10.8.4 pre-release
77800
77801 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
77802
77803           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
77804           Original commit message from CVS:
77805           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
77806           Fix segment-stop regression.
77807           Add documentation regarding segments in quicktime files by Wim Taymans.
77808           Fixes #544509
77809
77810 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77811
77812           configure.ac: 0.10.8.3 pre-release
77813           Original commit message from CVS:
77814           * configure.ac:
77815           0.10.8.3 pre-release
77816           * po/LINGUAS:
77817           * po/pt_BR.po:
77818           Add pt_BR translation
77819
77820 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
77821
77822           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
77823           Original commit message from CVS:
77824           * gst/goom/convolve_fx.c:
77825           * gst/goom/filters.c:
77826           * gst/goom/goom_config.h:
77827           * gst/goom/goom_core.c:
77828           * gst/goom/goom_tools.h:
77829           Fix build with MSVC: include glib.h to define inline appropriately,
77830           use header guards where needed.
77831           * gst/udp/gstudpnetutils.c:
77832           * gst/udp/gstudpsrc.c:
77833           Fix build with MSVC: use WSA* constants/functions where appropriate, use
77834           g_snprintf rather than snprintf.
77835           Fixes #544433.
77836
77837 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77838
77839           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
77840           Original commit message from CVS:
77841           * gst/debug/gsttaginject.c:
77842           * gst/debug/gsttaginject.h:
77843           Sent tags in _transform_ip() instead of _start(). Fixes #543404
77844           partially.
77845
77846 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77847
77848           configure.ac: 0.10.8.2 pre-release
77849           Original commit message from CVS:
77850           * configure.ac:
77851           0.10.8.2 pre-release
77852
77853 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77854
77855           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
77856           Original commit message from CVS:
77857           * ext/Makefile.am:
77858           Finish hooking up pulseaudio plugin to the build.
77859           * ext/pulse/pulsemixerctrl.c:
77860           Fix compilation error.
77861
77862 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77863
77864           po/: Add new lithunian translation, and add french to the LINGUAS file.
77865           Original commit message from CVS:
77866           * po/LINGUAS:
77867           * po/lt.po:
77868           Add new lithunian translation, and add french to the LINGUAS
77869           file.
77870
77871 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
77872
77873           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
77874           Original commit message from CVS:
77875           * ext/soup/gstsouphttpsrc.c:
77876           Fix Soup HTTP source seeking.
77877           Patch By: Wouter Cloetens  <wouter at mind be>
77878           Fixes: #540300
77879           * tests/check/elements/.cvsignore:
77880           Ignore new check programs.
77881
77882 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77883
77884           Move replaygain and interleave plugins from -bad.
77885           Original commit message from CVS:
77886           * configure.ac:
77887           * docs/plugins/Makefile.am:
77888           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77889           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77890           * docs/plugins/gst-plugins-good-plugins.args:
77891           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77892           * docs/plugins/gst-plugins-good-plugins.interfaces:
77893           * docs/plugins/gst-plugins-good-plugins.prerequisites:
77894           * docs/plugins/inspect/plugin-interleave.xml:
77895           * docs/plugins/inspect/plugin-replaygain.xml:
77896           * tests/check/Makefile.am:
77897           Move replaygain and interleave plugins from -bad.
77898           Fixes: #543406
77899           Fixes: #536228
77900
77901 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77902
77903           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
77904           Original commit message from CVS:
77905           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
77906           (qtdemux_parse_trak):
77907           Revert ISO base media spec based pixel-aspect-ratio calculation.
77908           Fixes #543300.
77909
77910 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
77911
77912           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
77913           Original commit message from CVS:
77914           * sys/osxvideo/osxvideosink.m:
77915           Fix minor build issues on macosx.
77916           Fixes #543054
77917
77918 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77919
77920           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
77921           Original commit message from CVS:
77922           * configure.ac::
77923           * ext/taglib/Makefile.am::
77924           Only use -Wno-attributes (which is there to work around a
77925           bug in the taglib 1.5 headers) if the c++ compiler actually
77926           supports it (#543255).
77927
77928 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
77929
77930           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
77931           Original commit message from CVS:
77932           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
77933           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
77934           Avoid compiler warning by initialising variable to NULL (#543259).
77935
77936 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77937
77938           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
77939           Original commit message from CVS:
77940           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
77941           Don't pass NULL taglists to gst_tag_list_is_empty().
77942
77943 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77944
77945           tests/check/elements/: Don't use declarations after statements.
77946           Original commit message from CVS:
77947           * tests/check/elements/cmmldec.c: (GST_START_TEST):
77948           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
77949           (rtp_pipeline_run):
77950           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
77951           Don't use declarations after statements.
77952
77953 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77954
77955           ext/jpeg/gstjpegdec.c: Align documentation with reality.
77956           Original commit message from CVS:
77957           * ext/jpeg/gstjpegdec.c:
77958           Align documentation with reality.
77959
77960 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77961
77962           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
77963           Original commit message from CVS:
77964           * gst/udp/gstudpnetutils.c:
77965           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
77966           old value (1) if it's not defined which should not cause any problems
77967           as we're using it internal only anyway.
77968
77969 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
77970
77971           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
77972           Original commit message from CVS:
77973           Patch by: Alessandro Decina <alessandro at nnva dot org>
77974           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
77975           Fix build of avidemux on big endian architectures.
77976
77977 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
77978
77979           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
77980           Original commit message from CVS:
77981           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
77982           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
77983           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
77984
77985 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77986
77987           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
77988           Original commit message from CVS:
77989           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
77990           (qtdemux_parse_trak):
77991           Set pixel-aspect-ratio in caps using display width and height
77992           provided in track.
77993
77994 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77995
77996           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
77997           Original commit message from CVS:
77998           * configure.ac:
77999           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
78000           flags that are invalid for C++. Fixes bug #516509.
78001
78002 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78003
78004           Don't use declarations after statements and variable length arrays.
78005           Original commit message from CVS:
78006           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
78007           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
78008           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
78009           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
78010           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
78011           * tests/examples/equalizer/demo.c: (message_handler):
78012           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
78013           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
78014           Don't use declarations after statements and variable length arrays.
78015
78016 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
78017
78018           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
78019           Original commit message from CVS:
78020           Patch by: Daniel Drake <dsd at gentoo dot org>
78021           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
78022           (gst_v4l2src_get_nearest_size):
78023           Try progressive video if interlaced fails. Fixes bug #541956
78024           and the usage of v4l2src on OLPC.
78025
78026 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78027
78028           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
78029           Original commit message from CVS:
78030           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
78031           (gst_rtp_speex_depay_process):
78032           * gst/rtp/gstrtpspeexdepay.h:
78033           Revert last change: Only the jitterbuffer is able to convert RTP to
78034           Gstreamer timestamps and normal (de)payloaders should simply copy it.
78035           Reopens bug #541787.
78036
78037 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78038
78039           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
78040           Original commit message from CVS:
78041           * gst/rtp/gstrtpvrawdepay.c:
78042           Include stdlib.h for atoi().
78043           * gst/rtsp/gstrtspsrc.c:
78044           Use floating point math for latencies < 0 sec in log output.
78045
78046 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
78047
78048           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
78049           Original commit message from CVS:
78050           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
78051           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
78052           (gst_rtp_speex_depay_process):
78053           * gst/rtp/gstrtpspeexdepay.h:
78054           Take timestamp from the RTP packet as a first step to fix problems
78055           with transmission over RTP when the network is not reliable.
78056           Fixes bug #541787.
78057
78058 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
78059
78060           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
78061           Original commit message from CVS:
78062           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
78063           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
78064           Fix parsing of udp:// URIs containing IPv6 addresses.
78065           Fixes bug #541650.
78066
78067 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78068
78069           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
78070           Original commit message from CVS:
78071           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
78072           Do not leak incoming buffers.
78073
78074 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
78075
78076           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
78077           Original commit message from CVS:
78078           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
78079           * configure.ac:
78080           Fix build of the RTP plugin with mingw32 by linking to ws2_32
78081           for htons() and htonl(). Fixes bug #541412.
78082
78083 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78084
78085           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
78086           Original commit message from CVS:
78087           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
78088           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
78089           (gst_matroska_demux_element_query),
78090           (gst_matroska_demux_handle_src_query),
78091           (gst_matroska_demux_handle_seek_event):
78092           Handle position and duration query in DEFAULT format if the
78093           pad's track has a default frame duration set.
78094           Fix seeking now that the segment's duration doesn't contain the
78095           (possibly wrong or inaccurate) duration of the Matroska file.
78096
78097 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78098
78099           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...
78100           Original commit message from CVS:
78101           * gst/matroska/ebml-read.c: (_ext2dbl):
78102           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
78103           in math.h except on MSVC where it is defined in xmath.h.
78104           Fixes compilation with MSVC.
78105
78106 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78107
78108           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
78109           Original commit message from CVS:
78110           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78111           (gst_matroska_demux_handle_src_query),
78112           (gst_matroska_demux_parse_info),
78113           (gst_matroska_demux_loop_stream_parse_id):
78114           * gst/matroska/matroska-demux.h:
78115           Don't set the segment duration to the duration from the Matroska
78116           header as this value could be wrong and is just informational.
78117
78118 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78119
78120           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
78121           Original commit message from CVS:
78122           * gst/matroska/matroska-demux.c:
78123           (gst_matroska_demux_loop_stream_parse_id):
78124           If no Tracks element is found until the first Cluster is found
78125           search it and error out if none is found in the complete file.
78126
78127 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78128
78129           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
78130           Original commit message from CVS:
78131           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
78132           Resync non-subtitle tracks too if a too large gap compared to other
78133           tracks is detected.
78134
78135 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78136
78137           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
78138           Original commit message from CVS:
78139           * gst/rtp/Makefile.am:
78140           * gst/rtp/gstrtp.c: (plugin_init):
78141           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
78142           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
78143           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
78144           (gst_rtp_vraw_depay_change_state),
78145           (gst_rtp_vraw_depay_plugin_init):
78146           * gst/rtp/gstrtpvrawdepay.h:
78147           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
78148           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
78149           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
78150           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
78151           (gst_rtp_vraw_pay_plugin_init):
78152           * gst/rtp/gstrtpvrawpay.h:
78153           Add raw video pay and depayloaders, see RFC4175.
78154
78155 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78156
78157           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
78158           Original commit message from CVS:
78159           * ext/libpng/gstpngdec.c:
78160           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
78161           whatever it returned.
78162
78163 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78164
78165           gst/avi/avi-ids.h: Add vprp chunk related structures.
78166           Original commit message from CVS:
78167           * gst/avi/avi-ids.h:
78168           Add vprp chunk related structures.
78169           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
78170           (gst_avi_demux_parse_stream):
78171           Parse optional vprp chunk and add calculated pixel-aspect-ratio
78172           to caps.  Fixes #539482.
78173           * gst/avi/gstavimux.h:
78174           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
78175           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
78176           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
78177
78178 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78179
78180           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
78181           Original commit message from CVS:
78182           * tests/check/elements/avimux.c: (check_avimux_pad):
78183           Adjust avimux unit test according to increased streamheader size.
78184
78185 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
78186
78187           gst/qtdemux/qtdemux.c: Add Dirac stream type
78188           Original commit message from CVS:
78189           * gst/qtdemux/qtdemux.c: Add Dirac stream type
78190
78191 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78192
78193           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
78194           Original commit message from CVS:
78195           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
78196           * gst/avi/gstavimux.h:
78197           Add 8 bytes to current streamheader to make for a complete one
78198           and to make more players happy.  Fixes #519460.
78199
78200 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
78201
78202           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
78203           Original commit message from CVS:
78204           * sys/v4l2/v4l2_calls.c::
78205           Don't include unused gstv4l2xoverlay.h. Fixes build
78206           in case where X11 headers are not installed.
78207
78208 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78209
78210           ext/dv/gstdv.c: Fix compilation.
78211           Original commit message from CVS:
78212           * ext/dv/gstdv.c: (plugin_init):
78213           Fix compilation.
78214
78215 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
78216
78217           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
78218           Original commit message from CVS:
78219           * ext/dv/gstdv.c: (plugin_init):
78220           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
78221           DV decoder available.
78222           Fixes #532393
78223
78224 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78225
78226           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
78227           Original commit message from CVS:
78228           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
78229           Call getsockname() after the call to bind() to get updated values
78230           for the port, etc. This fixes the usage of udpsrc on anonymous
78231           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
78232           Thanks to Aurelien Grimaud for pointing out the obvious fix.
78233
78234 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78235
78236           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
78237           Original commit message from CVS:
78238           * tests/check/pipelines/wavpack.c: (bus_handler):
78239           Remove workaround for a bug in identity that is fixed in 0.10.20.
78240
78241 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
78242
78243           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
78244           Original commit message from CVS:
78245           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
78246           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
78247           Fix HTTP auth support with user/password passed via the URI.
78248           Fixes bug #540067.
78249
78250 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78251
78252           configure.ac: Depend on released versions of core and -base.
78253           Original commit message from CVS:
78254           * configure.ac:
78255           Depend on released versions of core and -base.
78256
78257 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
78258
78259           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
78260           Original commit message from CVS:
78261           2008-06-23  Julien Moutte  <julien@fluendo.com>
78262           * gst/matroska/matroska-demux.c:
78263           (gst_matroska_demux_read_track_encoding),
78264           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
78265           format strings in macros. (makes it build on OS X again...)
78266
78267 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78268
78269           gst/: Added debug.
78270           Original commit message from CVS:
78271           * gst/rtp/gstrtptheorapay.c:
78272           * gst/udp/gstmultiudpsink.c:
78273           Added debug.
78274
78275 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
78276
78277         * ChangeLog:
78278         * common:
78279         * configure.ac:
78280           switch v4l2src from experimental to normal build. Fixes #536831
78281           Original commit message from CVS:
78282           switch v4l2src from experimental to normal build. Fixes #536831
78283
78284 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78285
78286           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
78287           Original commit message from CVS:
78288           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
78289           Remove unused variable so that we can compile again.
78290
78291 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
78292
78293           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
78294           Original commit message from CVS:
78295           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
78296           No need to check for audio/G723 and audio/32KADPCM here as they are
78297           no longer supported.
78298
78299 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78300
78301           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
78302           Original commit message from CVS:
78303           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
78304           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
78305           Use G_GINT64_CONSTANT, this fixes the duration query on files without
78306           known length.
78307
78308 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78309
78310           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
78311           Original commit message from CVS:
78312           * gst/matroska/matroska-demux.c:
78313           (gst_matroska_demux_add_wvpk_header),
78314           (gst_matroska_demux_audio_caps):
78315           * gst/matroska/matroska-ids.h:
78316           Fix demuxing of WavPack files. Muxing is still broken.
78317
78318 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78319
78320           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
78321           Original commit message from CVS:
78322           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
78323           (gst_matroska_demux_add_mpeg_seq_header),
78324           (gst_matroska_demux_add_wvpk_header),
78325           (gst_matroska_demux_check_subtitle_buffer),
78326           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78327           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
78328           (gst_matroska_demux_subtitle_caps):
78329           * gst/matroska/matroska-ids.h:
78330           Add a "vfunc" to the track context for postprocessing frames and
78331           convert the wavpack and subtitle postprocessing to this vfunc.
78332           Copy buffer flags in those functions to the new buffers too.
78333           Parse CodecState elements of Blocks.
78334           Add a postprocessing function for MPEG video that adds the sequence
78335           header from the codec private data or codec state to the frames if
78336           it's not already there.
78337
78338 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78339
78340           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
78341           Original commit message from CVS:
78342           * gst/matroska/matroska-demux.c:
78343           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
78344           If a gap of more than 1/2 second is found in one stream send a
78345           NEWSEGMENT event to not stall the pipeline if the gap is too large.
78346           This also fixes Matroska files where the first buffer doesn't start
78347           at timestamp 0. Fixes bug #429322.
78348           The duration of a block is the default duration multiplied with the
78349           number of laces. Every lace is one frame and the default duration
78350           is the duration of one frame. This fixes playback of files that use
78351           lacing for some tracks.
78352
78353 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78354
78355           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
78356           Original commit message from CVS:
78357           * gst/matroska/matroska-demux.c:
78358           (gst_matroska_demux_parse_contents_seekentry):
78359           Update FIXME/TODOs and only ignore EOS at the central, important place
78360           instead of several places.
78361
78362 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78363
78364           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
78365           Original commit message from CVS:
78366           * gst/rtp/gstrtpg726pay.c:
78367           Fix caps, See #538891.
78368
78369 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78370
78371           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
78372           Original commit message from CVS:
78373           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78374           (gst_matroska_demux_stream_from_num),
78375           (gst_matroska_demux_encoding_cmp),
78376           (gst_matroska_demux_encoding_order_unique),
78377           (gst_matroska_demux_read_track_encoding),
78378           (gst_matroska_demux_read_track_encodings),
78379           (gst_matroska_demux_tracknumber_unique),
78380           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
78381           (gst_matroska_demux_parse_tracks),
78382           (gst_matroska_demux_parse_index_cuetrack),
78383           (gst_matroska_demux_parse_index_pointentry),
78384           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
78385           (gst_matroska_demux_parse_metadata_id_simple_tag),
78386           (gst_matroska_demux_parse_metadata_id_tag),
78387           (gst_matroska_demux_parse_metadata),
78388           (gst_matroska_demux_parse_attached_file),
78389           (gst_matroska_demux_parse_attachments),
78390           (gst_matroska_demux_parse_chapters),
78391           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
78392           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78393           (gst_matroska_demux_parse_cluster),
78394           (gst_matroska_demux_parse_contents_seekentry),
78395           (gst_matroska_demux_parse_contents),
78396           (gst_matroska_demux_loop_stream_parse_id),
78397           (gst_matroska_demux_loop):
78398           Improve debug output everywhere and fix the EOS logic.
78399           Check the values of the ContentEncoding elements more strictly and
78400           don't use tracks for which it's invalid.
78401           Check that the track number is unique for this stream.
78402           Check that seek positions are below G_MAXINT64 as our seeks are
78403           int64-based and overflows will fail badly.
78404           After seeks also don't push SimpleBlocks until the first one
78405           containing a keyframe is found. Before this was done only for normal
78406           Blocks.
78407           Update some FIXME/TODOs.
78408           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
78409           (gst_ebml_read_utf8), (gst_ebml_read_header):
78410           Improve debug output.
78411           * gst/matroska/matroska-ids.c:
78412           (gst_matroska_track_init_video_context):
78413           * gst/matroska/matroska-ids.h:
78414           * gst/matroska/matroska-mux.c:
78415           (gst_matroska_mux_video_pad_setcaps):
78416           Remove eye mode and don't parse it anymore. We can't use that
78417           information in GStreamer yet so it's useless.
78418
78419 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
78420
78421           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
78422           Original commit message from CVS:
78423           Patch by: mersad <mersad at axis dot com>
78424           * gst/rtp/Makefile.am:
78425           * gst/rtp/gstrtp.c: (plugin_init):
78426           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
78427           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
78428           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
78429           (gst_rtp_g726_depay_plugin_init):
78430           * gst/rtp/gstrtpg726depay.h:
78431           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
78432           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
78433           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
78434           * gst/rtp/gstrtpg726pay.h:
78435           Added G726 pay/depayloaders. Fixes #538891.
78436
78437 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78438
78439           gst/rtsp/URLS: Some more urls.
78440           Original commit message from CVS:
78441           * gst/rtsp/URLS:
78442           Some more urls.
78443           * gst/smpte/barboxwipes.c:
78444           Add a comment
78445           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
78446           Fix typo, add audioresample to the pipeline.
78447
78448 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78449
78450           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
78451           Original commit message from CVS:
78452           * ext/libmng/Makefile.am:
78453           * ext/libmng/gstmng.c: (plugin_init):
78454           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
78455           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
78456           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
78457           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
78458           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
78459           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
78460           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
78461           (gst_mng_dec_change_state):
78462           * ext/libmng/gstmngdec.h:
78463           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
78464           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
78465           (gst_mng_enc_init), (gst_mng_enc_chain),
78466           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
78467           * ext/libmng/gstmngenc.h:
78468           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
78469           bits ifdeffed out still.
78470
78471 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78472
78473           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
78474           Original commit message from CVS:
78475           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
78476           When comparing index elements with the same time compare their
78477           block number.
78478
78479 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78480
78481           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
78482           Original commit message from CVS:
78483           * gst/matroska/matroska-demux.c:
78484           (gst_matroska_demux_parse_attached_file)
78485           Init variable to NULL to avoid compiler warning.
78486
78487 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78488
78489           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
78490           Original commit message from CVS:
78491           * gst/matroska/Makefile.am:
78492           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78493           (gst_matroska_demux_parse_attached_file),
78494           (gst_matroska_demux_parse_attachments),
78495           (gst_matroska_demux_parse_contents_seekentry),
78496           (gst_matroska_demux_loop_stream_parse_id):
78497           * gst/matroska/matroska-demux.h:
78498           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
78499           * gst/matroska/matroska-ids.h:
78500           * gst/matroska/matroska.c: (plugin_init):
78501           Parse Attachments and post them as GST_TAG_IMAGE if we detect
78502           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
78503           and description of the attachments in the caps. Fixes bug #537622.
78504
78505 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78506
78507           ext/speex/gstspeexenc.c: Add mode property.
78508           Original commit message from CVS:
78509           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
78510           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
78511           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
78512           (gst_speex_enc_src_query), (gst_speex_enc_init),
78513           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
78514           (gst_speex_enc_chain), (gst_speex_enc_get_property),
78515           (gst_speex_enc_set_property):
78516           Add mode property.
78517           Some cleanups, add more debug info.
78518           Add latency query.
78519
78520 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78521
78522           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
78523           Original commit message from CVS:
78524           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
78525           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
78526           If we get less bytes than requested we can't do anything except doing
78527           our EOS logic.
78528
78529 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78530
78531           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
78532           Original commit message from CVS:
78533           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78534           (gst_matroskademux_do_index_seek),
78535           (gst_matroska_demux_parse_index_cuetrack),
78536           (gst_matroska_demux_parse_index_pointentry),
78537           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
78538           (gst_matroska_demux_parse_metadata):
78539           * gst/matroska/matroska-demux.h:
78540           * gst/matroska/matroska-ids.h:
78541           Use a GArray for storing the Cue (i.e. seek) information, store
78542           the CueTrackPositions for every track, store the block number
78543           and optimize searching in the array by sorting it after the last
78544           element was added.
78545           Fix a small memory leak when trying to parse a tags element that was
78546           already parsed.
78547
78548 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78549
78550           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
78551           Original commit message from CVS:
78552           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
78553           (gst_matroska_mux_start), (gst_matroska_mux_finish),
78554           (gst_matroska_mux_write_data):
78555           * gst/matroska/matroska-mux.h:
78556           Don't write another SeekHead which indexes all Clusters to the end of
78557           the file. This isn't useful for anything and just increases filesize.
78558
78559 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78560
78561           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
78562           Original commit message from CVS:
78563           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
78564           Prevent unaligned memory access when reading floats.
78565
78566 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78567
78568           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
78569           Original commit message from CVS:
78570           * gst/matroska/ebml-read.c:
78571           * gst/matroska/ebml-read.h:
78572           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78573           (gst_matroska_demux_parse_metadata):
78574           * gst/matroska/matroska-demux.h:
78575           Make sure that every Tags element is only parsed once and it's
78576           containing tags are only posted once.
78577
78578 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78579
78580           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
78581           Original commit message from CVS:
78582           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
78583           (gst_ebml_read_header):
78584           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
78585           (gst_matroska_demux_parse_tracks),
78586           (gst_matroska_demux_parse_index_cuetrack),
78587           (gst_matroska_demux_parse_index_pointentry),
78588           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
78589           (gst_matroska_demux_parse_metadata_id_simple_tag),
78590           (gst_matroska_demux_parse_metadata_id_tag),
78591           (gst_matroska_demux_parse_metadata),
78592           (gst_matroska_demux_parse_attachments),
78593           (gst_matroska_demux_parse_chapters),
78594           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78595           (gst_matroska_demux_parse_cluster),
78596           (gst_matroska_demux_parse_contents_seekentry),
78597           (gst_matroska_demux_parse_contents),
78598           (gst_matroska_demux_loop_stream_parse_id):
78599           Handle EBML elements like Void or CRC32 in the EbmlRead base class
78600           already. They're not useful in the matroska parser and only cause
78601           additional code.
78602
78603 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78604
78605           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
78606           Original commit message from CVS:
78607           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
78608           (gst_ebml_finalize), (gst_ebml_read_change_state),
78609           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
78610           * gst/matroska/matroska-demux.c:
78611           (gst_matroska_demux_parse_contents_seekentry):
78612           Reverse the level list as we usually are only interested in the
78613           first element or want to add a new first element. Having the
78614           first element stored at the end and calling g_list_last() and
78615           g_list_append() is more expensive.
78616           Also use GSlice for allocating the GstEbmlLevel structs.
78617
78618 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78619
78620           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
78621           Original commit message from CVS:
78622           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
78623           (gst_tag_inject_class_init), (gst_tag_inject_init):
78624           Don't unref NULL taglist in finalize. Don't use c++ style
78625           comments.
78626
78627 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78628
78629           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
78630           Original commit message from CVS:
78631           * gst/matroska/matroska-demux.c:
78632           (gst_matroska_demux_parse_metadata_id_simple_tag):
78633           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
78634           (gst_matroska_mux_write_data):
78635           Use gst_value_serialize() and gst_value_deserialize() for transforming
78636           tags from some GType to a string and the other way around. The default
78637           transformations in GLib don't include transformations from string to
78638           number types.
78639
78640 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78641
78642           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
78643           Original commit message from CVS:
78644           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78645           (gst_matroska_demux_parse_tracks),
78646           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
78647           (gst_matroska_demux_parse_attachments),
78648           (gst_matroska_demux_parse_chapters),
78649           (gst_matroska_demux_parse_contents_seekentry),
78650           (gst_matroska_demux_loop_stream_parse_id):
78651           * gst/matroska/matroska-demux.h:
78652           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
78653           Tags multiple times. The first ones can appear more than once but must
78654           contain the same content as the first for backup purposes so we ignore
78655           all but the first one. Tags can appear multiple times with different
78656           content.
78657           Jump to all elements except Clusters that are available from a
78658           SeekHead to make it more likely to have all required informations
78659           before getting to the first Clusters.
78660           Add dummy functions for parsing Attachments and Chapters.
78661
78662 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78663
78664           gst/replaygain/: More doc updates.
78665           Original commit message from CVS:
78666           * gst/replaygain/gstrganalysis.c:
78667           * gst/replaygain/gstrglimiter.c:
78668           * gst/replaygain/gstrgvolume.c:
78669           More doc updates.
78670
78671 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78672
78673           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
78674           Original commit message from CVS:
78675           * docs/plugins/Makefile.am:
78676           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78677           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78678           * docs/plugins/gst-plugins-bad-plugins.args:
78679           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78680           * docs/plugins/gst-plugins-bad-plugins.interfaces:
78681           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78682           * docs/plugins/gst-plugins-bad-plugins.signals:
78683           * docs/plugins/inspect/plugin-alsaspdif.xml:
78684           * docs/plugins/inspect/plugin-amrwb.xml:
78685           * docs/plugins/inspect/plugin-app.xml:
78686           * docs/plugins/inspect/plugin-bayer.xml:
78687           * docs/plugins/inspect/plugin-bz2.xml:
78688           * docs/plugins/inspect/plugin-cdaudio.xml:
78689           * docs/plugins/inspect/plugin-cdxaparse.xml:
78690           * docs/plugins/inspect/plugin-dtsdec.xml:
78691           * docs/plugins/inspect/plugin-dvb.xml:
78692           * docs/plugins/inspect/plugin-dvdspu.xml:
78693           * docs/plugins/inspect/plugin-faac.xml:
78694           * docs/plugins/inspect/plugin-faad.xml:
78695           * docs/plugins/inspect/plugin-fbdevsink.xml:
78696           * docs/plugins/inspect/plugin-festival.xml:
78697           * docs/plugins/inspect/plugin-filter.xml:
78698           * docs/plugins/inspect/plugin-flvdemux.xml:
78699           * docs/plugins/inspect/plugin-freeze.xml:
78700           * docs/plugins/inspect/plugin-gsm.xml:
78701           * docs/plugins/inspect/plugin-gstinterlace.xml:
78702           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78703           * docs/plugins/inspect/plugin-h264parse.xml:
78704           * docs/plugins/inspect/plugin-interleave.xml:
78705           * docs/plugins/inspect/plugin-jack.xml:
78706           * docs/plugins/inspect/plugin-ladspa.xml:
78707           * docs/plugins/inspect/plugin-metadata.xml:
78708           * docs/plugins/inspect/plugin-mms.xml:
78709           * docs/plugins/inspect/plugin-modplug.xml:
78710           * docs/plugins/inspect/plugin-mpeg2enc.xml:
78711           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
78712           * docs/plugins/inspect/plugin-mpegtsparse.xml:
78713           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
78714           * docs/plugins/inspect/plugin-musepack.xml:
78715           * docs/plugins/inspect/plugin-musicbrainz.xml:
78716           * docs/plugins/inspect/plugin-mve.xml:
78717           * docs/plugins/inspect/plugin-mythtv.xml
78718           * docs/plugins/inspect/plugin-nas.xml:
78719           * docs/plugins/inspect/plugin-neon.xml:
78720           * docs/plugins/inspect/plugin-nsfdec.xml:
78721           * docs/plugins/inspect/plugin-nuvdemux.xml:
78722           * docs/plugins/inspect/plugin-oss4.xml
78723           * docs/plugins/inspect/plugin-rawparse.xml:
78724           * docs/plugins/inspect/plugin-real.xml:
78725           * docs/plugins/inspect/plugin-replaygain.xml:
78726           * docs/plugins/inspect/plugin-rfbsrc.xml:
78727           * docs/plugins/inspect/plugin-sdl.xml:
78728           * docs/plugins/inspect/plugin-sdp.xml:
78729           * docs/plugins/inspect/plugin-selector.xml:
78730           * docs/plugins/inspect/plugin-sndfile.xml:
78731           * docs/plugins/inspect/plugin-soundtouch.xml:
78732           * docs/plugins/inspect/plugin-spcdec.xml:
78733           * docs/plugins/inspect/plugin-speed.xml:
78734           * docs/plugins/inspect/plugin-speexresample.xml:
78735           * docs/plugins/inspect/plugin-stereo.xml:
78736           * docs/plugins/inspect/plugin-subenc.xml
78737           * docs/plugins/inspect/plugin-timidity.xml:
78738           * docs/plugins/inspect/plugin-tta.xml:
78739           * docs/plugins/inspect/plugin-vcdsrc.xml:
78740           * docs/plugins/inspect/plugin-videosignal.xml:
78741           * docs/plugins/inspect/plugin-vmnc.xml:
78742           * docs/plugins/inspect/plugin-wildmidi.xml:
78743           * docs/plugins/inspect/plugin-x264.xml:
78744           * docs/plugins/inspect/plugin-xvid.xml:
78745           * docs/plugins/inspect/plugin-y4menc.xml:
78746           * ext/amrwb/gstamrwbdec.c:
78747           * ext/amrwb/gstamrwbenc.c:
78748           * ext/amrwb/gstamrwbparse.c:
78749           * ext/dc1394/gstdc1394.c:
78750           * ext/directfb/dfbvideosink.c:
78751           * ext/ivorbis/vorbisdec.c:
78752           * ext/jack/gstjackaudiosink.c:
78753           * ext/mpeg2enc/gstmpeg2enc.cc:
78754           * ext/mplex/gstmplex.cc:
78755           * ext/musicbrainz/gsttrm.c:
78756           * ext/mythtv/gstmythtvsrc.c:
78757           * ext/theora/theoradec.c:
78758           * ext/timidity/gsttimidity.c:
78759           * ext/timidity/gstwildmidi.c:
78760           * gst-libs/gst/app/gstappsink.c:
78761           * gst/deinterlace/gstdeinterlace.c:
78762           * gst/dvdspu/gstdvdspu.c:
78763           * gst/festival/gstfestival.c:
78764           * gst/freeze/gstfreeze.c:
78765           * gst/interleave/deinterleave.c:
78766           * gst/interleave/interleave.c:
78767           * gst/modplug/gstmodplug.cc:
78768           * gst/nuvdemux/gstnuvdemux.c:
78769           Add missing elements to docs. Fix doc-markup: use convinience syntax
78770           for examples (produces valid docbook), add several refsec2 when we
78771           have several titles. Fix some types.
78772
78773 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78774
78775           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
78776           Original commit message from CVS:
78777           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
78778           (gst_udpsrc_create), (gst_udpsrc_set_property),
78779           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
78780           * gst/udp/gstudpsrc.h:
78781           Add property to control automatic join/leave of multicast groups.
78782           Add G_LIKELY.
78783           Remove setting caps on buffers explicitly, basesrc does that for us now.
78784           Improve debug info.
78785           Convert some non-fatal error into warnings.
78786           Use g_ntohs for better portability.
78787           Leave multicast groups when stopping.
78788           When using external sockets, use getsockname() on them to fill up the
78789           addr structure before calling methods that use the structure.
78790           Should all fix #536903.
78791           API: GstUDPSrc::auto-multicast property
78792
78793 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78794
78795           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
78796           Original commit message from CVS:
78797           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
78798           Use g_ntohl for better portability.
78799
78800 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78801
78802           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
78803           Original commit message from CVS:
78804           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
78805           (gst_multiudpsink_remove):
78806           Fix a typo and do some small cleanups.
78807
78808 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
78809
78810           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
78811           Original commit message from CVS:
78812           Patch by: Olivier Crete <tester at tester dot ca>
78813           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
78814           Make the delivery-method mandatory on the caps and only accept inline
78815           for now.
78816           Reverse strcmp checks for delivery-method.
78817           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
78818           Make delivery method optional when parsing caps and note this in the
78819           caps.
78820           Reverse strcmp checks for delivery-method.
78821           * gst/rtp/gstrtpvorbispay.c:
78822           Update a comment to note that the delivery-method is optional,
78823           Fixes #537675.
78824
78825 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78826
78827           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
78828           Original commit message from CVS:
78829           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
78830           Set udpsrc for receiving data from multicast groups to PAUSED instead of
78831           leaving them in READY. Fixes #537832.
78832
78833 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78834
78835           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
78836           Original commit message from CVS:
78837           * gst/avi/gstavimux.c:
78838           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
78839           for a random constant in tagmuxing code.
78840
78841 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78842
78843           gst/debug/gsttaginject.*: Now actually adding the new element.
78844           Original commit message from CVS:
78845           * gst/debug/gsttaginject.c:
78846           * gst/debug/gsttaginject.h:
78847           Now actually adding the new element.
78848
78849 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78850
78851           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
78852           Original commit message from CVS:
78853           * docs/plugins/Makefile.am:
78854           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78855           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78856           * docs/plugins/gst-plugins-good-plugins.args:
78857           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78858           * docs/plugins/gst-plugins-good-plugins.interfaces:
78859           * docs/plugins/gst-plugins-good-plugins.prerequisites:
78860           * docs/plugins/inspect/plugin-aasink.xml:
78861           * docs/plugins/inspect/plugin-alaw.xml:
78862           * docs/plugins/inspect/plugin-alpha.xml:
78863           * docs/plugins/inspect/plugin-alphacolor.xml:
78864           * docs/plugins/inspect/plugin-annodex.xml:
78865           * docs/plugins/inspect/plugin-apetag.xml:
78866           * docs/plugins/inspect/plugin-audiofx.xml:
78867           * docs/plugins/inspect/plugin-auparse.xml:
78868           * docs/plugins/inspect/plugin-autodetect.xml:
78869           * docs/plugins/inspect/plugin-avi.xml:
78870           * docs/plugins/inspect/plugin-cacasink.xml:
78871           * docs/plugins/inspect/plugin-cairo.xml:
78872           * docs/plugins/inspect/plugin-cdio.xml:
78873           * docs/plugins/inspect/plugin-cutter.xml:
78874           * docs/plugins/inspect/plugin-debug.xml:
78875           * docs/plugins/inspect/plugin-dv.xml:
78876           * docs/plugins/inspect/plugin-efence.xml:
78877           * docs/plugins/inspect/plugin-effectv.xml:
78878           * docs/plugins/inspect/plugin-equalizer.xml:
78879           * docs/plugins/inspect/plugin-esdsink.xml:
78880           * docs/plugins/inspect/plugin-flac.xml:
78881           * docs/plugins/inspect/plugin-flxdec.xml:
78882           * docs/plugins/inspect/plugin-gamma.xml:
78883           * docs/plugins/inspect/plugin-gconfelements.xml:
78884           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78885           * docs/plugins/inspect/plugin-goom.xml:
78886           * docs/plugins/inspect/plugin-goom2k1.xml:
78887           * docs/plugins/inspect/plugin-halelements.xml:
78888           * docs/plugins/inspect/plugin-icydemux.xml:
78889           * docs/plugins/inspect/plugin-id3demux.xml:
78890           * docs/plugins/inspect/plugin-jpeg.xml:
78891           * docs/plugins/inspect/plugin-level.xml:
78892           * docs/plugins/inspect/plugin-matroska.xml:
78893           * docs/plugins/inspect/plugin-monoscope.xml:
78894           * docs/plugins/inspect/plugin-mulaw.xml:
78895           * docs/plugins/inspect/plugin-multifile.xml:
78896           * docs/plugins/inspect/plugin-multipart.xml:
78897           * docs/plugins/inspect/plugin-navigationtest.xml:
78898           * docs/plugins/inspect/plugin-ossaudio.xml:
78899           * docs/plugins/inspect/plugin-png.xml:
78900           * docs/plugins/inspect/plugin-quicktime.xml:
78901           * docs/plugins/inspect/plugin-rtp.xml:
78902           * docs/plugins/inspect/plugin-rtsp.xml:
78903           * docs/plugins/inspect/plugin-smpte.xml:
78904           * docs/plugins/inspect/plugin-soup.xml:
78905           * docs/plugins/inspect/plugin-spectrum.xml:
78906           * docs/plugins/inspect/plugin-speex.xml:
78907           * docs/plugins/inspect/plugin-taglib.xml:
78908           * docs/plugins/inspect/plugin-udp.xml:
78909           * docs/plugins/inspect/plugin-video4linux2.xml:
78910           * docs/plugins/inspect/plugin-videobalance.xml:
78911           * docs/plugins/inspect/plugin-videobox.xml:
78912           * docs/plugins/inspect/plugin-videocrop.xml:
78913           * docs/plugins/inspect/plugin-videoflip.xml:
78914           * docs/plugins/inspect/plugin-videomixer.xml:
78915           * docs/plugins/inspect/plugin-wavenc.xml:
78916           * docs/plugins/inspect/plugin-wavpack.xml:
78917           * docs/plugins/inspect/plugin-wavparse.xml:
78918           * docs/plugins/inspect/plugin-ximagesrc.xml:
78919           * gst/debug/Makefile.am:
78920           * gst/debug/breakmydata.c:
78921           * gst/debug/efence.c:
78922           * gst/debug/gstdebug.c:
78923           * gst/debug/gstnavseek.c:
78924           * gst/debug/gstpushfilesrc.c:
78925           * gst/debug/gstpushfilesrc.h:
78926           * gst/debug/negotiation.c:
78927           * gst/debug/progressreport.c:
78928           * gst/debug/progressreport.h:
78929           * gst/debug/rndbuffersize.c:
78930           * gst/debug/testplugin.c:
78931           Remove dummy plugin_init. Remove some undefined entries from doc-
78932           section file. Add taginject element and rebuild docs for it.
78933
78934 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78935
78936           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
78937           Original commit message from CVS:
78938           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
78939           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
78940           Update the counter for the number of streams when pads are added or
78941           removed. This will make sure that a seek table is generated for
78942           files with just one audio stream.
78943
78944 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78945
78946           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
78947           Original commit message from CVS:
78948           * gst/matroska/matroska-demux.c:
78949           (gst_matroska_demux_parse_metadata_id_simple_tag):
78950           * gst/matroska/matroska-ids.h:
78951           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
78952           Add some more tags, improve debugging a bit and make sure that
78953           GValue transformation has succeeded before using the result
78954           as a tag.
78955
78956 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
78957
78958           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
78959           Original commit message from CVS:
78960           Patch by: Olivier Crete <tester at tester dot ca>
78961           * gst/rtp/gstrtptheorapay.c:
78962           The Theora RTP payloader only supports the "inline" delievery method
78963           so let's declare this on the caps of the static pad template.
78964           Fixes bug #537675.
78965
78966 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78967
78968           gst/videomixer/videomixer.c: Remove bogus check.
78969           Original commit message from CVS:
78970           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
78971           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
78972           Remove bogus check.
78973
78974 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78975
78976           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
78977           Original commit message from CVS:
78978           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
78979           (gst_videomixer_blend_buffers):
78980           Use stream_time to synchronize the object properties.
78981           Use running_time of the master pad to timestamp outgoing buffers.
78982           Fix the initial segment event to extend an unknown amount of time.
78983           Fixes #537361.
78984
78985 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78986
78987           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
78988           Original commit message from CVS:
78989           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
78990           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
78991           (gst_avi_demux_calculate_durations_from_index),
78992           (gst_avi_demux_stream_header_push),
78993           (gst_avi_demux_stream_header_pull):
78994           Try to ignore unparsable/unknown streams and give a warning instead of
78995           erroring out. Fixes #537377.
78996
78997 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78998
78999           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
79000           Original commit message from CVS:
79001           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
79002           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
79003           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
79004           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
79005           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
79006           (gst_matroska_demux_read_track_encodings),
79007           (gst_matroska_demux_add_stream),
79008           (gst_matroska_demux_handle_src_query),
79009           (gst_matroska_demux_init_stream),
79010           (gst_matroska_demux_parse_index_cuetrack),
79011           (gst_matroska_demux_parse_index_pointentry),
79012           (gst_matroska_demux_parse_info),
79013           (gst_matroska_demux_parse_metadata_id_simple_tag),
79014           (gst_matroska_demux_parse_metadata),
79015           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
79016           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
79017           (gst_matroska_demux_parse_cluster),
79018           (gst_matroska_demux_parse_contents_seekentry),
79019           (gst_matroska_demux_loop_stream_parse_id),
79020           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
79021           (gst_matroska_demux_audio_caps),
79022           (gst_matroska_demux_subtitle_caps):
79023           * gst/matroska/matroska-demux.h:
79024           * gst/matroska/matroska-ids.c:
79025           (gst_matroska_track_init_subtitle_context):
79026           * gst/matroska/matroska-ids.h:
79027           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
79028           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
79029           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
79030           (gst_matroska_mux_video_pad_setcaps),
79031           (gst_matroska_mux_audio_pad_setcaps),
79032           (gst_matroska_mux_subtitle_pad_setcaps),
79033           (gst_matroska_mux_request_new_pad),
79034           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
79035           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
79036           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
79037           (gst_matroska_mux_set_property):
79038           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
79039           elements, do some checks for valid values in the demuxer, handle
79040           tracktimecodescale in the demuxer, set correct default values for all
79041           settings in the demuxer, review and add all missing matroska
79042           IDs and some more raw YUV formats, and some trivial cleanup.
79043
79044 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79045
79046           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
79047           Original commit message from CVS:
79048           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
79049           (gst_pulsemixer_class_init):
79050           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
79051           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
79052           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
79053           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
79054           (gst_pulsesrc_prepare):
79055           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
79056           gst_element_class_set_details_simple() and fix coding style a bit
79057           more.
79058
79059 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79060
79061           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
79062           Original commit message from CVS:
79063           * docs/plugins/Makefile.am:
79064           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79065           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79066           * docs/plugins/gst-plugins-good-plugins.args:
79067           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79068           * docs/plugins/gst-plugins-good-plugins.interfaces:
79069           * docs/plugins/gst-plugins-good-plugins.prerequisites:
79070           * docs/plugins/inspect/plugin-aasink.xml:
79071           * docs/plugins/inspect/plugin-alaw.xml:
79072           * docs/plugins/inspect/plugin-alpha.xml:
79073           * docs/plugins/inspect/plugin-alphacolor.xml:
79074           * docs/plugins/inspect/plugin-annodex.xml:
79075           * docs/plugins/inspect/plugin-apetag.xml:
79076           * docs/plugins/inspect/plugin-audiofx.xml:
79077           * docs/plugins/inspect/plugin-auparse.xml:
79078           * docs/plugins/inspect/plugin-autodetect.xml:
79079           * docs/plugins/inspect/plugin-avi.xml:
79080           * docs/plugins/inspect/plugin-cacasink.xml:
79081           * docs/plugins/inspect/plugin-cairo.xml:
79082           * docs/plugins/inspect/plugin-cdio.xml:
79083           * docs/plugins/inspect/plugin-cutter.xml:
79084           * docs/plugins/inspect/plugin-debug.xml:
79085           * docs/plugins/inspect/plugin-dv.xml:
79086           * docs/plugins/inspect/plugin-efence.xml:
79087           * docs/plugins/inspect/plugin-effectv.xml:
79088           * docs/plugins/inspect/plugin-equalizer.xml:
79089           * docs/plugins/inspect/plugin-esdsink.xml:
79090           * docs/plugins/inspect/plugin-flac.xml:
79091           * docs/plugins/inspect/plugin-flxdec.xml:
79092           * docs/plugins/inspect/plugin-gamma.xml:
79093           * docs/plugins/inspect/plugin-gconfelements.xml:
79094           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79095           * docs/plugins/inspect/plugin-goom.xml:
79096           * docs/plugins/inspect/plugin-goom2k1.xml:
79097           * docs/plugins/inspect/plugin-halelements.xml:
79098           * docs/plugins/inspect/plugin-icydemux.xml:
79099           * docs/plugins/inspect/plugin-id3demux.xml:
79100           * docs/plugins/inspect/plugin-jpeg.xml:
79101           * docs/plugins/inspect/plugin-level.xml:
79102           * docs/plugins/inspect/plugin-matroska.xml:
79103           * docs/plugins/inspect/plugin-monoscope.xml:
79104           * docs/plugins/inspect/plugin-mulaw.xml:
79105           * docs/plugins/inspect/plugin-multifile.xml:
79106           * docs/plugins/inspect/plugin-multipart.xml:
79107           * docs/plugins/inspect/plugin-navigationtest.xml:
79108           * docs/plugins/inspect/plugin-ossaudio.xml:
79109           * docs/plugins/inspect/plugin-png.xml:
79110           * docs/plugins/inspect/plugin-pulseaudio.xml:
79111           * docs/plugins/inspect/plugin-quicktime.xml:
79112           * docs/plugins/inspect/plugin-rtp.xml:
79113           * docs/plugins/inspect/plugin-rtsp.xml:
79114           * docs/plugins/inspect/plugin-smpte.xml:
79115           * docs/plugins/inspect/plugin-soup.xml:
79116           * docs/plugins/inspect/plugin-spectrum.xml:
79117           * docs/plugins/inspect/plugin-speex.xml:
79118           * docs/plugins/inspect/plugin-taglib.xml:
79119           * docs/plugins/inspect/plugin-udp.xml:
79120           * docs/plugins/inspect/plugin-video4linux2.xml:
79121           * docs/plugins/inspect/plugin-videobalance.xml:
79122           * docs/plugins/inspect/plugin-videobox.xml:
79123           * docs/plugins/inspect/plugin-videocrop.xml:
79124           * docs/plugins/inspect/plugin-videoflip.xml:
79125           * docs/plugins/inspect/plugin-videomixer.xml:
79126           * docs/plugins/inspect/plugin-wavenc.xml:
79127           * docs/plugins/inspect/plugin-wavpack.xml:
79128           * docs/plugins/inspect/plugin-wavparse.xml:
79129           * docs/plugins/inspect/plugin-ximagesrc.xml:
79130           * ext/pulse/plugin.c:
79131           * ext/pulse/pulsemixer.c:
79132           * ext/pulse/pulsesink.c:
79133           * ext/pulse/pulsesrc.c:
79134           Add documentation to the pulseaudio plugin and run make update
79135           in docs/plugins.
79136
79137 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
79138
79139           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
79140           Original commit message from CVS:
79141           Patch by: Brian Cameron <brian.cameron at sun dot com>
79142           * sys/sunaudio/gstsunaudiomixerctrl.c:
79143           (gst_sunaudiomixer_ctrl_get_volume),
79144           (gst_sunaudiomixer_ctrl_set_volume):
79145           Improvements for the SunAudio mixer by handling mute as no gain
79146           for tracks that have a gain property but no mute property.
79147           Fixes bug #536067.
79148
79149 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79150
79151           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
79152           Original commit message from CVS:
79153           * configure.ac:
79154           * ext/pulse/Makefile.am:
79155           * ext/pulse/plugin.c: (plugin_init):
79156           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
79157           (gst_pulsemixer_implements_interface_init),
79158           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
79159           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
79160           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
79161           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
79162           * ext/pulse/pulsemixer.h:
79163           * ext/pulse/pulsemixerctrl.c:
79164           (gst_pulsemixer_ctrl_context_state_cb),
79165           (gst_pulsemixer_ctrl_sink_info_cb),
79166           (gst_pulsemixer_ctrl_source_info_cb),
79167           (gst_pulsemixer_ctrl_subscribe_cb),
79168           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
79169           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
79170           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
79171           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
79172           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
79173           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
79174           * ext/pulse/pulsemixerctrl.h:
79175           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
79176           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
79177           * ext/pulse/pulsemixertrack.h:
79178           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
79179           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
79180           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
79181           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
79182           (gst_pulseprobe_new), (gst_pulseprobe_free),
79183           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
79184           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
79185           (gst_pulseprobe_set_server):
79186           * ext/pulse/pulseprobe.h:
79187           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
79188           (gst_pulsesink_class_init), (gst_pulsesink_init),
79189           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
79190           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
79191           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
79192           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
79193           (gst_pulsesink_stream_request_cb),
79194           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
79195           (gst_pulsesink_close), (gst_pulsesink_prepare),
79196           (gst_pulsesink_unprepare), (gst_pulsesink_write),
79197           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
79198           (gst_pulsesink_reset), (gst_pulsesink_change_title),
79199           (gst_pulsesink_event), (gst_pulsesink_get_type):
79200           * ext/pulse/pulsesink.h:
79201           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
79202           (gst_pulsesrc_implements_interface_init),
79203           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
79204           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
79205           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
79206           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
79207           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
79208           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
79209           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
79210           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
79211           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
79212           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
79213           (gst_pulsesrc_get_type):
79214           * ext/pulse/pulsesrc.h:
79215           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
79216           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
79217           * ext/pulse/pulseutil.h:
79218           Add pulseaudio GStreamer element from gst-pulse. Development will
79219           continue here instead of pulseaudio SVN. Fixes bug #400679.
79220           Only changes over gst-pulse SVN are added copyright to the top of
79221           files and coding style changes.
79222
79223 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
79224
79225           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
79226           Original commit message from CVS:
79227           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
79228           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
79229           (gst_cdio_add_cdtext_album_tags):
79230           * ext/cdio/gstcdio.h:
79231           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
79232           Also extract album title and album genre from CD-TEXT if
79233           available (#537021).
79234
79235 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
79236
79237           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
79238           Original commit message from CVS:
79239           Patch by: Sjoerd Simons <sjoerd at luon dot net>
79240           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
79241           Improve negotiation a bit more by picking the smallest possible
79242           resolution that is larger than the resolution specified in the
79243           first caps entry of the peer caps. Fixes bug #536994.
79244
79245 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
79246
79247           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
79248           Original commit message from CVS:
79249           Patch by: Bastien Nocera <hadess at hadess dot net>
79250           * sys/v4l2/gstv4l2vidorient.c:
79251           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
79252           Fix compilation with newer GIT kernels that deprecated
79253           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
79254
79255 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
79256
79257           Require libcdio >= 0.76.
79258           Original commit message from CVS:
79259           * configure.ac:
79260           * ext/cdio/gstcdio.c:
79261           * ext/cdio/gstcdio.h:
79262           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
79263           Require libcdio >= 0.76.
79264
79265 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79266
79267           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
79268           Original commit message from CVS:
79269           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
79270           (gst_deinterleave_src_query):
79271           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
79272           (gst_interleave_src_query):
79273           Properly implement duration and position queries in bytes format. We
79274           have to take the upstream reply and divide/multiply it by the number
79275           of channels to get the correct result.
79276
79277 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79278
79279           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
79280           Original commit message from CVS:
79281           * gst/avi/gstavidemux.c:
79282           Catch UNEXPECTED when downstream has reached end of
79283           segment in reverse mode.
79284
79285 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79286
79287           gst/avi/gstavidemux.c: Fix typo in comment
79288           Original commit message from CVS:
79289           * gst/avi/gstavidemux.c:
79290           Fix typo in comment
79291
79292 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79293
79294           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
79295           Original commit message from CVS:
79296           * gst/avi/gstavidemux.c:
79297           Because we don't know the frame order we need to push till
79298           the next keyframe
79299
79300 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
79301
79302           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
79303           Original commit message from CVS:
79304           Patch by: Sjoerd Simons <sjoerd at luon dot net>
79305           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
79306           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
79307           Provide a custom negotiation function to make sure to pick the highest
79308           possible framerate and resolution. Fixes bug #536646.
79309
79310 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79311
79312           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
79313           Original commit message from CVS:
79314           * gst/avi/gstavidemux.c:
79315           Set EOS when going out of the segment in reverse playback
79316
79317 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79318
79319           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
79320           Original commit message from CVS:
79321           * ext/taglib/Makefile.am::
79322           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
79323           taglib headers (with gcc 4.3.1).
79324
79325 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
79326
79327           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
79328           Original commit message from CVS:
79329           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
79330           Use the new gst_rtsp_connection_get_ip() to access the IP address
79331           of a GstRTSPConnection since it is a private member.
79332
79333 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79334
79335           Use new utility functions in libgsttag to process coverart (#512333).
79336           Original commit message from CVS:
79337           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
79338           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
79339           Use new utility functions in libgsttag to process coverart (#512333).
79340
79341 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79342
79343           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
79344           Original commit message from CVS:
79345           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
79346           We actually support left/side, right/side and mid/side files. The
79347           conversion to normal, interleaved stereo is done by libflac.
79348
79349 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79350
79351           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
79352           Original commit message from CVS:
79353           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
79354           (gst_ebml_write_set_cache):
79355           Unref the write cache in finalize if it was set and add add "FIXME"
79356           to a comment that needs it.
79357
79358 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79359
79360           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
79361           Original commit message from CVS:
79362           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
79363           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
79364           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
79365           * gst/interleave/interleave.h:
79366           Use an always increasing integer for the number in the name of the
79367           requested sink pads to guarantuee a unique name. Add a "channel"
79368           property to GstInterleavePad to make it possible for applications
79369           to retrieve the channel number in the output for every pad.
79370           Use g_type_register_static_simple() instead of
79371           g_type_register_static() to save some relocations.
79372
79373 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79374
79375           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
79376           Original commit message from CVS:
79377           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
79378           (gst_interleave_change_state):
79379           Stop GstCollectPads before calling the parent's state change function
79380           when going from PAUSED to READY as we otherwise deadlock.
79381           Fixes bug #536258.
79382
79383 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79384
79385           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
79386           Original commit message from CVS:
79387           * gst/interleave/interleave.c:
79388           (gst_interleave_check_channel_positions),
79389           (gst_interleave_set_channel_positions),
79390           (gst_interleave_class_init):
79391           Use new gst_audio_check_channel_positions() function and register
79392           the GstInterleavePad type from a threadsafe context.
79393
79394 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79395
79396           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
79397           Original commit message from CVS:
79398           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
79399           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
79400           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
79401           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
79402           (gst_avi_demux_process_next_entry):
79403           * gst/avi/gstavidemux.h:
79404           Implement reverse playback. Fixes #535300.
79405           Small cleanups.
79406
79407 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79408
79409           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
79410           Original commit message from CVS:
79411           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
79412           (gst_interleave_finalize), (gst_audio_check_channel_positions),
79413           (gst_interleave_set_channel_positions),
79414           (gst_interleave_class_init), (gst_interleave_init),
79415           (gst_interleave_set_property), (gst_interleave_get_property),
79416           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
79417           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
79418           (gst_interleave_src_query_latency), (gst_interleave_collected):
79419           * gst/interleave/interleave.h:
79420           Allow setting channel positions via a property and allow using the
79421           channel positions on the input as the channel positions of the output.
79422           Fix some broken logic and memory leaks.
79423           * tests/check/Makefile.am:
79424           * tests/check/elements/interleave.c: (src_handoff_float32),
79425           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
79426           Add unit tests for checking correct handling of channel positions.
79427
79428 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79429
79430           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
79431           Original commit message from CVS:
79432           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
79433           (gst_videomixer_query_latency):
79434           When using gst_element_iterate_pads() one has to unref every pad
79435           after usage.
79436
79437 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
79438
79439           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
79440           Original commit message from CVS:
79441           Patch by: Bastien Nocera <hadess at hadess dot net>
79442           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
79443           (qtdemux_parse_udta):
79444           * gst/qtdemux/qtdemux_fourcc.h:
79445           Improve meta-data handling, add 'comment', 'description' and
79446           'copyright' tag handling.
79447           Fixes #535935
79448
79449 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
79450
79451           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
79452           Original commit message from CVS:
79453           2008-05-31  Julien Moutte  <julien@fluendo.com>
79454           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
79455           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
79456           (gst_qtdemux_seek_to_previous_keyframe),
79457           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
79458           we don't clip the segment's stop using the main segment duration
79459           as
79460           that could crop quite some video frames. Make reverse playback
79461           support
79462           more robust and support edit lists. Support seeking to the last
79463           frame,
79464           and fix reverse looping playback. Add some debugging.
79465           * win32/common/config.h: Updated.
79466
79467 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79468
79469           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
79470           Original commit message from CVS:
79471           * gst/equalizer/gstiirequalizer.c:
79472           (gst_iir_equalizer_transform_ip):
79473           Don't clip float/double samples, correctly unset passthrough mode
79474           and use better rounding for integer samples.
79475
79476 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79477
79478           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
79479           Original commit message from CVS:
79480           * gst/equalizer/gstiirequalizer.c:
79481           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
79482           (setup_filter), (set_passthrough), (update_coefficients),
79483           (gst_iir_equalizer_compute_frequencies),
79484           (gst_iir_equalizer_transform_ip):
79485           * gst/equalizer/gstiirequalizer.h:
79486           Update the filter coefficients only when needed in the transform_ip
79487           function and correctly set the element into passthrough mode if the
79488           gain of all bands is 0.
79489
79490 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
79491
79492           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
79493           Original commit message from CVS:
79494           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
79495           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
79496           (gst_alpha_set_property), (gst_alpha_get_property),
79497           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
79498           Try to skip pixels or areas that are too dark or too bright for us to do
79499           meaningfull color detection.
79500           Added properties to control the sensitivity to light and darkness.
79501           Added some small cleanups. Fixes #512345.
79502
79503 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79504
79505           Ignore some more generated things
79506           Original commit message from CVS:
79507           * docs/plugins/.cvsignore:
79508           * tests/check/elements/.cvsignore:
79509           Ignore some more generated things
79510           * tests/check/Makefile.am:
79511           Ignore OSS elements in the state changes test too.
79512
79513 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79514
79515           docs/plugins/: Add SMPTE effect elements to docs.
79516           Original commit message from CVS:
79517           * docs/plugins/Makefile.am:
79518           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79519           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79520           Add SMPTE effect elements to docs.
79521
79522 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79523
79524           Document whats first shown on the fdo plugin docs page :)
79525           Original commit message from CVS:
79526           * docs/plugins/Makefile.am:
79527           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79528           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79529           * ext/raw1394/gstdv1394src.c:
79530           Document whats first shown on the fdo plugin docs page :)
79531
79532 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79533
79534           Rename audiovoice to audiokaraoke and add it to the docs.
79535           Original commit message from CVS:
79536           * docs/plugins/Makefile.am:
79537           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79538           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79539           * docs/plugins/gst-plugins-good-plugins.args:
79540           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79541           * docs/plugins/inspect/plugin-audiofx.xml:
79542           * gst/audiofx/Makefile.am:
79543           * gst/audiofx/audiofx.c:
79544           * gst/audiofx/audiokaraoke.c:
79545           * gst/audiofx/audiokaraoke.h:
79546           * gst/audiofx/audiovoice.c:
79547           * gst/audiofx/audiovoice.h:
79548           Rename audiovoice to audiokaraoke and add it to the docs.
79549
79550 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79551
79552           Document aasink and cacasink.
79553           Original commit message from CVS:
79554           * REQUIREMENTS:
79555           * docs/plugins/Makefile.am:
79556           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79557           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79558           * docs/plugins/gst-plugins-good-plugins.args:
79559           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79560           * docs/plugins/gst-plugins-good-plugins.interfaces:
79561           * docs/plugins/gst-plugins-good-plugins.prerequisites:
79562           * docs/plugins/inspect/plugin-aasink.xml:
79563           * docs/plugins/inspect/plugin-alaw.xml:
79564           * docs/plugins/inspect/plugin-alpha.xml:
79565           * docs/plugins/inspect/plugin-alphacolor.xml:
79566           * docs/plugins/inspect/plugin-annodex.xml:
79567           * docs/plugins/inspect/plugin-apetag.xml:
79568           * docs/plugins/inspect/plugin-audiofx.xml:
79569           * docs/plugins/inspect/plugin-auparse.xml:
79570           * docs/plugins/inspect/plugin-autodetect.xml:
79571           * docs/plugins/inspect/plugin-avi.xml:
79572           * docs/plugins/inspect/plugin-cacasink.xml:
79573           * docs/plugins/inspect/plugin-cairo.xml:
79574           * docs/plugins/inspect/plugin-cdio.xml:
79575           * docs/plugins/inspect/plugin-cutter.xml:
79576           * docs/plugins/inspect/plugin-debug.xml:
79577           * docs/plugins/inspect/plugin-dv.xml:
79578           * docs/plugins/inspect/plugin-efence.xml:
79579           * docs/plugins/inspect/plugin-effectv.xml:
79580           * docs/plugins/inspect/plugin-equalizer.xml:
79581           * docs/plugins/inspect/plugin-esdsink.xml:
79582           * docs/plugins/inspect/plugin-flac.xml:
79583           * docs/plugins/inspect/plugin-flxdec.xml:
79584           * docs/plugins/inspect/plugin-gamma.xml:
79585           * docs/plugins/inspect/plugin-gconfelements.xml:
79586           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79587           * docs/plugins/inspect/plugin-goom.xml:
79588           * docs/plugins/inspect/plugin-goom2k1.xml:
79589           * docs/plugins/inspect/plugin-halelements.xml:
79590           * docs/plugins/inspect/plugin-icydemux.xml:
79591           * docs/plugins/inspect/plugin-id3demux.xml:
79592           * docs/plugins/inspect/plugin-jpeg.xml:
79593           * docs/plugins/inspect/plugin-level.xml:
79594           * docs/plugins/inspect/plugin-matroska.xml:
79595           * docs/plugins/inspect/plugin-monoscope.xml:
79596           * docs/plugins/inspect/plugin-mulaw.xml:
79597           * docs/plugins/inspect/plugin-multifile.xml:
79598           * docs/plugins/inspect/plugin-multipart.xml:
79599           * docs/plugins/inspect/plugin-navigationtest.xml:
79600           * docs/plugins/inspect/plugin-ossaudio.xml:
79601           * docs/plugins/inspect/plugin-png.xml:
79602           * docs/plugins/inspect/plugin-quicktime.xml:
79603           * docs/plugins/inspect/plugin-rtp.xml:
79604           * docs/plugins/inspect/plugin-rtsp.xml:
79605           * docs/plugins/inspect/plugin-smpte.xml:
79606           * docs/plugins/inspect/plugin-soup.xml:
79607           * docs/plugins/inspect/plugin-spectrum.xml:
79608           * docs/plugins/inspect/plugin-speex.xml:
79609           * docs/plugins/inspect/plugin-taglib.xml:
79610           * docs/plugins/inspect/plugin-udp.xml:
79611           * docs/plugins/inspect/plugin-video4linux2.xml:
79612           * docs/plugins/inspect/plugin-videobalance.xml:
79613           * docs/plugins/inspect/plugin-videobox.xml:
79614           * docs/plugins/inspect/plugin-videocrop.xml:
79615           * docs/plugins/inspect/plugin-videoflip.xml:
79616           * docs/plugins/inspect/plugin-videomixer.xml:
79617           * docs/plugins/inspect/plugin-wavenc.xml:
79618           * docs/plugins/inspect/plugin-wavpack.xml:
79619           * docs/plugins/inspect/plugin-wavparse.xml:
79620           * docs/plugins/inspect/plugin-ximagesrc.xml:
79621           * ext/aalib/gstaasink.c:
79622           * ext/libcaca/gstcacasink.c:
79623           Document aasink and cacasink.
79624
79625 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79626
79627           gst/videomixer/videomixer.*: duration and latency queries.
79628           Original commit message from CVS:
79629           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
79630           (gst_videomixer_init), (gst_videomixer_query_duration),
79631           (gst_videomixer_query_latency), (gst_videomixer_query),
79632           (gst_videomixer_blend_buffers):
79633           * gst/videomixer/videomixer.h:
79634           Implement position (in time), duration and latency queries.
79635
79636 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79637
79638           gst/interleave/interleave.c: Implement latency query.
79639           Original commit message from CVS:
79640           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
79641           (gst_interleave_src_query_latency), (gst_interleave_src_query):
79642           Implement latency query.
79643
79644 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
79645
79646           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
79647           Original commit message from CVS:
79648           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
79649           (gst_videomixer_init), (gst_videomixer_request_new_pad),
79650           (gst_videomixer_fill_queues), (forward_event_func),
79651           (forward_event), (gst_videomixer_src_event),
79652           (gst_videomixer_sink_event):
79653           * gst/videomixer/videomixer.h:
79654           Implement proper seek/newsegment handling.
79655           Based on adder's implementation.
79656           Fixes #535121
79657
79658 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
79659
79660           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
79661           Original commit message from CVS:
79662           Patch by: j^ <j at oil21 dot org>
79663           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
79664           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
79665
79666 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79667
79668           gst/audiofx/: Add simple voice removal element. Yay karaoke.
79669           Original commit message from CVS:
79670           * gst/audiofx/Makefile.am:
79671           * gst/audiofx/audiofx.c: (plugin_init):
79672           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
79673           (gst_audio_voice_class_init), (gst_audio_voice_init),
79674           (update_filter), (gst_audio_voice_set_property),
79675           (gst_audio_voice_get_property), (gst_audio_voice_setup),
79676           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
79677           (gst_audio_voice_transform_ip):
79678           * gst/audiofx/audiovoice.h:
79679           Add simple voice removal element. Yay karaoke.
79680
79681 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
79682
79683           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
79684           Original commit message from CVS:
79685           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
79686           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
79687           Fix potential caps leak.
79688           If we can't get the framerate with an ioctl, try to get it with the
79689           current norm. Fixes #520092.
79690
79691 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
79692
79693           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
79694           Original commit message from CVS:
79695           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
79696           * sys/v4l2/v4l2src_calls.c:
79697           (gst_v4l2src_probe_caps_for_format_and_size):
79698           If we fail to get the frame intervals, simply don't touch the framerates
79699           on the template caps instead of discarding the format. See #520092.
79700
79701 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
79702
79703           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
79704           Original commit message from CVS:
79705           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
79706           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
79707           (gst_v4l2_get_caps_info):
79708           Add NV12, NV21 and bayer support. See #520092.
79709
79710 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79711
79712           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
79713           Original commit message from CVS:
79714           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
79715           (gst_qtdemux_activate_segment):
79716           Unbreak segment activation again. Fixes #531672.
79717
79718 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79719
79720           gst/interleave/deinterleave.c: Add another example launch line.
79721           Original commit message from CVS:
79722           * gst/interleave/deinterleave.c:
79723           Add another example launch line.
79724           * gst/interleave/interleave.c: (interleave_24),
79725           (gst_interleave_finalize), (gst_interleave_base_init),
79726           (gst_interleave_class_init), (gst_interleave_init),
79727           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
79728           (gst_interleave_change_state), (__remove_channels),
79729           (__set_channels), (gst_interleave_sink_getcaps),
79730           (gst_interleave_set_process_function),
79731           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
79732           (gst_interleave_src_query_duration), (gst_interleave_src_query),
79733           (forward_event_func), (forward_event), (gst_interleave_src_event),
79734           (gst_interleave_collected):
79735           * gst/interleave/interleave.h:
79736           Major rewrite of interleave using GstCollectpads. This new version
79737           also supports almost all raw audio formats and has better caps
79738           negotiation. Fixes bug #506594.
79739           Also update docs and add some more examples.
79740           * tests/check/elements/interleave.c: (interleave_chain_func),
79741           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
79742           (interleave_suite):
79743           Add some more extensive unit tests for interleave.
79744
79745 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
79746
79747           Don't use _gst_pad().
79748           Original commit message from CVS:
79749           * examples/switch/switcher.c: (switch_timer):
79750           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
79751           * gst/rtpmanager/gstrtpclient.c: (create_stream):
79752           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
79753           (gst_sdp_demux_stream_configure_udp_sink):
79754           * tests/check/elements/deinterleave.c: (GST_START_TEST),
79755           (pad_added_setup_data_check_float32_8ch_cb):
79756           * tests/check/elements/rganalysis.c: (send_eos_event),
79757           (send_tag_event):
79758           Don't use _gst_pad().
79759
79760 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79761
79762           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
79763           Original commit message from CVS:
79764           * ext/flac/Makefile.am:
79765           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
79766           Set the channel layout when decoding FLAC files with more than 2
79767           channels as defined by the FLAC spec. Fixes bug #534570.
79768           Also don't try to decode left/side, right/side and mid/side files
79769           as we don't support this at all.
79770
79771 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
79772
79773           configure.ac: We need -base CVS (rtsp).
79774           Original commit message from CVS:
79775           * configure.ac:
79776           We need -base CVS (rtsp).
79777
79778 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79779
79780           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
79781           Original commit message from CVS:
79782           * docs/plugins/Makefile.am:
79783           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79784           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79785           * docs/plugins/gst-plugins-bad-plugins.args:
79786           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79787           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79788           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
79789           * docs/plugins/gst-plugins-bad-plugins.signals:
79790           * docs/plugins/inspect/plugin-alsaspdif.xml:
79791           * docs/plugins/inspect/plugin-amrwb.xml:
79792           * docs/plugins/inspect/plugin-app.xml:
79793           * docs/plugins/inspect/plugin-bayer.xml:
79794           * docs/plugins/inspect/plugin-bz2.xml:
79795           * docs/plugins/inspect/plugin-cdaudio.xml:
79796           * docs/plugins/inspect/plugin-cdxaparse.xml:
79797           * docs/plugins/inspect/plugin-dfbvideosink.xml:
79798           * docs/plugins/inspect/plugin-dtsdec.xml:
79799           * docs/plugins/inspect/plugin-dvb.xml:
79800           * docs/plugins/inspect/plugin-dvdspu.xml:
79801           * docs/plugins/inspect/plugin-faac.xml:
79802           * docs/plugins/inspect/plugin-faad.xml:
79803           * docs/plugins/inspect/plugin-fbdevsink.xml:
79804           * docs/plugins/inspect/plugin-festival.xml:
79805           * docs/plugins/inspect/plugin-filter.xml:
79806           * docs/plugins/inspect/plugin-flvdemux.xml:
79807           * docs/plugins/inspect/plugin-freeze.xml:
79808           * docs/plugins/inspect/plugin-gsm.xml:
79809           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79810           * docs/plugins/inspect/plugin-h264parse.xml:
79811           * docs/plugins/inspect/plugin-interleave.xml:
79812           * docs/plugins/inspect/plugin-jack.xml:
79813           * docs/plugins/inspect/plugin-ladspa.xml:
79814           * docs/plugins/inspect/plugin-metadata.xml:
79815           * docs/plugins/inspect/plugin-mms.xml:
79816           * docs/plugins/inspect/plugin-modplug.xml:
79817           * docs/plugins/inspect/plugin-mpeg2enc.xml:
79818           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
79819           * docs/plugins/inspect/plugin-mpegtsparse.xml:
79820           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
79821           * docs/plugins/inspect/plugin-musepack.xml:
79822           * docs/plugins/inspect/plugin-musicbrainz.xml:
79823           * docs/plugins/inspect/plugin-mve.xml:
79824           * docs/plugins/inspect/plugin-nas.xml:
79825           * docs/plugins/inspect/plugin-neon.xml:
79826           * docs/plugins/inspect/plugin-nsfdec.xml:
79827           * docs/plugins/inspect/plugin-nuvdemux.xml:
79828           * docs/plugins/inspect/plugin-rawparse.xml:
79829           * docs/plugins/inspect/plugin-real.xml:
79830           * docs/plugins/inspect/plugin-replaygain.xml:
79831           * docs/plugins/inspect/plugin-rfbsrc.xml:
79832           * docs/plugins/inspect/plugin-sdl.xml:
79833           * docs/plugins/inspect/plugin-sdp.xml:
79834           * docs/plugins/inspect/plugin-selector.xml:
79835           * docs/plugins/inspect/plugin-sndfile.xml:
79836           * docs/plugins/inspect/plugin-soundtouch.xml:
79837           * docs/plugins/inspect/plugin-spcdec.xml:
79838           * docs/plugins/inspect/plugin-speed.xml:
79839           * docs/plugins/inspect/plugin-speexresample.xml:
79840           * docs/plugins/inspect/plugin-stereo.xml:
79841           * docs/plugins/inspect/plugin-tta.xml:
79842           * docs/plugins/inspect/plugin-vcdsrc.xml:
79843           * docs/plugins/inspect/plugin-videosignal.xml:
79844           * docs/plugins/inspect/plugin-vmnc.xml:
79845           * docs/plugins/inspect/plugin-wildmidi.xml:
79846           * docs/plugins/inspect/plugin-x264.xml:
79847           * docs/plugins/inspect/plugin-xvid.xml:
79848           * docs/plugins/inspect/plugin-y4menc.xml:
79849           Add interleave/deinterleave to the docs and while at that
79850           run make update in docs/plugins.
79851           * gst/interleave/deinterleave.c:
79852           Add a parapraph about using a queue and audioconvert after the source
79853           pads to the docs.
79854
79855 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79856
79857           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
79858           Original commit message from CVS:
79859           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
79860           (gst_deinterleave_class_init), (gst_deinterleave_init),
79861           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
79862           * gst/interleave/deinterleave.h:
79863           Don't set a getcaps() function on the src pads as it's not required
79864           and the default getcaps() function returns the correct results for
79865           our src pads.
79866           Complete documentation and add myself to the authors of the element.
79867
79868 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
79869
79870           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
79871           Original commit message from CVS:
79872           * gst/udp/Makefile.am:
79873           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
79874           when including netdb.h when building against glibc >= 2.8.
79875
79876 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
79877
79878           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
79879           Original commit message from CVS:
79880           2008-05-22  Julien Moutte  <julien@fluendo.com>
79881           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
79882           debug statement arguments.
79883           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
79884           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
79885           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
79886           on more platforms.
79887
79888 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79889
79890           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
79891           Original commit message from CVS:
79892           * tests/check/elements/avimux.c: (setup_src_pad),
79893           (teardown_src_pad):
79894           * tests/check/elements/icydemux.c: (icydemux_found_pad),
79895           (GST_START_TEST):
79896           * tests/check/elements/matroskamux.c: (setup_src_pad),
79897           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
79898           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
79899           (GST_START_TEST):
79900           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
79901           (setup_wavpackparse), (cleanup_wavpackparse):
79902           Don't use gst_element_get_pad(), it's a bad, bad method.
79903
79904 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79905
79906           Don't use gst_element_get_pad(), it's a bad method.
79907           Original commit message from CVS:
79908           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
79909           (do_toggle_element):
79910           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
79911           (do_toggle_element):
79912           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
79913           (do_toggle_element):
79914           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
79915           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
79916           (do_toggle_element):
79917           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
79918           (do_toggle_element):
79919           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
79920           (gst_auto_audio_sink_detect):
79921           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
79922           (gst_auto_video_sink_detect):
79923           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
79924           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
79925           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
79926           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
79927           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
79928           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
79929           * tests/icles/videocrop-test.c: (test_with_caps),
79930           (video_crop_get_test_caps):
79931           Don't use gst_element_get_pad(), it's a bad method.
79932
79933 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79934
79935           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
79936           Original commit message from CVS:
79937           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
79938           (gst_multiudpsink_add_internal):
79939           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
79940           (gst_udp_join_group):
79941           * gst/udp/gstudpnetutils.h:
79942           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
79943           Joining a multicast group and setting the loop/ttl properties are
79944           totally unrelated tasks are must be separated.
79945
79946 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79947
79948           gst/avi/gstavimux.c: Also support alaw/mulaw.
79949           Original commit message from CVS:
79950           * gst/avi/gstavimux.c:
79951           Also support alaw/mulaw.
79952
79953 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79954
79955           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
79956           Original commit message from CVS:
79957           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
79958           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
79959           * gst/udp/gstmultiudpsink.h:
79960           Add a fixme for the auto-multicast property.
79961           Fix some confusing debug messages.
79962           Disable setting a qos value by default.
79963
79964 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
79965
79966           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
79967           Original commit message from CVS:
79968           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
79969           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
79970           Ignore EPERM errors from sendto. Fixes #533619.
79971
79972 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
79973
79974           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
79975           Original commit message from CVS:
79976           Patch by: Henrik Eriksson <henriken at axis dot com>
79977           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
79978           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
79979           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
79980           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
79981           * gst/udp/gstmultiudpsink.h:
79982           Add qos-dscp property to manage the Quality of service.
79983
79984 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
79985
79986           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
79987           Original commit message from CVS:
79988           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
79989           Improve debugging of the ident.
79990
79991 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
79992
79993           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
79994           Original commit message from CVS:
79995           Patch by: Bruno Santos <brunof at ua dot pt>
79996           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
79997           (gst_udp_join_group), (gst_udp_leave_group),
79998           (gst_udp_is_multicast):
79999           * gst/udp/gstudpnetutils.h:
80000           Provide a bunch of helper methods to deal with IPv4 and IPv6
80001           transparently.
80002           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
80003           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
80004           (gst_multiudpsink_get_property), (join_multicast),
80005           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
80006           (gst_multiudpsink_remove):
80007           * gst/udp/gstmultiudpsink.h:
80008           Add multicast TTL and loopback properties.
80009           Use the helper methods to implement ip4 and ip6.
80010           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
80011           * gst/udp/gstudpsrc.h:
80012           Use the helper methods to implement ip4 and ip6.
80013           Fixes #515962.
80014
80015 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
80016
80017           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
80018           Original commit message from CVS:
80019           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
80020           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
80021           (gst_multipart_demux_get_gstname),
80022           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
80023           * gst/multipart/multipartdemux.h:
80024           Don't blindly copy the mime-type as the caps name because they not
80025           always map directly. Instead use a hashtable with common mappings.
80026           Fixes #533287.
80027
80028 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
80029
80030           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...
80031           Original commit message from CVS:
80032           * ext/esd/esdsink.c: (gst_esdsink_write):
80033           When we post an error, we must return -1 to let the parent know that we
80034           cannot write the segment else it will loop and continue to call us again
80035           forever. Patch by Michael Meeks.
80036
80037 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80038
80039           gst/videomixer/videomixer.c: Add missing incudes.
80040           Original commit message from CVS:
80041           * gst/videomixer/videomixer.c:
80042           Add missing incudes.
80043
80044 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
80045
80046           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
80047           Original commit message from CVS:
80048           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
80049           (gst_rtp_h264_pay_handle_buffer):
80050           * gst/rtp/gstrtph264pay.h:
80051           Correct a typo (sinle -> single).
80052
80053 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
80054
80055           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
80056           Original commit message from CVS:
80057           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
80058           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
80059           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
80060           (gst_rtp_h264_depay_process):
80061           * gst/rtp/gstrtph264depay.h:
80062           Add experimental support for outputting quicktime-like AVC output in
80063           addition to the existing bytestream output.
80064           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
80065           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
80066           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
80067           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
80068           (gst_rtp_h264_pay_get_property):
80069           * gst/rtp/gstrtph264pay.h:
80070           Make the parsing mode configurable, for some inputs we don't need to
80071           scan every byte for start codes.
80072           Only set the marker bit on ACCESS units.
80073
80074 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80075
80076           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
80077           Original commit message from CVS:
80078           * gst/equalizer/gstiirequalizer.c:
80079           Use a bigger type in integer mode for the intermediate results to
80080           prevent overflows. This fixes the crippled sound when using the
80081           equalizer in integer mode. Fixes bug #510865.
80082
80083 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80084
80085           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
80086           Original commit message from CVS:
80087           * gst/videomixer/videomixer.c:
80088           * gst/videomixer/videomixer.h:
80089           Instead of a random number for the request pad id's,
80090           use a counter.
80091           Register the videomixerpad class from the element's class_init
80092           where it's safer, and allows the docs generator to scan it.
80093
80094 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80095
80096           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
80097           Original commit message from CVS:
80098           * gst/smpte/Makefile.am:
80099           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
80100           * gst/smpte/gstsmpte.h:
80101           * gst/smpte/gstsmptealpha.c:
80102           (gst_smpte_alpha_transition_type_get_type),
80103           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
80104           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
80105           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
80106           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
80107           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
80108           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
80109           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
80110           * gst/smpte/gstsmptealpha.h:
80111           * gst/smpte/plugin.c: (plugin_init):
80112           Add new plugin that adds the SMPTE transition in the alpha channel of
80113           I420 and AYUV frames so that they can be blended with videomixer later
80114           on. Uses all niceties such as using base transform for efficient alloc
80115           and negotiation. It currently requires GstController to control the
80116           position in the transition effect.
80117
80118 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80119
80120           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
80121           Original commit message from CVS:
80122           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80123           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80124           * docs/plugins/gst-plugins-good-plugins.args:
80125           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80126           * docs/plugins/gst-plugins-good-plugins.interfaces:
80127           * docs/plugins/gst-plugins-good-plugins.types:
80128           * gst/videomixer/videomixer.c:
80129           Try using thaytans new mechanism to get extra classes into plugin
80130           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
80131           missing still.
80132
80133 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80134
80135           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
80136           Original commit message from CVS:
80137           * tests/check/elements/deinterleave.c: (GST_START_TEST):
80138           Set keep-positions property to TRUE for the 8 channel test to ensure
80139           that the original channel position is set on the output.
80140
80141 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80142
80143           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
80144           Original commit message from CVS:
80145           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
80146           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
80147           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
80148           (gst_deinterleave_get_property):
80149           * gst/interleave/deinterleave.h:
80150           Add a property to select whether channel positions should be kept on
80151           the mono output buffers or should be dropped.
80152
80153 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80154
80155           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
80156           Original commit message from CVS:
80157           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
80158           Set proper rate in avi stream header for PCM audio, and also do some
80159           more sanity checks on caps in this case.  Fixes #511489.
80160
80161 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80162
80163           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
80164           Original commit message from CVS:
80165           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
80166           (gst_deinterleave_init), (gst_deinterleave_sink_event),
80167           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
80168           * gst/interleave/deinterleave.h:
80169           Queue events until src pads were added and they can be sent. Otherwise
80170           downstream will never get the first newsegment event.
80171
80172 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80173
80174           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
80175           Original commit message from CVS:
80176           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
80177           (gst_deinterleave_getcaps):
80178           Always set the channel positions when gst_audio_get_channel_positions()
80179           returns something, even if they're not set in the caps. This makes
80180           sure that the output channels can be interleaved again correctly
80181           in the mono/stereo cases too.
80182           Don't ask for the peercaps of the current pad in getcaps() as this
80183           might call getcaps() again and deadlock.
80184
80185 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80186
80187           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
80188           Original commit message from CVS:
80189           * sys/v4l2/gstv4l2src.c:
80190           Don't include the gstv4l2xoverlay.h header as the XOverlay support
80191           isn't implemented at all yet and this requires X headers to be
80192           installed. Fixes bug #533264.
80193
80194 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80195
80196           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
80197           Original commit message from CVS:
80198           * gst/interleave/Makefile.am:
80199           * gst/interleave/deinterleave.c: (deinterleave_24),
80200           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
80201           (gst_deinterleave_class_init), (gst_deinterleave_init),
80202           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
80203           (gst_deinterleave_set_process_function),
80204           (gst_deinterleave_sink_setcaps), (__remove_channels),
80205           (__set_channels), (gst_deinterleave_getcaps),
80206           (gst_deinterleave_process), (gst_deinterleave_chain),
80207           (gst_deinterleave_sink_activate_push):
80208           * gst/interleave/deinterleave.h:
80209           Add support for all raw audio formats and provide better negotiation
80210           if the caps are changing.
80211           Don't allow changes of the channel positions and set the position of
80212           the corresponding channel on the src pad caps.
80213           General cleanup and smaller bugfixes.
80214           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
80215           Check the channel positions on the output buffer caps.
80216
80217 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80218
80219           Fix some compiler warnings.
80220           Original commit message from CVS:
80221           * ext/wavpack/gstwavpackstreamreader.c:
80222           * tests/examples/spectrum/demo-audiotest.c:
80223           * tests/examples/spectrum/demo-osssrc.c:
80224           Fix some compiler warnings.
80225
80226 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
80227
80228           gst/rtp/gstrtph264depay.c: Small comment added.
80229           Original commit message from CVS:
80230           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
80231           Small comment added.
80232           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
80233           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
80234           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
80235           Debug string cleanups (remove trailing \n)
80236           Refactor and clean up the payloader a bit and make sure that we only
80237           put one NAL unit in an RTP packet even if the input buffer contains
80238           multiple NAL units.
80239           Add suport for AVC format input.
80240
80241 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
80242
80243           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
80244           Original commit message from CVS:
80245           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
80246           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
80247           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
80248           * gst/rtp/gstrtph264pay.h:
80249           Make it possible to specify profile-level-id and sprop-parameter-sets
80250           using properties in case they are not available in-stream.
80251
80252 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
80253
80254           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
80255           Original commit message from CVS:
80256           * tests/check/Makefile.am:
80257           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
80258           weird invalid free errors in valgrind/libc after _exit for some
80259           reason.
80260           * tests/check/elements/deinterleave.c: (pads_created),
80261           (set_channel_positions), (src_handoff_float32_8ch),
80262           (float_buffer_check_probe),
80263           (pad_added_setup_data_check_float32_8ch_cb),
80264           (make_fake_src_8chans_float32), (GST_START_TEST),
80265           (deinterleave_suite):
80266           Add some more deinterleave unit test bits I had locally.
80267
80268 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80269
80270           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
80271           Original commit message from CVS:
80272           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80273           * docs/plugins/gst-plugins-good-plugins.args:
80274           * docs/plugins/inspect/plugin-ladspa.xml:
80275           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
80276
80277 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80278
80279           gst/interleave/: Split definitions into separate header files for better documentation generation.
80280           Original commit message from CVS:
80281           * gst/interleave/Makefile.am:
80282           * gst/interleave/deinterleave.h:
80283           * gst/interleave/interleave.h:
80284           * gst/interleave/plugin.h:
80285           Split definitions into separate header files for better documentation
80286           generation.
80287           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
80288           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
80289           (gst_deinterleave_process):
80290           Don't use alloca, allow caps changes as long as the number of channels
80291           does not change, don't use g_warning, return NOT_NEGOTIATED as early
80292           as possible and some other cleanup.
80293           * gst/interleave/interleave.c: (gst_interleave_base_init),
80294           (gst_interleave_class_init):
80295           Do some random cleanup.
80296           * tests/check/Makefile.am:
80297           * tests/check/elements/deinterleave.c: (GST_START_TEST),
80298           (deinterleave_chain_func), (deinterleave_pad_added),
80299           (deinterleave_suite):
80300           Add unit tests for the deinterleave element.
80301
80302 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80303
80304           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
80305           Original commit message from CVS:
80306           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
80307           Send an initial BYTE segment to inform downstream of later seeking,
80308           and to forego sync attempts.
80309
80310 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80311
80312           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
80313           Original commit message from CVS:
80314           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
80315           Fix wrong caps string.
80316
80317 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
80318
80319           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
80320           Original commit message from CVS:
80321           Based on patch by: Olivier Crete <tester at tester dot ca>
80322           * gst/rtp/Makefile.am:
80323           * gst/rtp/gstrtp.c: (plugin_init):
80324           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
80325           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
80326           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
80327           (gst_rtp_g729_depay_plugin_init):
80328           * gst/rtp/gstrtpg729depay.h:
80329           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
80330           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
80331           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
80332           * gst/rtp/gstrtpg729pay.h:
80333           Added G729 pay and depayloaders. Fixes #532409.
80334
80335 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80336
80337           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
80338           Original commit message from CVS:
80339           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
80340           Fix the calculation of the duration of the concealment packets.
80341
80342 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
80343
80344           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
80345           Original commit message from CVS:
80346           Based on patch by: Olivier Crete <tester at tester dot ca>
80347           * gst/rtp/Makefile.am:
80348           * gst/rtp/gstrtp.c: (plugin_init):
80349           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
80350           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
80351           (parse_encode), (gst_rtp_dv_depay_setcaps),
80352           (calculate_difblock_location), (gst_rtp_dv_depay_process),
80353           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
80354           (gst_rtp_dv_depay_plugin_init):
80355           * gst/rtp/gstrtpdvdepay.h:
80356           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
80357           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
80358           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
80359           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
80360           (gst_dv_pay_negotiate), (include_dif),
80361           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
80362           * gst/rtp/gstrtpdvpay.h:
80363           Add DV pay and depayloaders. Fixes #532423.
80364
80365 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80366
80367           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
80368           Original commit message from CVS:
80369           * gst/matroska/matroska-demux.c:
80370           (gst_matroska_demux_push_dvd_clut_change_event):
80371           Convert subtitle palette info in VobSub private data from VobSub's
80372           (buggy) RGB to YUV.
80373
80374 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80375
80376           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
80377           Original commit message from CVS:
80378           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
80379           Do not leave fourcc stream header field empty upon reset.
80380           Fixes #519301.
80381
80382 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80383
80384           Add goom2k1 into the docs.
80385           Original commit message from CVS:
80386           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80387           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80388           * docs/plugins/inspect/plugin-goom.xml:
80389           * docs/plugins/inspect/plugin-goom2k1.xml:
80390           * gst/goom/gstgoom.c:
80391           * gst/goom2k1/gstgoom.c:
80392           Add goom2k1 into the docs.
80393
80394 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
80395
80396           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
80397           Original commit message from CVS:
80398           Based on patch by: Wouter Cloetens  <wouter at mind be>
80399           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80400           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
80401           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
80402           (gst_rtsp_decode_quoted_string),
80403           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
80404           (gst_rtspsrc_setup_auth):
80405           Support Digest authentication. Fixes #532065.
80406
80407 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80408
80409           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
80410           Original commit message from CVS:
80411           * gst/level/gstlevel.c:
80412           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
80413           about whats needed for liboil acceleration. Simplify docs a bit.
80414
80415 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
80416
80417           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
80418           Original commit message from CVS:
80419           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80420           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
80421           Update the track duration if the old one was invalid.
80422           Fixes bug #532117.
80423
80424 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80425
80426           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
80427           Original commit message from CVS:
80428           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
80429           Use GST_STR_NULL when trying to print sps and pps strings that could
80430           be NULL, as this might crash on some platforms.
80431
80432 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80433
80434           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
80435           Original commit message from CVS:
80436           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80437           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
80438           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
80439           set after creating the clipper.
80440
80441 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80442
80443           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
80444           Original commit message from CVS:
80445           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80446           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
80447           Added checking of surface lost case after an unsuccessful
80448           IDirectDrawSurface7_Lock() call.
80449           If surface is lost, return GST_FLOW_OK.
80450
80451 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80452
80453         * ChangeLog:
80454         * sys/directdraw/gstdirectdrawsink.c:
80455           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
80456           Original commit message from CVS:
80457           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80458           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
80459           WndProc, gst_directdraw_sink_window_thread):
80460           Improved Windows message loop and fixed window destruction issue.
80461           When the window which DirectDraw is rendering to is destroyed, the
80462           render/show_frame function will return GST_FLOW_ERROR.
80463           Partially fixes #520885.
80464
80465 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80466
80467           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
80468           Original commit message from CVS:
80469           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80470           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
80471           Fixed mid stream resolution change bug, the offscreen surface is now
80472           released when set_caps is called.
80473           Partially fixes #520885.
80474
80475 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80476
80477         * ChangeLog:
80478         * sys/directdraw/gstdirectdrawsink.c:
80479           sys/directdraw/gstdirectdrawsink.c
80480           Original commit message from CVS:
80481           * sys/directdraw/gstdirectdrawsink.c
80482           (gst_directdraw_sink_buffer_alloc):
80483           Make it so that gst_directdraw_sink_buffer_alloc uses the right
80484           width/height.
80485           Especially when looking through the pool of buffers, make sure that
80486           the width/height of caps is used instead of the already negotiated
80487           dimensions.
80488           For example if a buffer with different caps is requested, i.e.
80489           higher resolution, the caller would get a buffer with the old
80490           dimensions and thus corrupt the heap.
80491
80492 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80493
80494         * sys/directdraw/gstdirectdrawsink.c:
80495           sys/directdraw/gstdirectdrawsink.c
80496           Original commit message from CVS:
80497           * sys/directdraw/gstdirectdrawsink.c
80498           (gst_directdraw_sink_buffer_alloc):
80499           Clear the flags on recycled buffers from buffer_alloc.
80500           Partially fixes #520885.
80501           The right fix this time.
80502
80503 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80504
80505         * sys/directdraw/gstdirectdrawsink.c:
80506           sys/directdraw/gstdirectdrawsink.c
80507           Original commit message from CVS:
80508           * sys/directdraw/gstdirectdrawsink.c
80509           (gst_directdraw_sink_buffer_alloc):
80510           Reverting previous commit, it had it all mixed up, was for a different
80511           patch (major automation screw-up). Sorry!
80512
80513 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80514
80515         * ChangeLog:
80516         * sys/directdraw/gstdirectdrawsink.c:
80517           sys/directdraw/gstdirectdrawsink.c
80518           Original commit message from CVS:
80519           * sys/directdraw/gstdirectdrawsink.c
80520           (gst_directdraw_sink_buffer_alloc):
80521           Clear the flags on recycled buffers from buffer_alloc.
80522           Partially fixes #520885.
80523
80524 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80525
80526           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
80527           Original commit message from CVS:
80528           * gst/rtp/gstrtpilbcpay.c:
80529           Added missing stdlib.h include for strtol(), and made include ordering and
80530           style consistent with the corresponding depayloader.
80531
80532 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80533
80534           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
80535           Original commit message from CVS:
80536           * gst/rtp/gstrtpilbcpay.c:
80537           Added missing stdlib.h include for strtol(), and made include ordering and
80538           style consistent with the corresponding depayloader.
80539
80540 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
80541
80542           configure.ac: Error out if we don't have the required core/base versions.
80543           Original commit message from CVS:
80544           * configure.ac:
80545           Error out if we don't have the required core/base versions.
80546
80547 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80548
80549           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
80550           Original commit message from CVS:
80551           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
80552           * sys/osxvideo/cocoawindow.m:
80553           Fix compiler warnings on PPC64. Fixes bug #499318.
80554
80555 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
80556
80557           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
80558           Original commit message from CVS:
80559           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80560           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
80561           Don't leak file descriptors on error. Fixes #531532.
80562
80563 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80564
80565           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
80566           Original commit message from CVS:
80567           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
80568           (gst_gconf_audio_src_change_state):
80569           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
80570           (gst_gconf_video_sink_change_state):
80571           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
80572           (gst_gconf_video_src_change_state):
80573           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
80574           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
80575           When we can't create a fakesink/fakesrc complain instead of unreffing
80576           NULL pointers and crashing later. See bug #530535.
80577
80578 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
80579
80580           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
80581           Original commit message from CVS:
80582           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
80583           Add some more debug info and guard against small payloads.
80584           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
80585           Set duration on outgoing buffers because we can.
80586
80587 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
80588
80589           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
80590           Original commit message from CVS:
80591           Patch by: Olivier Crete <tester at tester dot ca>
80592           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
80593           (gst_speex_enc_init), (gst_speex_enc_chain):
80594           Add negotiation for the speex channels and rate. Fixes #465146.
80595
80596 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
80597
80598           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
80599           Original commit message from CVS:
80600           Patch by: Olivier Crete <tester at tester dot ca>
80601           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
80602           (gst_rtp_speex_pay_getcaps):
80603           Add negotiation for the speec channels and rate. See #465146.
80604
80605 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
80606
80607           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
80608           Original commit message from CVS:
80609           Patch by: Olivier Crete <tester at tester dot ca>
80610           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
80611           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
80612           Add negotiation for the ILBC mode. See #465146.
80613
80614 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80615
80616           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
80617           Original commit message from CVS:
80618           * ext/soup/gstsouphttpsrc.c:
80619           Include stdlib to fix the build. Use g_free instead of free, libsoup
80620           uses glib.
80621
80622 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
80623
80624           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
80625           Original commit message from CVS:
80626           Patch by: j^ <j@bootlab.org>
80627           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
80628           Add more mpeg2 variants. Fixes #530886.
80629
80630 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80631
80632           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
80633           Original commit message from CVS:
80634           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
80635           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
80636           Don't error out if we get an ICMP destination-unreachable
80637           message when trying to read packets on win32 (#529454).
80638
80639 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80640
80641           Use new error code for encrypted streams (which requires core CVS).
80642           Original commit message from CVS:
80643           * configure.ac:
80644           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
80645           Use new error code for encrypted streams (which requires core CVS).
80646
80647 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
80648
80649           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
80650           Original commit message from CVS:
80651           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
80652           (gst_qtdemux_audiosrc_template):
80653           Fix swapped pad template names, spotted by Thiago Sousa Santos.
80654
80655 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80656
80657           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
80658           Original commit message from CVS:
80659           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
80660           (speex_dec_chain_parse_data):
80661           Produce concealment data when time progresses in a segment update.
80662
80663 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80664
80665           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
80666           Original commit message from CVS:
80667           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
80668           (speex_dec_chain):
80669           Try to preserve input timestamps when we can.
80670           Do beginnings of error concealment.
80671
80672 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
80673
80674           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
80675           Original commit message from CVS:
80676           * gst/debug/gstnavigationtest.c:
80677           MSVC doesn't provide rint(), define an adequate replacement locally as
80678           elsewhere.
80679
80680 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
80681
80682           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
80683           Original commit message from CVS:
80684           2008-04-28  Julien Moutte  <julien@fluendo.com>
80685           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
80686           format to pacify Mac OSX's gcc.
80687
80688 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
80689
80690           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
80691           Original commit message from CVS:
80692           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
80693           (DEFAULT_MAX), (src_template), (sink_template),
80694           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
80695           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
80696           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
80697           Bring rndbuffersize element into a state that doesn't require us
80698           to move it to -bad immediately. For one, fix up default min/max
80699           values so that the element actuall works using the default values.
80700           Also, don't ignore flow return values and do some kind of minimal
80701           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
80702           other gratuitious clean-ups.
80703
80704 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80705
80706           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
80707           Original commit message from CVS:
80708           * docs/plugins/Makefile.am:
80709           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80710           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80711           * docs/plugins/gst-plugins-good-plugins.args:
80712           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80713           * docs/plugins/gst-plugins-good-plugins.interfaces:
80714           * docs/plugins/gst-plugins-good-plugins.prerequisites:
80715           * docs/plugins/inspect/plugin-1394.xml:
80716           * docs/plugins/inspect/plugin-aasink.xml:
80717           * docs/plugins/inspect/plugin-alaw.xml:
80718           * docs/plugins/inspect/plugin-alpha.xml:
80719           * docs/plugins/inspect/plugin-alphacolor.xml:
80720           * docs/plugins/inspect/plugin-annodex.xml:
80721           * docs/plugins/inspect/plugin-apetag.xml:
80722           * docs/plugins/inspect/plugin-audiofx.xml:
80723           * docs/plugins/inspect/plugin-auparse.xml:
80724           * docs/plugins/inspect/plugin-autodetect.xml:
80725           * docs/plugins/inspect/plugin-avi.xml:
80726           * docs/plugins/inspect/plugin-cacasink.xml:
80727           * docs/plugins/inspect/plugin-cairo.xml:
80728           * docs/plugins/inspect/plugin-cdio.xml:
80729           * docs/plugins/inspect/plugin-cutter.xml:
80730           * docs/plugins/inspect/plugin-debug.xml:
80731           * docs/plugins/inspect/plugin-dv.xml:
80732           * docs/plugins/inspect/plugin-efence.xml:
80733           * docs/plugins/inspect/plugin-effectv.xml:
80734           * docs/plugins/inspect/plugin-equalizer.xml:
80735           * docs/plugins/inspect/plugin-esdsink.xml:
80736           * docs/plugins/inspect/plugin-flac.xml:
80737           * docs/plugins/inspect/plugin-flxdec.xml:
80738           * docs/plugins/inspect/plugin-gamma.xml:
80739           * docs/plugins/inspect/plugin-gconfelements.xml:
80740           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80741           * docs/plugins/inspect/plugin-goom.xml:
80742           * docs/plugins/inspect/plugin-halelements.xml:
80743           * docs/plugins/inspect/plugin-icydemux.xml:
80744           * docs/plugins/inspect/plugin-id3demux.xml:
80745           * docs/plugins/inspect/plugin-jpeg.xml:
80746           * docs/plugins/inspect/plugin-level.xml:
80747           * docs/plugins/inspect/plugin-matroska.xml:
80748           * docs/plugins/inspect/plugin-monoscope.xml:
80749           * docs/plugins/inspect/plugin-mulaw.xml:
80750           * docs/plugins/inspect/plugin-multifile.xml:
80751           * docs/plugins/inspect/plugin-multipart.xml:
80752           * docs/plugins/inspect/plugin-navigationtest.xml:
80753           * docs/plugins/inspect/plugin-ossaudio.xml:
80754           * docs/plugins/inspect/plugin-png.xml:
80755           * docs/plugins/inspect/plugin-quicktime.xml:
80756           * docs/plugins/inspect/plugin-rtp.xml:
80757           * docs/plugins/inspect/plugin-rtsp.xml:
80758           * docs/plugins/inspect/plugin-shout2send.xml:
80759           * docs/plugins/inspect/plugin-smpte.xml:
80760           * docs/plugins/inspect/plugin-spectrum.xml:
80761           * docs/plugins/inspect/plugin-speex.xml:
80762           * docs/plugins/inspect/plugin-taglib.xml:
80763           * docs/plugins/inspect/plugin-udp.xml:
80764           * docs/plugins/inspect/plugin-video4linux2.xml:
80765           * docs/plugins/inspect/plugin-videobalance.xml:
80766           * docs/plugins/inspect/plugin-videobox.xml:
80767           * docs/plugins/inspect/plugin-videocrop.xml:
80768           * docs/plugins/inspect/plugin-videoflip.xml:
80769           * docs/plugins/inspect/plugin-videomixer.xml:
80770           * docs/plugins/inspect/plugin-wavenc.xml:
80771           * docs/plugins/inspect/plugin-wavpack.xml:
80772           * docs/plugins/inspect/plugin-wavparse.xml:
80773           * docs/plugins/inspect/plugin-ximagesrc.xml:
80774           Add docs for gdkpixbufsink; update docs to CVS version.
80775
80776 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80777
80778           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
80779           Original commit message from CVS:
80780           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
80781           Remove test sync-offset by default.
80782
80783 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80784
80785           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
80786           Original commit message from CVS:
80787           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
80788           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
80789           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
80790           Use GLib versions of htonl, htons, ntohl and ntohs in order
80791           to avoid problems on win32 (#529707).
80792
80793 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
80794
80795           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
80796           Original commit message from CVS:
80797           Patch by: Jesús Corrius <jesus at softcatala org>
80798           * gst/goom/filters.c: (zoomVector):
80799           * gst/goom/goom_core.c: (init_buffers):
80800           Fix build with mingw32: use rand() instead of random() and
80801           replace bzero() with memset(). Fixes #529692.
80802
80803 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
80804
80805           gst/avi/gstavidemux.c: Fix typo in comments.
80806           Original commit message from CVS:
80807           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
80808           Fix typo in comments.
80809           * tests/examples/rtp/client-H263p-PCMA.sdp:
80810           * tests/examples/rtp/client-H263p-PCMA.sh:
80811           * tests/examples/rtp/client-H264-PCMA.sdp:
80812           * tests/examples/rtp/client-H264-PCMA.sh:
80813           * tests/examples/rtp/client-H264.sdp:
80814           * tests/examples/rtp/client-H264.sh:
80815           * tests/examples/rtp/client-PCMA.sdp:
80816           * tests/examples/rtp/client-PCMA.sh:
80817           * tests/examples/rtp/server-alsasrc-PCMA.sh:
80818           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
80819           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
80820           Add some more docs and fix examples.
80821
80822 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80823
80824           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
80825           Original commit message from CVS:
80826           * tests/check/elements/multifile.c:
80827           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
80828           declared in the former, some have it declared in the latter.
80829
80830 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80831
80832           Stop using deprecated GLib functions.
80833           Original commit message from CVS:
80834           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
80835           * gst/debug/tests.c: (md5_get_value):
80836           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
80837           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
80838           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
80839           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
80840           Stop using deprecated GLib functions.
80841
80842 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80843
80844           configure.ac: Back to development -> 0.10.8.1
80845           Original commit message from CVS:
80846           * configure.ac:
80847           Back to development -> 0.10.8.1
80848           === release 0.10.8 ===
80849
80850 === release 0.10.8 ===
80851
80852 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80853
80854         * NEWS:
80855         * RELEASE:
80856           Release 0.10.8 a little harder (edited the release notes)
80857           Original commit message from CVS:
80858           Release 0.10.8 a little harder (edited the release notes)
80859
80860 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80861
80862         * ChangeLog:
80863         * NEWS:
80864         * RELEASE:
80865         * configure.ac:
80866         * docs/plugins/gst-plugins-good-plugins.args:
80867         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80868         * docs/plugins/gst-plugins-good-plugins.interfaces:
80869         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80870         * docs/plugins/inspect/plugin-1394.xml:
80871         * docs/plugins/inspect/plugin-aasink.xml:
80872         * docs/plugins/inspect/plugin-alaw.xml:
80873         * docs/plugins/inspect/plugin-alpha.xml:
80874         * docs/plugins/inspect/plugin-alphacolor.xml:
80875         * docs/plugins/inspect/plugin-annodex.xml:
80876         * docs/plugins/inspect/plugin-apetag.xml:
80877         * docs/plugins/inspect/plugin-audiofx.xml:
80878         * docs/plugins/inspect/plugin-auparse.xml:
80879         * docs/plugins/inspect/plugin-autodetect.xml:
80880         * docs/plugins/inspect/plugin-avi.xml:
80881         * docs/plugins/inspect/plugin-cacasink.xml:
80882         * docs/plugins/inspect/plugin-cairo.xml:
80883         * docs/plugins/inspect/plugin-cdio.xml:
80884         * docs/plugins/inspect/plugin-cutter.xml:
80885         * docs/plugins/inspect/plugin-debug.xml:
80886         * docs/plugins/inspect/plugin-dv.xml:
80887         * docs/plugins/inspect/plugin-efence.xml:
80888         * docs/plugins/inspect/plugin-effectv.xml:
80889         * docs/plugins/inspect/plugin-equalizer.xml:
80890         * docs/plugins/inspect/plugin-esdsink.xml:
80891         * docs/plugins/inspect/plugin-flac.xml:
80892         * docs/plugins/inspect/plugin-flxdec.xml:
80893         * docs/plugins/inspect/plugin-gamma.xml:
80894         * docs/plugins/inspect/plugin-gconfelements.xml:
80895         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80896         * docs/plugins/inspect/plugin-goom.xml:
80897         * docs/plugins/inspect/plugin-halelements.xml:
80898         * docs/plugins/inspect/plugin-icydemux.xml:
80899         * docs/plugins/inspect/plugin-id3demux.xml:
80900         * docs/plugins/inspect/plugin-jpeg.xml:
80901         * docs/plugins/inspect/plugin-level.xml:
80902         * docs/plugins/inspect/plugin-matroska.xml:
80903         * docs/plugins/inspect/plugin-mulaw.xml:
80904         * docs/plugins/inspect/plugin-multifile.xml:
80905         * docs/plugins/inspect/plugin-multipart.xml:
80906         * docs/plugins/inspect/plugin-navigationtest.xml:
80907         * docs/plugins/inspect/plugin-ossaudio.xml:
80908         * docs/plugins/inspect/plugin-png.xml:
80909         * docs/plugins/inspect/plugin-quicktime.xml:
80910         * docs/plugins/inspect/plugin-rtp.xml:
80911         * docs/plugins/inspect/plugin-rtsp.xml:
80912         * docs/plugins/inspect/plugin-shout2send.xml:
80913         * docs/plugins/inspect/plugin-smpte.xml:
80914         * docs/plugins/inspect/plugin-soup.xml:
80915         * docs/plugins/inspect/plugin-spectrum.xml:
80916         * docs/plugins/inspect/plugin-speex.xml:
80917         * docs/plugins/inspect/plugin-taglib.xml:
80918         * docs/plugins/inspect/plugin-udp.xml:
80919         * docs/plugins/inspect/plugin-videobalance.xml:
80920         * docs/plugins/inspect/plugin-videobox.xml:
80921         * docs/plugins/inspect/plugin-videocrop.xml:
80922         * docs/plugins/inspect/plugin-videoflip.xml:
80923         * docs/plugins/inspect/plugin-videomixer.xml:
80924         * docs/plugins/inspect/plugin-wavenc.xml:
80925         * docs/plugins/inspect/plugin-wavpack.xml:
80926         * docs/plugins/inspect/plugin-wavparse.xml:
80927         * docs/plugins/inspect/plugin-ximagesrc.xml:
80928         * gst-plugins-good.doap:
80929         * po/LINGUAS:
80930         * win32/common/config.h:
80931           Release 0.10.8
80932           Original commit message from CVS:
80933           Release 0.10.8
80934
80935 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80936
80937         * common:
80938         * po/af.po:
80939         * po/az.po:
80940         * po/bg.po:
80941         * po/cs.po:
80942         * po/da.po:
80943         * po/en_GB.po:
80944         * po/es.po:
80945         * po/eu.po:
80946         * po/fi.po:
80947         * po/fr.po:
80948         * po/hu.po:
80949         * po/it.po:
80950         * po/ja.po:
80951         * po/nb.po:
80952         * po/nl.po:
80953         * po/or.po:
80954         * po/pl.po:
80955         * po/ru.po:
80956         * po/sk.po:
80957         * po/sq.po:
80958         * po/sr.po:
80959         * po/sv.po:
80960         * po/uk.po:
80961         * po/vi.po:
80962         * po/zh_CN.po:
80963         * po/zh_HK.po:
80964         * po/zh_TW.po:
80965           Update .po files
80966           Original commit message from CVS:
80967           Update .po files
80968
80969 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80970
80971           configure.ac: 0.10.7.4 pre-release
80972           Original commit message from CVS:
80973           * configure.ac:
80974           0.10.7.4 pre-release
80975
80976 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80977
80978           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
80979           Original commit message from CVS:
80980           * gst/goom/config_param.c: (goom_plugin_parameters_free):
80981           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
80982           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
80983           * gst/goom/flying_stars_fx.c: (fs_free):
80984           * gst/goom/goom_config_param.h:
80985           * gst/goom/goom_core.c: (goom_init), (goom_close):
80986           * gst/goom/goom_plugin_info.h:
80987           * gst/goom/gstgoom.c: (gst_goom_finalize):
80988           * gst/goom/lines.c: (goom_lines_free):
80989           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
80990           * gst/goom/surf3d.c: (grid3d_free):
80991           * gst/goom/surf3d.h:
80992           * gst/goom/tentacle3d.c: (tentacle_free):
80993           Free a bunch of stuff, and initialise things to fix leaks
80994           and valgrind warnings in the testsuite.
80995           Fixes: #529268
80996
80997 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80998
80999           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
81000           Original commit message from CVS:
81001           * tests/check/elements/rganalysis.c: (GST_START_TEST):
81002           Don't leak a tag list. Fixes bug #529285.
81003
81004 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81005
81006           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
81007           Original commit message from CVS:
81008           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
81009           (gst_rtspsrc_configure_caps):
81010           Ref caps as the return value for the request_pt_map signal.
81011           Remove some caps weirdness when configuring a stream. See #528245.
81012
81013 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81014
81015           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
81016           Original commit message from CVS:
81017           * tests/icles/gdkpixbufsink-test.c:
81018           Add cast to placate gcc 4.1.2.
81019
81020 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81021
81022           configure.ac: 0.10.7.3 pre-release
81023           Original commit message from CVS:
81024           * configure.ac:
81025           0.10.7.3 pre-release
81026
81027 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81028
81029           tests/check/Makefile.am: Disable some more elements in the state test.
81030           Original commit message from CVS:
81031           * tests/check/Makefile.am:
81032           Disable some more elements in the state test.
81033           Add a define so the soup test can find the test files
81034           it needs at runtime.
81035           * tests/check/elements/souphttpsrc.c: (run_server):
81036           Add a define so the soup test can find the test files
81037           it needs at runtime.
81038
81039 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81040
81041           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
81042           Original commit message from CVS:
81043           * gst/goom/convolve_fx.c: (convolve_apply):
81044           Don't ever draw the GOOM logo.
81045           Fixes: #528615
81046
81047 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
81048
81049           ext/: gst_atomic_int_set ==> g_atomic_int_set
81050           Original commit message from CVS:
81051           * ext/cdio/gstcdiocddasrc.c:
81052           * ext/dv/gstdvdemux.c:
81053           gst_atomic_int_set ==> g_atomic_int_set
81054
81055 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81056
81057           Strip out the config/script parsing stuff, we don't need it.
81058           Original commit message from CVS:
81059           * configure.ac:
81060           * gst/goom/Makefile.am:
81061           * gst/goom/convolve_fx.c:
81062           * gst/goom/default_scripts.h:
81063           * gst/goom/goom.h:
81064           * gst/goom/goom_core.c: (choose_a_goom_line):
81065           * gst/goom/goom_plugin_info.h:
81066           * gst/goom/goomsl.c:
81067           * gst/goom/goomsl.h:
81068           * gst/goom/goomsl_hash.c:
81069           * gst/goom/goomsl_hash.h:
81070           * gst/goom/goomsl_heap.c:
81071           * gst/goom/goomsl_heap.h:
81072           * gst/goom/goomsl_private.h:
81073           * gst/goom/plugin_info.c:
81074           Strip out the config/script parsing stuff, we don't need it.
81075           Fixes #527999.
81076
81077 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
81078
81079           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
81080           Original commit message from CVS:
81081           * gst/goom/plugin_info.c: (setOptimizedMethods):
81082           Disable altivec optimisations for 32-bit PPC as well to make
81083           things build properly on all PPC systems. Fixes #528143
81084
81085 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81086
81087           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
81088           Original commit message from CVS:
81089           * gst-plugins-good.spec.in:
81090           Update for souphttpsrc plugin which has moved to -good.
81091
81092 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
81093
81094           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
81095           Original commit message from CVS:
81096           * gst/matroska/matroska-demux.c:
81097           (gst_matroska_demux_handle_seek_event):
81098           Fix open-ended seeks in matroskademux
81099           Patch by: Mark Nauwelaerts <manauw skynet be>
81100           Fixes: #526557
81101
81102 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81103
81104           tests/check/Makefile.am: Add soup test certificates to the dist.
81105           Original commit message from CVS:
81106           * tests/check/Makefile.am:
81107           Add soup test certificates to the dist.
81108
81109 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81110
81111           ext/Makefile.am: Remove LADSPA reference I missed.
81112           Original commit message from CVS:
81113           * ext/Makefile.am:
81114           Remove LADSPA reference I missed.
81115
81116 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81117
81118           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
81119           Original commit message from CVS:
81120           * ext/soup/gstsouphttpsrc.c: (plugin_init):
81121           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
81122           over gnome-vfs and everything else. Fixes bug #527848.
81123
81124 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81125
81126           Remove LADSPA plugin. Fixes: #515978
81127           Original commit message from CVS:
81128           * configure.ac:
81129           * ext/Makefile.am:
81130           Remove LADSPA plugin. Fixes: #515978
81131
81132 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81133
81134           Move soup plugin from -bad (Fixes: #523124)
81135           Original commit message from CVS:
81136           * configure.ac:
81137           * docs/plugins/Makefile.am:
81138           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81139           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81140           * docs/plugins/gst-plugins-good-plugins.args:
81141           * docs/plugins/inspect/plugin-soup.xml:
81142           * ext/Makefile.am:
81143           * tests/check/Makefile.am:
81144           Move soup plugin from -bad (Fixes: #523124)
81145
81146 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81147
81148         * ChangeLog:
81149           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
81150           Original commit message from CVS:
81151           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
81152
81153 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81154
81155           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
81156           Original commit message from CVS:
81157           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
81158           Fix bounds checking of mode in Speex header, which may
81159           produce negative numbers in speex < 1.1.12
81160
81161 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81162
81163           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
81164           Original commit message from CVS:
81165           * tests/check/elements/souphttpsrc.c: (got_buffer),
81166           (souphttpsrc_suite):
81167           Increase the timeout for the internet tests to 250 seconds
81168           and check for NULL caps instead of just crashing.
81169           The real fix would be to implement an shoutcast server for the unit test
81170           instead of relying on a working internet connection.
81171           Fixes bug #521749.
81172
81173 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81174
81175           gst/goom/: Remove a bunch of font/text related code that we don't need.
81176           Original commit message from CVS:
81177           * gst/goom/Makefile.am:
81178           * gst/goom/gfontlib.c:
81179           * gst/goom/gfontlib.h:
81180           * gst/goom/gfontrle.c:
81181           * gst/goom/gfontrle.h:
81182           * gst/goom/goom.h:
81183           * gst/goom/goom_core.c: (goom_update):
81184           * gst/goom/goom_plugin_info.h:
81185           * gst/goom/gstgoom.c: (gst_goom_chain):
81186           * gst/goom/plugin_info.c:
81187           Remove a bunch of font/text related code that we don't need.
81188
81189 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81190
81191           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
81192           Original commit message from CVS:
81193           * gst/goom/ppc_drawings.s:
81194           * gst/goom/ppc_zoom_ultimate.s:
81195           Change license of these files to LGPL, as permitted by the
81196           author, Guillaume Borios. See #515073.
81197
81198 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81199
81200           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
81201           Original commit message from CVS:
81202           * gst/goom/convolve_fx.c:
81203           * gst/goom/motif_goom1.h:
81204           * gst/goom/motif_goom2.h:
81205           As hinted in Bug #518213, revert one change and fix warnings properly.
81206           This fixes both #518213 and #520073 for me.
81207
81208 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81209
81210           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
81211           Original commit message from CVS:
81212           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
81213           * gst/matroska/matroska-demux.c:
81214           (gst_matroska_demux_handle_seek_event),
81215           (gst_matroska_demux_parse_contents_seekentry),
81216           (gst_matroska_demux_loop):
81217           Fix the Forte build by making function declaration signatures
81218           match the implementations.
81219
81220 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81221
81222           sys/oss/: More logging when probing (see #518474), some comments in _reset().
81223           Original commit message from CVS:
81224           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
81225           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
81226           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
81227           More logging when probing (see #518474), some comments in _reset().
81228
81229 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
81230
81231           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
81232           Original commit message from CVS:
81233           2008-04-07  Julien Moutte  <julien@fluendo.com>
81234           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
81235           because of a bad argument number.
81236
81237 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
81238
81239           tests/icles/: Interactive test app for gdkpixbufsink.
81240           Original commit message from CVS:
81241           * tests/icles/.cvsignore:
81242           * tests/icles/Makefile.am:
81243           * tests/icles/gdkpixbufsink-test.c:
81244           Interactive test app for gdkpixbufsink.
81245
81246 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
81247
81248           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
81249           Original commit message from CVS:
81250           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81251           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
81252           Only ignore actual redirects not all responses when in state
81253           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
81254
81255 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
81256
81257           configure.ac: Actually build dlls when cross-compiling with mingw32.
81258           Original commit message from CVS:
81259           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
81260           * configure.ac:
81261           Actually build dlls when cross-compiling with mingw32.
81262           Fixes bug #526247.
81263
81264 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
81265
81266           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
81267           Original commit message from CVS:
81268           * ext/hal/hal.c: (gst_hal_get_alsa_element):
81269           Don't munge device string to 'default:x' for capture devices.
81270           Fixes #525833.
81271
81272 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81273
81274           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
81275           Original commit message from CVS:
81276           * ext/wavpack/gstwavpackparse.c:
81277           (gst_wavpack_parse_index_entry_free):
81278           Always use GSlice as we actually depend on GLib 2.12 already.
81279
81280 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81281
81282           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
81283           Original commit message from CVS:
81284           * configure.ac:
81285           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
81286           Also bump the GLib requirement to the current de-facto requirement
81287           (ie. 2.12).
81288
81289 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81290
81291           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
81292           Original commit message from CVS:
81293           * gst/rtp/gstrtph264pay.c: (encode_base64),
81294           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
81295           * gst/rtp/gstrtph264pay.h:
81296           Parse codec_data for future AVC compatibility.
81297           Fail when we encounter AVC data for now.
81298
81299 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
81300
81301           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
81302           Original commit message from CVS:
81303           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
81304           (gst_spectrum_init), (gst_spectrum_set_property),
81305           (gst_spectrum_get_property), (gst_spectrum_message_new):
81306           Rename property enums and default defines for the properties to match
81307           the property names and rephrase property descriptions to make them a
81308           bit clearer (hopefully). See #518188.
81309
81310 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81311
81312           tests/check/: Add unit test for gdkpixbufsink element.
81313           Original commit message from CVS:
81314           * tests/check/Makefile.am:
81315           * tests/check/elements/.cvsignore:
81316           * tests/check/elements/gdkpixbufsink.c:
81317           Add unit test for gdkpixbufsink element.
81318
81319 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81320
81321           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
81322           Original commit message from CVS:
81323           * ext/gdk_pixbuf/Makefile.am:
81324           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
81325           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
81326           (gst_gdk_pixbuf_sink_base_init),
81327           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
81328           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
81329           (gst_gdk_pixbuf_sink_set_caps),
81330           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
81331           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
81332           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
81333           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
81334           (gst_gdk_pixbuf_sink_get_property):
81335           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
81336           Add gdkpixbufsink element for easy snapshotting (#525946).
81337
81338 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81339
81340           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
81341           Original commit message from CVS:
81342           * tests/check/pipelines/wavpack.c: (wavpack_suite):
81343           Bump timeout from 3 to 60 seconds.
81344
81345 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81346
81347           tests/check/pipelines/.cvignore: Remove useless file.
81348           Original commit message from CVS:
81349           * tests/check/pipelines/.cvignore:
81350           Remove useless file.
81351           * tests/check/pipelines/.cvsignore:
81352           Add new test to .cvsignore.
81353
81354 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81355
81356           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
81357           Original commit message from CVS:
81358           * tests/check/Makefile.am:
81359           * tests/check/pipelines/wavpack.c: (bus_handler),
81360           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
81361           (wavpack_suite), (main):
81362           Add unit test that encodes and decodes some data, checks that it
81363           is still the same and that all timestamps/offsets are perfect.
81364
81365 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81366
81367           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
81368           Original commit message from CVS:
81369           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
81370           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
81371           * ext/wavpack/gstwavpackparse.c:
81372           (gst_wavpack_parse_index_entry_new),
81373           (gst_wavpack_parse_index_entry_free),
81374           (gst_wavpack_parse_base_init),
81375           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
81376           Use GSlice for allocating index entries and use
81377           gst_element_class_set_details_simple().
81378
81379 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
81380
81381           sys/sunaudio/: Fix up copyrights (#525860).
81382           Original commit message from CVS:
81383           Patch by: Brian Cameron <brian.cameron at sun dot com>
81384           * sys/sunaudio/gstsunaudio.c:
81385           * sys/sunaudio/gstsunaudiomixer.c:
81386           * sys/sunaudio/gstsunaudiomixer.h:
81387           * sys/sunaudio/gstsunaudiomixerctrl.c:
81388           * sys/sunaudio/gstsunaudiomixerctrl.h:
81389           * sys/sunaudio/gstsunaudiomixertrack.c:
81390           * sys/sunaudio/gstsunaudiomixertrack.h:
81391           * sys/sunaudio/gstsunaudiosink.c:
81392           * sys/sunaudio/gstsunaudiosink.h:
81393           * sys/sunaudio/gstsunaudiosrc.c:
81394           * sys/sunaudio/gstsunaudiosrc.h:
81395           Fix up copyrights (#525860).
81396
81397 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
81398
81399         * gst-plugins-good.spec.in:
81400           add new goom plugin to spec file
81401           Original commit message from CVS:
81402           add new goom plugin to spec file
81403
81404 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81405
81406           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
81407           Original commit message from CVS:
81408           * gst/goom/goomsl.c: (gsl_read_file):
81409           Check return value of fread() to avoid compiler warnings.
81410
81411 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
81412
81413           gst/law/: Make negotiation a bit modern.
81414           Original commit message from CVS:
81415           Based on patch by: mersad <mersad at axis dot com>
81416           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
81417           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
81418           * gst/law/alaw-decode.h:
81419           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
81420           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
81421           (gst_mulawdec_chain), (gst_mulawdec_change_state):
81422           * gst/law/mulaw-decode.h:
81423           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
81424           Make negotiation a bit modern.
81425           Use pad_alloc. Fixes #525359.
81426
81427 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
81428
81429           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
81430           Original commit message from CVS:
81431           * gst/goom/xmmx.c: Fix constraints on asm code so that it
81432           compiles consistently.  Fixes #522278.
81433
81434 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
81435
81436           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...
81437           Original commit message from CVS:
81438           Patch by: Brian Cameron <brian.cameron at sun dot com>
81439           * sys/sunaudio/gstsunaudiomixerctrl.c:
81440           (gst_sunaudiomixer_ctrl_get_volume),
81441           (gst_sunaudiomixer_ctrl_set_volume):
81442           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
81443           Fix up the mixer tracks to use a volume range of 0-255, which is what
81444           the sun audio API uses. This simplifies the code and avoids rounding
81445           errors. Fixes #524593.
81446
81447 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
81448
81449         * ChangeLog:
81450         * sys/v4l2/gstv4l2object.c:
81451         * sys/v4l2/gstv4l2object.h:
81452           Add device-fd property to make it possible to apps to call ioctl's.
81453           Original commit message from CVS:
81454           Add device-fd property to make it possible to apps to call ioctl's.
81455
81456 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81457
81458           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
81459           Original commit message from CVS:
81460           * gst/qtdemux/qtdemux.c: (next_entry_size):
81461           Unbreak streaming mode again.
81462
81463 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81464
81465           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
81466           Original commit message from CVS:
81467           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
81468           Remove superfluous DEBUG macro.
81469
81470 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
81471
81472           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
81473           Original commit message from CVS:
81474           Based on patch by: William M. Brack <wbrack at mmm com hk>
81475           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
81476           (gst_v4l2src_set_capture):
81477           Check whether the device supports setting the framerate before
81478           trying to set it and then posting a warning or error if it doesn't
81479           work (#516649, #520092). Also compare fractions more correctly.
81480
81481 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
81482
81483           Make rganalysis and rglimiter elements GAP-flag aware.
81484           Original commit message from CVS:
81485           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
81486           (gst_rg_analysis_transform_ip):
81487           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
81488           (gst_rg_limiter_transform_ip):
81489           Make rganalysis and rglimiter elements GAP-flag aware.
81490           * tests/check/elements/rganalysis.c: (test_gap_buffers),
81491           (rganalysis_suite):
81492           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
81493           Add tests to verify gap-awareness.
81494
81495 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
81496
81497           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
81498           Original commit message from CVS:
81499           * gst/goom/Makefile.am:
81500           Remove ppc assembler optimisations from the build until they
81501           actually build (they also seem to have GPL headers).
81502
81503 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81504
81505           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
81506           Original commit message from CVS:
81507           * m4/Makefile.am:
81508           Better not dist files that don't exist any longer (lrint*m4).
81509
81510 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81511
81512           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
81513           Original commit message from CVS:
81514           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
81515           (gst_soup_http_src_chunk_allocator),
81516           (gst_soup_http_src_got_chunk_cb),
81517           (gst_soup_http_src_uri_get_protocols):
81518           Don't autoplug souphttpsrc for dav/davs. This is better handled by
81519           GIO and GnomeVFS as they provide authentication.
81520           Don't leak the icy caps if we already set them and get a new
81521           icy-metaint header.
81522           Try harder to set the icy caps on the output buffer to have correct
81523           caps for the first buffer already.
81524           * tests/check/elements/souphttpsrc.c: (got_buffer),
81525           (GST_START_TEST):
81526           Check that we get a buffer with application/x-icy caps if iradio-mode
81527           is enabled and we have an icecast URL.
81528
81529 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81530
81531           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
81532           Original commit message from CVS:
81533           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
81534           Actually set the icy caps on our src pad if we have icecast data.
81535           Fixes bug #523854.
81536
81537 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81538
81539           Remove lrint/lrintf checks. We don't use it anywhere.
81540           Original commit message from CVS:
81541           * configure.ac:
81542           * m4/lrint.m4:
81543           * m4/lrintf.m4:
81544           Remove lrint/lrintf checks. We don't use it anywhere.
81545
81546 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81547
81548           gst/freeze/: Add example to source code documentation blob and remove the 3 line
81549           Original commit message from CVS:
81550           * gst/freeze/FAQ:
81551           * gst/freeze/Makefile.am:
81552           * gst/freeze/gstfreeze.c:
81553           Add example to source code documentation blob and remove the 3 line
81554           FAQ.
81555           * gst/interleave/interleave.c:
81556           Add a source code documentation blob.
81557
81558 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
81559
81560         * ChangeLog:
81561         * sys/osxvideo/osxvideosink.h:
81562         * sys/osxvideo/osxvideosink.m:
81563           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
81564           Original commit message from CVS:
81565           2008-03-18  Andy Wingo  <wingo@pobox.com>
81566           * sys/osxvideo/osxvideosink.m
81567           (gst_osx_video_sink_osxwindow_destroy)
81568           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
81569           task, whoopdee.
81570           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
81571           2 ms.
81572
81573 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
81574
81575           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
81576           Original commit message from CVS:
81577           2008-03-18  Andy Wingo  <wingo@pobox.com>
81578           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
81579           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
81580           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
81581           need to run an event loop, do so in a task instead of assuming
81582           that there will be a GMainLoop. Fixes #523134.
81583
81584 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
81585
81586           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
81587           Original commit message from CVS:
81588           Patch by: William M. Brack <wbrack at mmm com hk>
81589           * sys/v4l2/v4l2src_calls.c:
81590           (gst_v4l2src_probe_caps_for_format_and_size),
81591           (gst_v4l2src_probe_caps_for_format):
81592           Make sure the probed frame sizes are reversed in the resulting
81593           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
81594           highest resolution first); also remove unused variable.
81595           (Partly fixes #520092)
81596
81597 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
81598
81599           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
81600           Original commit message from CVS:
81601           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
81602           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
81603           (gst_rtspsrc_finalize):
81604           Call WSAStartup() and WSACleanup before using the Winsock API.
81605           See #520808.
81606
81607 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81608
81609           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
81610           Original commit message from CVS:
81611           * gst/avi/gstavidemux.c:
81612           Erm, the buffer-size is just guint, no need for the special format
81613           specifier.
81614
81615 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
81616
81617           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
81618           Original commit message from CVS:
81619           * gst/goom/plugin_info.c:
81620           * gst/goom/ppc_zoom_ultimate.h:
81621           Small fixes to build more on PPC: ifdef out code that uses unknown
81622           define; add newline at end of header file to avoid compiler warning.
81623           Assembler code still doesn't build though.
81624
81625 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81626
81627           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
81628           Original commit message from CVS:
81629           * gst/avi/gstavidemux.c:
81630           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
81631           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
81632
81633 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81634
81635           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
81636           Original commit message from CVS:
81637           * gst/avi/gstavidemux.c:
81638           Chunksize is uint32. Fix format specifier.
81639
81640 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
81641
81642         * ChangeLog:
81643         * gst/rtsp/COPYING.MIT:
81644           fix license file, remove extra line copied over by mistake
81645           Original commit message from CVS:
81646           fix license file, remove extra line copied over by mistake
81647
81648 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81649
81650           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
81651           Original commit message from CVS:
81652           * gst/audiofx/audiofx.c:
81653           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
81654           of hardcoding values.
81655
81656 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
81657
81658           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
81659           Original commit message from CVS:
81660           Patch by: Wouter Cloetens <wouter at mind dot be>
81661           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
81662           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
81663           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
81664           * ext/soup/gstsouphttpsrc.h:
81665           Try to resume on server disconnect. Fixes bug #522134.
81666
81667 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
81668
81669           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
81670           Original commit message from CVS:
81671           Patch by: Mark Nauwelaerts <manauw skynet be>
81672           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
81673           (gst_oss_src_close):
81674           * sys/oss/gstosssrc.h:
81675           Cache probed caps, so _get_caps() during recording doesn't cause
81676           ioctl calls which may disrupt the recording (fixes #521875).
81677
81678 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81679
81680           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
81681           Original commit message from CVS:
81682           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
81683           (gst_qtdemux_activate_segment),
81684           (gst_qtdemux_prepare_current_sample),
81685           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
81686           Make sure we always send a DISCONT after a seek by setting the sample
81687           index to an undefined value after a seek.
81688
81689 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81690
81691           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
81692           Original commit message from CVS:
81693           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
81694           (GST_IS_AVI_SUBTITLE_CLASS):
81695           Fix up IS_FOO macros, which makes gtk-doc much happier.
81696
81697 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81698
81699           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
81700           Original commit message from CVS:
81701           * tests/icles/Makefile.am:
81702           Move the -lgstfoo where it belongs.
81703
81704 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81705
81706         * ChangeLog:
81707           ChangeLog surgery
81708           Original commit message from CVS:
81709           ChangeLog surgery
81710
81711 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81712
81713           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
81714           Original commit message from CVS:
81715           * gst/matroska/ebml-ids.h:
81716           Add ID for EBML CRC32 elements.
81717           * gst/matroska/Makefile.am:
81718           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
81719           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
81720           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
81721           (gst_ebml_read_header):
81722           Support reading 80bit floats, add finalize method to clean up
81723           in any case, support reading length/id elements with any length
81724           as long as it's smaller than our supported maximum, don't leak
81725           buffers if reading as much data as we wanted failed and some
81726           smaller cleanup.
81727
81728 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
81729
81730           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
81731           Original commit message from CVS:
81732           Patch by: Olivier Crete <tester at tester dot ca>
81733           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
81734           Check that a buffer is large enough before reading from it.
81735           Fixes bug #521102.
81736
81737 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
81738
81739           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
81740           Original commit message from CVS:
81741           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
81742           Fix compilation after removing the GstPollMode from the
81743           constructor.
81744
81745 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81746
81747           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
81748           Original commit message from CVS:
81749           * configure.ac:
81750           * gst/audiofx/Makefile.am:
81751           * gst/audiofx/audiochebband.c:
81752           * gst/audiofx/audiocheblimit.c:
81753           * gst/audiofx/math_compat.h:
81754           Check for sinh(), cosh() and asinh() and define our own
81755           implementations if they're not available. Fixes bug #520880.
81756
81757 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
81758
81759           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
81760           Original commit message from CVS:
81761           Patch by: Olivier Crete <tester at tester dot ca>
81762           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
81763           Unref the buffers only once when handling not-negotiated errors.
81764           Fixes bug #520764.
81765
81766 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
81767
81768           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
81769           Original commit message from CVS:
81770           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
81771           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
81772           (gst_udpsrc_stop):
81773           Properly balance WSA_Cleanup with WSA_Startup.
81774           Also make the poll controllable on windows. Fixes #520888.
81775
81776 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81777
81778           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
81779           Original commit message from CVS:
81780           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
81781           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
81782           (gst_ebml_read_element_length), (gst_ebml_peek_id),
81783           (gst_ebml_read_skip), (gst_ebml_read_buffer),
81784           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
81785           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
81786           (gst_ebml_read_date), (gst_ebml_read_master),
81787           (gst_ebml_read_binary), (gst_ebml_read_header):
81788           * gst/matroska/ebml-read.h:
81789           * gst/matroska/matroska-demux.c:
81790           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
81791           (gst_matroska_demux_read_track_encodings),
81792           (gst_matroska_demux_add_stream),
81793           (gst_matroska_demux_handle_src_query),
81794           (gst_matroska_demux_handle_seek_event),
81795           (gst_matroska_demux_init_stream),
81796           (gst_matroska_demux_parse_tracks),
81797           (gst_matroska_demux_parse_index_cuetrack),
81798           (gst_matroska_demux_parse_index_pointentry),
81799           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
81800           (gst_matroska_demux_parse_metadata_id_simple_tag),
81801           (gst_matroska_demux_parse_metadata_id_tag),
81802           (gst_matroska_demux_parse_metadata),
81803           (gst_matroska_demux_sync_streams),
81804           (gst_matroska_demux_push_hdr_buf),
81805           (gst_matroska_demux_push_flac_codec_priv_data),
81806           (gst_matroska_demux_push_xiph_codec_priv_data),
81807           (gst_matroska_demux_add_wvpk_header),
81808           (gst_matroska_demux_check_subtitle_buffer),
81809           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
81810           (gst_matroska_demux_parse_cluster),
81811           (gst_matroska_demux_parse_contents_seekentry),
81812           (gst_matroska_demux_parse_contents),
81813           (gst_matroska_demux_loop_stream_parse_id),
81814           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
81815           * gst/matroska/matroska-demux.h:
81816           * gst/matroska/matroska-ids.h:
81817           Handle return values from pull_range in a more granular way to properly
81818           shut down on seeks.
81819           Combine return values from push.
81820           Implement proper error handling.
81821           Prepare for handling seeking correctly.
81822
81823 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81824
81825           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
81826           Original commit message from CVS:
81827           * gst/matroska/ebml-read.c:
81828           Use GINT64 formatting constants from GLIB.
81829           * gst/matroska/matroska-demux.c:
81830           Add some guards to avoid a possible division by 0 and crashing
81831           with NULL events on some systems.
81832           Use gst_gdouble_to_guint64 somewhere instead of an implicit
81833           conversion.
81834           * gst/matroska/matroska-mux.c:
81835           Check for invalid timestamps in a bunch of places to avoid
81836           writing bogus durations into the output file.
81837           Fix some double<->gint64 conversions that weren't using
81838           gst_guint64_to_gdouble
81839
81840 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
81841
81842           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
81843           Original commit message from CVS:
81844           * configure.ac:
81845           Move the checks for bison, flex and as to the program section and the
81846           check for gcc inline asm to the compiler characteristics section.
81847
81848 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
81849
81850           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
81851           Original commit message from CVS:
81852           * configure.ac:
81853           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
81854           plug-ins are included/excluded. (#498222)
81855
81856 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
81857
81858           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
81859           Original commit message from CVS:
81860           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
81861           Don't call gst_object_sync_values() unless we have a valid timestamp.
81862
81863 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
81864
81865           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
81866           Original commit message from CVS:
81867           * gst/matroska/matroska-demux.c:
81868           * gst/matroska/matroska-ids.h:
81869           * gst/matroska/matroska-mux.c:
81870           Fix Dirac mapping.  I had previously added a VfW-type
81871           mapping, but it looks like Dirac will get a native Matroska
81872           mapping, and this is the most likely method.
81873
81874 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
81875
81876           gst/avi/gstavimux.c: Add Dirac encoding
81877           Original commit message from CVS:
81878           * gst/avi/gstavimux.c: Add Dirac encoding
81879
81880 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
81881
81882           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
81883           Original commit message from CVS:
81884           Patch by: Peter Kjellerstedt <pkj at axis com>
81885           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
81886           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
81887           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
81888           * gst/udp/gstudpsrc.h:
81889           Port to GstPoll. See #505417.
81890
81891 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81892
81893           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
81894           Original commit message from CVS:
81895           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
81896           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
81897           yet on the srcpad. We need rate and channels before we
81898           can do any processing. Fixes bug #519088.
81899
81900 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81901
81902           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
81903           Original commit message from CVS:
81904           * configure.ac:
81905           Detect and indicate if GCC inline assembly syntax is
81906           available.
81907           * gst/goom/Makefile.am:
81908           * gst/goom/convolve_fx.c:
81909           * gst/goom/flying_stars_fx.c:
81910           * gst/goom/goom_config.h:
81911           * gst/goom/goom_core.c:
81912           * gst/goom/goomsl.c:
81913           * gst/goom/ifs.c:
81914           * gst/goom/mmx.c:
81915           * gst/goom/plugin_info.c:
81916           * gst/goom/xmmx.c:
81917           Fix various GCC-isms, and only build the inline assembly
81918           with compilers that support GCC inline assembly.
81919           Fix a couple of other warnings shown with Forte.
81920
81921 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
81922
81923           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
81924           Original commit message from CVS:
81925           Patch by: Wouter Cloetens <wouter at mind dot be>
81926           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
81927           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
81928           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
81929           (gst_soup_http_src_create):
81930           * ext/soup/gstsouphttpsrc.h:
81931           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
81932           (souphttpsrc_suite):
81933           Add support for specifying a list of cookies to be passed in
81934           the HTTP request. Fixes bug #518722.
81935
81936 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81937
81938           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
81939           Original commit message from CVS:
81940           * gst/goom/xmmx.c:
81941           Use 'emms' instead of 'femms' to not crash on cpus that do not
81942           implement this 3dnow specific instruction.
81943
81944 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81945
81946           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
81947           Original commit message from CVS:
81948           * gst/goom/plugin_info.c: (setOptimizedMethods):
81949           Use extended MMX for draw_line() too if available, not only
81950           normal MMX.
81951
81952 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81953
81954           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
81955           Original commit message from CVS:
81956           * ext/jpeg/gstjpeg.c: (plugin_init):
81957           Remove (commented out) smoke typefinder. This is in base now.
81958
81959 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81960
81961           gst/goom2k1/: Rename the installed library, and don't register the same
81962           Original commit message from CVS:
81963           * gst/goom2k1/Makefile.am:
81964           * gst/goom2k1/gstgoom.c:
81965           Rename the installed library, and don't register the same
81966           GType name as the new goom.
81967
81968 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
81969
81970           Check for and define ERROR_CXXFLAGS and use them when building
81971           Original commit message from CVS:
81972           * configure.ac:
81973           * ext/taglib/Makefile.am:
81974           Check for and define ERROR_CXXFLAGS and use them when building
81975           C++ code (#516509).
81976
81977 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
81978
81979           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
81980           Original commit message from CVS:
81981           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
81982           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
81983           (setOptimizedMethods):
81984           Call oil_init(), otherwise oil_get_cpu_flags() won't return
81985           anything useful. Export goom debug category so we can get
81986           rid of the VERBOSE define and the printfs.
81987
81988 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81989
81990           gst/goom/: Compile fixes for x86-64.
81991           Original commit message from CVS:
81992           * gst/goom/goomsl_heap.c: (align_it):
81993           * gst/goom/plugin_info.c: (setOptimizedMethods):
81994           Compile fixes for x86-64.
81995
81996 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
81997
81998           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
81999           Original commit message from CVS:
82000           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
82001           with warnings, but add other CFLAGS
82002           * gst/goom/goomsl.c (gsl_instr_set_namespace),
82003           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
82004           (calculate_labels), (gsl_read_file):
82005           * gst/goom/goomsl_lex.l:
82006           * gst/goom/goomsl_yacc.y:
82007           * gst/goom/plugin_info.c: Remove a few live printf, and
82008           fprintf, replace exit() calls with g_assert_not_reached()
82009           if it not optimal for a library
82010
82011 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
82012
82013           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
82014           Original commit message from CVS:
82015           * gst/goom/Makefile.am: Remove the warnings being disabled,
82016           fix linkage on x86, spotted by Sebastian Dröge
82017           <slomo@circular-chaos.org>
82018           * gst/goom/convolve_fx.c (convolve_init),
82019           (create_output_with_brightness), (convolve_apply):
82020           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
82021           * gst/goom/goomsl.c:
82022           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
82023           * gst/goom/plugin_info.c:
82024           * gst/goom/tentacle3d.c (tentacle_fx_create):
82025           Fix warnings, and disable the motifs in the convolve_fx
82026           plugin (they were causing warnings, and they were just
82027           "Goom" in funny letterring)
82028
82029 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
82030
82031           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
82032           Original commit message from CVS:
82033           2008-02-23  Bastien Nocera  <hadess@hadess.net>
82034           * configure.ac: Add checks for Flex/Yacc/Bison and other
82035           furry animals, for the new goom 2k4 based plugin
82036           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
82037           CPU optimisations (not working yet), move the old plugin to...
82038           * gst/goom2k1/*: ... here, in case somebody is sick enough
82039           Fixes #515073
82040
82041 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82042
82043           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
82044           Original commit message from CVS:
82045           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
82046           Post the server response code in an error message instead of a generic
82047           'error' message. Fixes #517237.
82048
82049 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
82050
82051           Implement zero-copy and make the buffer size configurable.
82052           Original commit message from CVS:
82053           Patch by: Wouter Cloetens <wouter at mind dot be>
82054           * configure.ac:
82055           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
82056           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
82057           (gst_soup_http_src_chunk_allocator),
82058           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
82059           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
82060           * ext/soup/gstsouphttpsrc.h:
82061           Implement zero-copy and make the buffer size configurable.
82062           Prefix proxy URIs with "http://" if they don't start with it
82063           already and catch errors earlier, fixes hanging in some situations.
82064           Fixes bug #514948.
82065
82066 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82067
82068           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
82069           Original commit message from CVS:
82070           * tests/check/Makefile.am:
82071           Ignore gconfaudiosrc for the states unit test too. It will fallback
82072           to alsasrc if the gconf settings can't be read and not everybody has
82073           alsa.
82074
82075 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82076
82077           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
82078           Original commit message from CVS:
82079           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
82080           (gst_wavpack_parse_create_src_pad):
82081           * ext/wavpack/gstwavpackparse.h:
82082           Always report the duration if we know it in push mode and don't
82083           return 0 just to make totem believe we can't seek in push mode.
82084           Newer totem version use the SEEKING query which properly reports
82085           if we can seek or not.
82086
82087 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
82088
82089           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
82090           Original commit message from CVS:
82091           Patch by: Jens Granseuer <jensgr at gmx dot net>
82092           * tests/examples/equalizer/demo.c: (main):
82093           C89 fix, moving variable declarations to the beginning of
82094           the block. Fixes bug #517933.
82095
82096 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82097
82098           configure.ac: Back to development...
82099           Original commit message from CVS:
82100           * configure.ac:
82101           Back to development...
82102
82103 === release 0.10.7 ===
82104
82105 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82106
82107         * ChangeLog:
82108         * NEWS:
82109         * RELEASE:
82110         * configure.ac:
82111         * docs/plugins/gst-plugins-good-plugins.args:
82112         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82113         * docs/plugins/gst-plugins-good-plugins.interfaces:
82114         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82115         * docs/plugins/inspect/plugin-1394.xml:
82116         * docs/plugins/inspect/plugin-aasink.xml:
82117         * docs/plugins/inspect/plugin-alaw.xml:
82118         * docs/plugins/inspect/plugin-alpha.xml:
82119         * docs/plugins/inspect/plugin-alphacolor.xml:
82120         * docs/plugins/inspect/plugin-annodex.xml:
82121         * docs/plugins/inspect/plugin-apetag.xml:
82122         * docs/plugins/inspect/plugin-audiofx.xml:
82123         * docs/plugins/inspect/plugin-auparse.xml:
82124         * docs/plugins/inspect/plugin-autodetect.xml:
82125         * docs/plugins/inspect/plugin-avi.xml:
82126         * docs/plugins/inspect/plugin-cacasink.xml:
82127         * docs/plugins/inspect/plugin-cairo.xml:
82128         * docs/plugins/inspect/plugin-cdio.xml:
82129         * docs/plugins/inspect/plugin-cutter.xml:
82130         * docs/plugins/inspect/plugin-debug.xml:
82131         * docs/plugins/inspect/plugin-dv.xml:
82132         * docs/plugins/inspect/plugin-efence.xml:
82133         * docs/plugins/inspect/plugin-effectv.xml:
82134         * docs/plugins/inspect/plugin-equalizer.xml:
82135         * docs/plugins/inspect/plugin-esdsink.xml:
82136         * docs/plugins/inspect/plugin-flac.xml:
82137         * docs/plugins/inspect/plugin-flxdec.xml:
82138         * docs/plugins/inspect/plugin-gamma.xml:
82139         * docs/plugins/inspect/plugin-gconfelements.xml:
82140         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82141         * docs/plugins/inspect/plugin-goom.xml:
82142         * docs/plugins/inspect/plugin-halelements.xml:
82143         * docs/plugins/inspect/plugin-icydemux.xml:
82144         * docs/plugins/inspect/plugin-id3demux.xml:
82145         * docs/plugins/inspect/plugin-jpeg.xml:
82146         * docs/plugins/inspect/plugin-level.xml:
82147         * docs/plugins/inspect/plugin-matroska.xml:
82148         * docs/plugins/inspect/plugin-monoscope.xml:
82149         * docs/plugins/inspect/plugin-mulaw.xml:
82150         * docs/plugins/inspect/plugin-multifile.xml:
82151         * docs/plugins/inspect/plugin-multipart.xml:
82152         * docs/plugins/inspect/plugin-navigationtest.xml:
82153         * docs/plugins/inspect/plugin-ossaudio.xml:
82154         * docs/plugins/inspect/plugin-png.xml:
82155         * docs/plugins/inspect/plugin-quicktime.xml:
82156         * docs/plugins/inspect/plugin-rtp.xml:
82157         * docs/plugins/inspect/plugin-rtsp.xml:
82158         * docs/plugins/inspect/plugin-shout2send.xml:
82159         * docs/plugins/inspect/plugin-smpte.xml:
82160         * docs/plugins/inspect/plugin-spectrum.xml:
82161         * docs/plugins/inspect/plugin-speex.xml:
82162         * docs/plugins/inspect/plugin-taglib.xml:
82163         * docs/plugins/inspect/plugin-udp.xml:
82164         * docs/plugins/inspect/plugin-video4linux2.xml:
82165         * docs/plugins/inspect/plugin-videobalance.xml:
82166         * docs/plugins/inspect/plugin-videobox.xml:
82167         * docs/plugins/inspect/plugin-videocrop.xml:
82168         * docs/plugins/inspect/plugin-videoflip.xml:
82169         * docs/plugins/inspect/plugin-videomixer.xml:
82170         * docs/plugins/inspect/plugin-wavenc.xml:
82171         * docs/plugins/inspect/plugin-wavpack.xml:
82172         * docs/plugins/inspect/plugin-wavparse.xml:
82173         * docs/plugins/inspect/plugin-ximagesrc.xml:
82174         * gst-plugins-good.doap:
82175         * po/LINGUAS:
82176         * win32/common/config.h:
82177           Release 0.10.7 - Red Door Black
82178           Original commit message from CVS:
82179           Release 0.10.7 - Red Door Black
82180
82181 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82182
82183         * po/af.po:
82184         * po/az.po:
82185         * po/bg.po:
82186         * po/ca.po:
82187         * po/cs.po:
82188         * po/da.po:
82189         * po/en_GB.po:
82190         * po/es.po:
82191         * po/eu.po:
82192         * po/fi.po:
82193         * po/hu.po:
82194         * po/it.po:
82195         * po/ja.po:
82196         * po/nb.po:
82197         * po/nl.po:
82198         * po/or.po:
82199         * po/pl.po:
82200         * po/sk.po:
82201         * po/sq.po:
82202         * po/sr.po:
82203         * po/sv.po:
82204         * po/uk.po:
82205         * po/vi.po:
82206         * po/zh_CN.po:
82207         * po/zh_HK.po:
82208         * po/zh_TW.po:
82209           Update .po files
82210           Original commit message from CVS:
82211           Update .po files
82212
82213 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82214
82215           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
82216           Original commit message from CVS:
82217           * gst/alpha/Makefile.am:
82218           Link alpha plugin with libgstbase. Fixes bug #517386.
82219
82220 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82221
82222           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
82223           Original commit message from CVS:
82224           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
82225           Init values to -1 instead of the default 0 value.
82226           Fixes #516524.
82227
82228 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82229
82230           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
82231           Original commit message from CVS:
82232           * tests/examples/spectrum/spectrum-example.c:
82233           Add missing include to fix compilation when libxml usage is disabled.
82234           Fixes: #516371
82235
82236 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
82237
82238           fixes: #514889
82239           Original commit message from CVS:
82240           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
82241           fixes: #514889
82242           * gst/rtp/gstrtph264pay.c:
82243           * gst/rtp/gstrtpmp4gdepay.c:
82244           * gst/rtp/gstrtpmp4gpay.c:
82245           * gst/rtp/gstrtpmp4gpay.h:
82246           * gst/rtp/gstrtptheorapay.c:
82247           * gst/rtp/gstrtpvorbispay.c:
82248           Fix various leaks shown up in valgrind
82249           - free sprops and buffer in error cases in H264 payloader
82250           - fix leak in mp4g depayloader when construction the caps
82251           - don't leak config string in the mp4g payloader
82252           - don't leak buffers and headers in theora and vorbis payloaders
82253           * tests/check/elements/rtp-payloading.c:
82254           Fix the RTP data test
82255           - Actually send valid amr data to the payloader instead of 20
82256           zero-bytes
82257           - The mp4g payloader expects codec_data on the caps
82258
82259 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
82260
82261           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
82262           Original commit message from CVS:
82263           * win32/MANIFEST:
82264           Add libgstpng.dsp to MANIFEST.
82265           * win32/vs6/libgstaudiofx.dsp:
82266           Add new source files to VS project file.
82267
82268 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82269
82270           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
82271           Original commit message from CVS:
82272           * sys/ximage/gstximagesrc.c:
82273           Initialise variables when opening the X display rather
82274           than in _start(), as the display can be opened before that.
82275           Fixes: #515985
82276
82277 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82278
82279           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
82280           Original commit message from CVS:
82281           * sys/directdraw/gstdirectdrawsink.c:
82282           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
82283           (gst_directdraw_sink_finalize):
82284           Properly chain up finalize functions. Fixes bug #515980.
82285
82286 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82287
82288           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
82289           Original commit message from CVS:
82290           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
82291           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
82292           (gst_v4l2_buffer_pool_class_init):
82293           Chain up the finalize functions. Fixes bug #515984.
82294
82295 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82296
82297           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
82298           Original commit message from CVS:
82299           * sys/ximage/ximageutil.c:
82300           Chain up in the finalize function for our custom
82301           buffer sub-class.
82302           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
82303           Fixes: #515706
82304
82305 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82306
82307           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
82308           Original commit message from CVS:
82309           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
82310           (gst_fenced_buffer_class_init):
82311           Properly chain up finalize method. Fixes bug #515979.
82312
82313 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82314
82315           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
82316           Original commit message from CVS:
82317           * sys/ximage/gstximagesrc.c:
82318           Free allocated Damage memory before closing our connection to the
82319           X server. Fixes: #515706
82320
82321 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82322
82323           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
82324           Original commit message from CVS:
82325           * tests/check/elements/souphttpsrc.c:
82326           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
82327
82328 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82329
82330           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
82331           Original commit message from CVS:
82332           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
82333           * tests/check/Makefile.am:
82334           * tests/check/gst-plugins-good.supp:
82335           Add a few libjpeg suppressions and initialize a variable to
82336           make smokeenc valgrind clean. Fixes bug #515701.
82337
82338 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82339
82340           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
82341           Original commit message from CVS:
82342           * gst/avi/gstavidemux.c:
82343           Revert patch which sends timestamps only on keyframes, as it
82344           breaks playback with current gst-ffmpeg.
82345           Fixes: #515562
82346
82347 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82348
82349           Close some memory leaks spotted by the unit test. Fixes bug #515697.
82350           Original commit message from CVS:
82351           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
82352           * tests/check/elements/multifile.c: (GST_START_TEST):
82353           Close some memory leaks spotted by the unit test. Fixes bug #515697.
82354
82355 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82356
82357           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
82358           Original commit message from CVS:
82359           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
82360           Use and unset the GError when pipeline creation fails instead of
82361           simply leaking it. Fixes bug #515704.
82362
82363 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82364
82365           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
82366           Original commit message from CVS:
82367           * gst/audiofx/audioamplify.c:
82368           * gst/audiofx/audiochebband.c:
82369           * gst/audiofx/audiocheblimit.c:
82370           * gst/audiofx/audiodynamic.c:
82371           * gst/audiofx/audioinvert.c:
82372           * gst/audiofx/audiopanorama.c:
82373           * gst/audiofx/audiowsincband.c:
82374           * gst/audiofx/audiowsinclimit.c:
82375           Fix long description of audiofx elements. Fixes bug #515457.
82376
82377 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82378
82379           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
82380           Original commit message from CVS:
82381           * docs/plugins/Makefile.am:
82382           * gst/spectrum/gstspectrum.c:
82383           * tests/examples/spectrum/.cvsignore:
82384           * tests/examples/spectrum/Makefile.am:
82385           * tests/examples/spectrum/spectrum-example.c:
82386           Add a simple example application for the spectrum element, include it
82387           in the docs, and fix some documentation ambiguities.
82388           Fixes: #348085
82389
82390 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82391
82392           gst/: Fix includes order
82393           Original commit message from CVS:
82394           * gst/equalizer/Makefile.am:
82395           * gst/spectrum/Makefile.am:
82396           Fix includes order
82397           * tests/check/Makefile.am:
82398           Exclude v4l2src from the states test - it takes too long to start.
82399           * tests/check/elements/spectrum.c:
82400           Make the test run properly with CK_FORK=no
82401
82402 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
82403
82404         * gst-plugins-good.spec.in:
82405           add 3 new plugins to spec file
82406           Original commit message from CVS:
82407           add 3 new plugins to spec file
82408
82409 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
82410
82411         * ChangeLog:
82412         * gst/audiofx/Makefile.am:
82413           add missing header files for disting
82414           Original commit message from CVS:
82415           add missing header files for disting
82416
82417 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
82418
82419           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
82420           Original commit message from CVS:
82421           2008-02-08  Julien Moutte  <julien@fluendo.com>
82422           * gst/matroska/matroska-demux.c:
82423           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
82424           keyframe and delta units correctly when dealign with a
82425           BlockGroup.
82426           Fixes: #514397
82427
82428 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82429
82430           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
82431           Original commit message from CVS:
82432           * tests/check/elements/.cvsignore:
82433           Spell the new tests correctly in .cvsignore
82434
82435 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
82436
82437           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
82438           Original commit message from CVS:
82439           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
82440           Need to use gsize here for the size, fixes compiler warning.
82441           * tests/examples/equalizer/.cvsignore:
82442           * tests/examples/equalizer/Makefile.am:
82443           * tests/examples/spectrum/.cvsignore:
82444           * tests/examples/spectrum/Makefile.am:
82445           Add missing files to fix the build.
82446
82447 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82448
82449           Move multifile plugin from -bad.
82450           Original commit message from CVS:
82451           * configure.ac:
82452           * docs/plugins/Makefile.am:
82453           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82454           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82455           * docs/plugins/gst-plugins-good-plugins.args:
82456           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82457           * docs/plugins/inspect/plugin-multifile.xml:
82458           * tests/check/Makefile.am:
82459           * tests/check/elements/.cvsignore:
82460           Move multifile plugin from -bad.
82461           Fixes: #490283
82462
82463 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
82464
82465           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
82466           Original commit message from CVS:
82467           * gst/multifile/gstmultifilesink.c:
82468           * gst/multifile/gstmultifilesrc.c:
82469           Use g_file_[sg]et_contents() instead of using stdio functions.
82470           Should be less error prone.
82471           * tests/check/elements/multifile.c:
82472           Create a temporary directory using standard functions instead of
82473           creating a directory in the current dir.
82474
82475 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82476
82477           Move spectrum plugin from -bad.
82478           Original commit message from CVS:
82479           * configure.ac:
82480           * docs/plugins/Makefile.am:
82481           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82482           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82483           * docs/plugins/gst-plugins-good-plugins.args:
82484           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82485           * docs/plugins/inspect/plugin-spectrum.xml:
82486           * gst/spectrum/Makefile.am:
82487           * tests/check/Makefile.am:
82488           * tests/check/elements/.cvsignore:
82489           * tests/examples/Makefile.am:
82490           Move spectrum plugin from -bad.
82491           Move examples into tests/examples/spectrum.
82492
82493 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82494
82495         * ChangeLog:
82496           Mention bug 415627 fixed with previous commit
82497           Original commit message from CVS:
82498           Mention bug 415627 fixed with previous commit
82499
82500 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82501
82502           Move the equalizer plugin across from -bad
82503           Original commit message from CVS:
82504           * configure.ac:
82505           * docs/plugins/Makefile.am:
82506           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82507           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82508           * docs/plugins/gst-plugins-good-plugins.args:
82509           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82510           * docs/plugins/gst-plugins-good-plugins.interfaces:
82511           * docs/plugins/inspect/plugin-equalizer.xml:
82512           * gst/equalizer/Makefile.am:
82513           * tests/check/Makefile.am:
82514           * tests/examples/Makefile.am:
82515           Move the equalizer plugin across from -bad
82516           * tests/check/elements/.cvsignore:
82517           Add equalizer, audiosincwband and audiosincwlimit
82518           * tests/check/elements/equalizer.c:
82519           Fix compiler warnings
82520
82521 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82522
82523           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
82524           Original commit message from CVS:
82525           * docs/plugins/gst-plugins-bad-plugins.args:
82526           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82527           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82528           Remove equalizer plugin docs
82529           * tests/check/Makefile.am:
82530           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
82531           other modules.
82532           * tests/check/elements/multifile.c:
82533           * tests/check/elements/rganalysis.c:
82534           * tests/check/elements/rglimiter.c:
82535           Fix compiler warnings from -Wall -Werror
82536
82537 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82538
82539           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
82540           Original commit message from CVS:
82541           * configure.ac:
82542           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
82543           are treated like releases and build without it.
82544
82545 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82546
82547           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
82548           Original commit message from CVS:
82549           * docs/plugins/Makefile.am:
82550           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82551           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82552           * docs/plugins/gst-plugins-good-plugins.args:
82553           * docs/plugins/inspect/plugin-audiofx.xml:
82554           * gst/audiofx/Makefile.am:
82555           * gst/audiofx/audiofx.c:
82556           * gst/audiofx/audiowsincband.c:
82557           * gst/audiofx/audiowsincband.h:
82558           * gst/audiofx/audiowsinclimit.c:
82559           * gst/audiofx/audiowsinclimit.h:
82560           * tests/check/Makefile.am:
82561           * tests/check/elements/audiowsincband.c:
82562           * tests/check/elements/audiowsinclimit.c:
82563           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
82564           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
82565           respectively.
82566           Fixes: #467666
82567
82568 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82569
82570           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
82571           Original commit message from CVS:
82572           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
82573           * tests/check/elements/icydemux.c:
82574           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
82575           caps, and add a somewhat useful debug message. Plus test.
82576
82577 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
82578
82579           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
82580           Original commit message from CVS:
82581           * gst/rtsp/gstrtspsrc.c:
82582           Include unistd.h only if HAVE_UNISTD_H is defined
82583           * win32/common/config.h.in:
82584           * win32/common/config.h:
82585           Define socklen_t as it seems it's not defined in default
82586           Visual Studio headers.
82587           * win32/vs6/libgstalpha.dsp:
82588           * win32/vs6/libgstapetag.dsp:
82589           * win32/vs6/libgstavi.dsp:
82590           * win32/vs6/libgstrtp.dsp:
82591           * win32/vs6/libgstrtsp.dsp:
82592           * win32/vs6/libgstvideomixer.dsp:
82593           Update project file dependencies and add new source files
82594
82595 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
82596
82597           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
82598           Original commit message from CVS:
82599           Patch by: Bjarne Rosengren <bjarne at axis dot com>
82600           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
82601           Don't leak buffers when we don't push them downstream.
82602           Fixes bug #514965.
82603
82604 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82605
82606           gst/multifile/gstmultifilesink.c: Add a fixme comment.
82607           Original commit message from CVS:
82608           * gst/multifile/gstmultifilesink.c:
82609           Add a fixme comment.
82610           * gst/selector/gstoutputselector.c:
82611           Fix same leak as in input-selector.
82612           * tests/icles/output-selector-test.c:
82613           Improve the test.
82614
82615 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82616
82617           gst/spectrum/gstspectrum.c: Improve the docs.
82618           Original commit message from CVS:
82619           * gst/spectrum/gstspectrum.c:
82620           Improve the docs.
82621
82622 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82623
82624           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
82625           Original commit message from CVS:
82626           * configure.ac:
82627           Bump requirements to (good) released versions to avoid
82628           confusion and make implicit core requirement explicit.
82629
82630 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82631
82632           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
82633           Original commit message from CVS:
82634           * gst/filter/gstlpwsinc.c:
82635           Fix typo in the long description of the element.
82636
82637 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82638
82639           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
82640           Original commit message from CVS:
82641           * docs/plugins/Makefile.am:
82642           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82643           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82644           * docs/plugins/gst-plugins-good-plugins.args:
82645           * docs/plugins/inspect/plugin-audiofx.xml:
82646           * gst/audiofx/Makefile.am:
82647           * gst/audiofx/audiochebband.c:
82648           * gst/audiofx/audiochebband.h:
82649           * gst/audiofx/audiocheblimit.c:
82650           * gst/audiofx/audiocheblimit.h:
82651           * gst/audiofx/audiochebyshevfreqband.c:
82652           * gst/audiofx/audiochebyshevfreqband.h:
82653           * gst/audiofx/audiochebyshevfreqlimit.c:
82654           * gst/audiofx/audiochebyshevfreqlimit.h:
82655           * gst/audiofx/audiofx.c:
82656           * tests/check/Makefile.am:
82657           * tests/check/elements/.cvsignore:
82658           * tests/check/elements/audiochebband.c:
82659           * tests/check/elements/audiocheblimit.c:
82660           * tests/check/elements/audiochebyshevfreqband.c:
82661           * tests/check/elements/audiochebyshevfreqlimit.c:
82662           Rename audiochebyshevfreqband -> audiochebband and
82663           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
82664           surgery.
82665           Closes: #491811
82666
82667 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
82668
82669           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
82670           Original commit message from CVS:
82671           Patch by: Wouter Cloetens <wouter at mind dot be>
82672           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
82673           (gst_soup_http_src_create):
82674           Fix memory leak and improve debugging a bit.
82675
82676 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
82677
82678           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
82679           Original commit message from CVS:
82680           Patch by: orjan <orjanf at axis dot com>
82681           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
82682           Fix caps memory leak. Fixes #514573.
82683
82684 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
82685
82686           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
82687           Original commit message from CVS:
82688           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
82689           If there's no entries in the subindex, don't try to do anything stupid,
82690           just return.
82691
82692 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
82693
82694           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
82695           Original commit message from CVS:
82696           Patch by: John Millikin <jmillikin at gmail dot com>
82697           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
82698           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
82699           Fix extraction of picture blocks with newer libflac versions again:
82700           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
82701
82702 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82703
82704           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
82705           Original commit message from CVS:
82706           * tests/check/Makefile.am:
82707           Add rtp-payloading test to VALGRIND_TO_FIX.
82708           * tests/check/elements/rtp-payloading.c:
82709           Add semicolons after GST_TEST_END so gst-indent gets the
82710           formatting right; make test less verbose in general, but
82711           more verbose in the error case (which should probably
82712           make the test fail anyway).
82713
82714 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82715
82716           Add documentation for avisubtitle and change class to
82717           Original commit message from CVS:
82718           * docs/plugins/Makefile.am:
82719           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82720           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82721           * gst/avi/gstavisubtitle.c:
82722           Add documentation for avisubtitle and change class to
82723           Codec/Parser/Subtitle
82724
82725 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82726
82727           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
82728           Original commit message from CVS:
82729           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
82730           Treat ENOTTY (driver does not implement ioctl) the same as
82731           EINVAL since it implies there are no available standards.
82732           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
82733           (gst_v4l2src_get_nearest_size):
82734           Replace gst_v4l2src_get_size_limits with 2 calls to new function
82735           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
82736           probe if the driver does not support VIDIOC_TRY_FMT for whatever
82737           reason, and if we aren't yet actively capturing.
82738           * sys/v4l2/v4l2src_calls.h:
82739           Remove replaced function declaration.
82740
82741 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82742
82743           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
82744           Original commit message from CVS:
82745           * configure.ac:
82746           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
82747           API.
82748
82749 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82750
82751           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
82752           Original commit message from CVS:
82753           * ext/soup/gstsouphttpsrc.c: (_do_init),
82754           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
82755           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
82756           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
82757           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
82758           (gst_soup_http_src_queue_message),
82759           (gst_soup_http_src_add_range_header),
82760           (gst_soup_http_src_session_unpause_message),
82761           (gst_soup_http_src_session_pause_message),
82762           (gst_soup_http_src_session_close),
82763           (gst_soup_http_src_got_headers_cb),
82764           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
82765           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
82766           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
82767           (gst_soup_http_src_start), (gst_soup_http_src_stop),
82768           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
82769           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
82770           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
82771           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
82772           (gst_soup_http_src_uri_get_protocols),
82773           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
82774           (gst_soup_http_src_uri_handler_init), (plugin_init):
82775           Add changes to gstsouphttpsrc.c that were missing from last commit.
82776
82777 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
82778
82779           Make coding style more consistent, including class renaming.
82780           Original commit message from CVS:
82781           Patch by: Wouter Cloetens <wouter at mind dot be>
82782           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82783           * docs/plugins/gst-plugins-bad-plugins.args:
82784           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82785           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82786           * docs/plugins/inspect/plugin-soup.xml:
82787           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
82788           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
82789           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
82790           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
82791           (gst_soup_http_src_queue_message),
82792           (gst_soup_http_src_add_range_header),
82793           (gst_soup_http_src_session_unpause_message),
82794           (gst_soup_http_src_session_pause_message),
82795           (gst_soup_http_src_session_close),
82796           (gst_soup_http_src_got_headers_cb),
82797           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
82798           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
82799           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
82800           (gst_soup_http_src_start), (gst_soup_http_src_stop),
82801           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
82802           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
82803           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
82804           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
82805           (gst_soup_http_src_uri_get_protocols),
82806           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
82807           (gst_soup_http_src_uri_handler_init), (plugin_init):
82808           * ext/soup/gstsouphttpsrc.h:
82809           Make coding style more consistent, including class renaming.
82810
82811 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82812
82813           configure.ac: Fix typo.
82814           Original commit message from CVS:
82815           * configure.ac:
82816           Fix typo.
82817
82818 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82819
82820           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
82821           Original commit message from CVS:
82822           * gst/alpha/Makefile.am:
82823           * gst/alpha/gstalpha.c:
82824           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
82825           some stuff, and making buffer-alloc and resizing work automatically.
82826           No longer crashes on odd frame widths and heights, although there
82827           seems to be a disagreement with ffmpegcolorspace about what size
82828           an AYUV frame with odd height should be.
82829
82830 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
82831
82832           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
82833           Original commit message from CVS:
82834           Patch by: Wouter Cloetens <wouter at mind dot be>
82835           * ext/soup/gstsouphttpsrc.c:
82836           Update documentation a bit.
82837           * docs/plugins/gst-plugins-bad-plugins.args:
82838           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82839           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82840           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
82841           * docs/plugins/inspect/plugin-alsaspdif.xml:
82842           * docs/plugins/inspect/plugin-dvb.xml:
82843           * docs/plugins/inspect/plugin-filter.xml:
82844           * docs/plugins/inspect/plugin-glimagesink.xml:
82845           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
82846           * docs/plugins/inspect/plugin-quicktime.xml:
82847           * docs/plugins/inspect/plugin-rawparse.xml:
82848           * docs/plugins/inspect/plugin-replaygain.xml:
82849           * docs/plugins/inspect/plugin-sdl.xml:
82850           * docs/plugins/inspect/plugin-soundtouch.xml:
82851           * docs/plugins/inspect/plugin-soup.xml:
82852           * docs/plugins/inspect/plugin-spcdec.xml:
82853           * docs/plugins/inspect/plugin-spectrum.xml:
82854           * docs/plugins/inspect/plugin-speed.xml:
82855           * docs/plugins/inspect/plugin-speexresample.xml:
82856           * docs/plugins/inspect/plugin-switch.xml:
82857           * docs/plugins/inspect/plugin-videocrop.xml:
82858           Regenerate everything for the documentation changes we had.
82859
82860 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
82861
82862           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
82863           Original commit message from CVS:
82864           Patch by: Wouter Cloetens <wouter at mind dot be>
82865           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
82866           Let the proxy property default to the content of the $http_proxy
82867           environment variable.
82868
82869 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
82870
82871           tests/check/: Add missing files for the unit test.
82872           Original commit message from CVS:
82873           Patch by: Wouter Cloetens <wouter at mind dot be>
82874           * tests/check/test-cert.pem:
82875           * tests/check/test-key.pem:
82876           Add missing files for the unit test.
82877
82878 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
82879
82880           docs/plugins/: Add souphttpsrc to the docs.
82881           Original commit message from CVS:
82882           Patch by: Wouter Cloetens <wouter at mind dot be>
82883           * docs/plugins/Makefile.am:
82884           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82885           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82886           Add souphttpsrc to the docs.
82887           * configure.ac:
82888           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
82889           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
82890           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
82891           (gst_souphttp_src_cancel_message),
82892           (gst_souphttp_src_queue_message),
82893           (gst_souphttp_src_add_range_header),
82894           (gst_souphttp_src_session_unpause_message),
82895           (gst_souphttp_src_session_pause_message),
82896           (gst_souphttp_src_session_close),
82897           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
82898           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
82899           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
82900           (gst_souphttp_src_create), (gst_souphttp_src_start),
82901           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
82902           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
82903           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
82904           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
82905           (plugin_init):
82906           * ext/soup/gstsouphttpsrc.h:
82907           Add support for libsoup2.4 and require it. Also implement redirection
82908           and manual proxy specification. Fixes bug #510708.
82909           * tests/check/Makefile.am:
82910           * tests/check/elements/.cvsignore:
82911           * tests/check/elements/souphttpsrc.c:
82912           Add unit test for souphttpsrc.
82913
82914 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
82915
82916           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
82917           Original commit message from CVS:
82918           Patch by: Alessandro Decina <alessandro at nnva dot org>
82919           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
82920           * ext/libpng/gstpngenc.h:
82921           Preallocate the output buffer so that g_memdup() and
82922           gst_buffer_merge() aren't needed anymore. This greatly improves
82923           performances and fixes #512544.
82924
82925 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82926
82927           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
82928           Original commit message from CVS:
82929           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
82930           (gst_avi_demux_stream_data):
82931           GStreamer timestamps are PTS values while AVI only knows about DTS
82932           timestamps. Make sure we only copy the DTS as the buffer timestamp when
82933           we are dealing with a key frame.
82934
82935 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82936
82937           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
82938           Original commit message from CVS:
82939           * tests/check/Makefile.am:
82940           * tests/check/elements/.cvsignore:
82941           * tests/check/elements/rtp-payloading.c:
82942           Add add testsuite for the rtp-payloader that tries simulating
82943           dataflow. Needs more test data.
82944
82945 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82946
82947           tests/check/elements/alphacolor.c: Remove two unused variables.
82948           Original commit message from CVS:
82949           * tests/check/elements/alphacolor.c:
82950           Remove two unused variables.
82951
82952 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
82953
82954           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
82955           Original commit message from CVS:
82956           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
82957           Use g_ascii_strtoll() instead of atoll, which is only
82958           available in C99.
82959
82960 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82961
82962           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
82963           Original commit message from CVS:
82964           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
82965           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
82966           Don't implement get_unit_size() ourselves, the GstAudioFilter base
82967           class already does this for us.
82968
82969 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82970
82971           gst/rtp/: Add MPEG2 video payloader
82972           Original commit message from CVS:
82973           * gst/rtp/Makefile.am:
82974           * gst/rtp/gstrtp.c:
82975           * gst/rtp/gstrtpmpvpay.c:
82976           * gst/rtp/gstrtpmpvpay.h:
82977           Add MPEG2 video payloader
82978
82979 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82980
82981           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
82982           Original commit message from CVS:
82983           * gst/level/gstlevel.c:
82984           Use #include <math.h> instead of #include "math.h".
82985
82986 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82987
82988           tests/check/Makefile.am: Fix up some CFLAGS sets.
82989           Original commit message from CVS:
82990           * tests/check/Makefile.am:
82991           Fix up some CFLAGS sets.
82992           Don't include gconfvideosrc in the states test.
82993           * tests/check/elements/autodetect.c: (GST_START_TEST):
82994           Add some error strings to fail_unless arguments to fix some weird
82995           compiler errors on Solaris.
82996
82997 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
82998
82999           configure.ac: Detect video4linux headers on Solaris too.
83000           Original commit message from CVS:
83001           * configure.ac:
83002           Detect video4linux headers on Solaris too.
83003           * sys/v4l2/gstv4l2colorbalance.h:
83004           * sys/v4l2/gstv4l2object.h:
83005           * sys/v4l2/v4l2_calls.c:
83006           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
83007           (gst_v4l2_buffer_new):
83008           Make v4l2 build on Solaris.
83009           Patch by: Brian Cameron  <brian.cameron at sun dot com>
83010           Fixes: #510505
83011
83012 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83013
83014           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
83015           Original commit message from CVS:
83016           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83017           Update list from (still local) scanning script.
83018
83019 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83020
83021           docs/plugins/: Add symbols from -unused.txt to the right place.
83022           Original commit message from CVS:
83023           * docs/plugins/Makefile.am:
83024           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83025           Add symbols from -unused.txt to the right place.
83026           * gst/dvdspu/gstdvdspu.c:
83027           * gst/dvdspu/gstdvdspu.h:
83028           Coherent namespace usage.
83029           * gst/spectrum/gstspectrum.c:
83030           Fix broken XML fragment in doc snippet even more.
83031
83032 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83033
83034           docs/plugins/Makefile.am: Update include list.
83035           Original commit message from CVS:
83036           * docs/plugins/Makefile.am:
83037           Update include list.
83038           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83039           Update xml includes.
83040           * docs/plugins/inspect/plugin-alsaspdif.xml:
83041           * docs/plugins/inspect/plugin-amrwb.xml:
83042           * docs/plugins/inspect/plugin-bayer.xml:
83043           * docs/plugins/inspect/plugin-bz2.xml:
83044           * docs/plugins/inspect/plugin-cdxaparse.xml:
83045           * docs/plugins/inspect/plugin-dtsdec.xml:
83046           * docs/plugins/inspect/plugin-dvbsrc.xml:
83047           * docs/plugins/inspect/plugin-dvdspu.xml:
83048           * docs/plugins/inspect/plugin-equalizer.xml:
83049           * docs/plugins/inspect/plugin-faac.xml:
83050           * docs/plugins/inspect/plugin-faad.xml:
83051           * docs/plugins/inspect/plugin-fbdevsink.xml:
83052           * docs/plugins/inspect/plugin-festival.xml:
83053           * docs/plugins/inspect/plugin-filter.xml:
83054           * docs/plugins/inspect/plugin-flvdemux.xml:
83055           * docs/plugins/inspect/plugin-freeze.xml:
83056           * docs/plugins/inspect/plugin-gsm.xml:
83057           * docs/plugins/inspect/plugin-gstinterlace.xml:
83058           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83059           * docs/plugins/inspect/plugin-h264parse.xml:
83060           * docs/plugins/inspect/plugin-interleave.xml:
83061           * docs/plugins/inspect/plugin-ladspa.xml:
83062           * docs/plugins/inspect/plugin-metadata.xml:
83063           * docs/plugins/inspect/plugin-modplug.xml:
83064           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
83065           * docs/plugins/inspect/plugin-mpegtsparse.xml:
83066           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
83067           * docs/plugins/inspect/plugin-musicbrainz.xml:
83068           * docs/plugins/inspect/plugin-mve.xml:
83069           * docs/plugins/inspect/plugin-nsfdec.xml:
83070           * docs/plugins/inspect/plugin-nuvdemux.xml:
83071           * docs/plugins/inspect/plugin-qtdemux.xml:
83072           * docs/plugins/inspect/plugin-quicktime.xml:
83073           * docs/plugins/inspect/plugin-real.xml:
83074           * docs/plugins/inspect/plugin-replaygain.xml:
83075           * docs/plugins/inspect/plugin-sdl.xml:
83076           * docs/plugins/inspect/plugin-sdp.xml:
83077           * docs/plugins/inspect/plugin-spectrum.xml:
83078           * docs/plugins/inspect/plugin-speed.xml:
83079           * docs/plugins/inspect/plugin-speexresample.xml:
83080           * docs/plugins/inspect/plugin-stereo.xml:
83081           * docs/plugins/inspect/plugin-switch.xml:
83082           * docs/plugins/inspect/plugin-timidity.xml:
83083           * docs/plugins/inspect/plugin-tta.xml:
83084           * docs/plugins/inspect/plugin-videocrop.xml:
83085           * docs/plugins/inspect/plugin-videoparse.xml:
83086           * docs/plugins/inspect/plugin-videosignal.xml:
83087           * docs/plugins/inspect/plugin-vmnc.xml:
83088           * docs/plugins/inspect/plugin-wildmidi.xml:
83089           * docs/plugins/inspect/plugin-x264.xml:
83090           * docs/plugins/inspect/plugin-xingheader.xml:
83091           * docs/plugins/inspect/plugin-xvid.xml:
83092           * docs/plugins/inspect/plugin-y4menc.xml:
83093           Regenerate files.
83094           * gst/spectrum/gstspectrum.c:
83095           Fix broken XML fragment in doc snippet.
83096           * tests/check/elements/.cvsignore:
83097           Add test binary to ignores.
83098
83099 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
83100
83101           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
83102           Original commit message from CVS:
83103           Patch by: Wouter Cloetens <wouter at mind dot be>
83104           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
83105           Report the size of the stream as the total size instead of
83106           the remaining Content-Length, which is wrong after a seek.
83107
83108 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83109
83110         * ChangeLog:
83111           Add bug number to the latest entry
83112           Original commit message from CVS:
83113           Add bug number to the latest entry
83114
83115 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83116
83117           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
83118           Original commit message from CVS:
83119           Based on a patch by:
83120           Victor STINNER <victor dot stinner at haypocalc dot com>
83121           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
83122           Set variable to NULL after freeing it to prevent double frees
83123           or make failures by another use of it afterwards more obvious
83124           and fix use of it after the freeing.
83125
83126 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
83127
83128           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
83129           Original commit message from CVS:
83130           Patch by: Wouter Cloetens <wouter at mind dot be>
83131           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
83132           Correctly set duration on the GstBaseSrc segment when we know it
83133           to fix failing the duration query.
83134
83135 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83136
83137           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
83138           Original commit message from CVS:
83139           * gst/udp/gstmultiudpsink.c:
83140           use GST_WARNING for logging
83141
83142 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83143
83144           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
83145           Original commit message from CVS:
83146           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
83147           Fix memory leak spotted by the unit test.
83148
83149 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83150
83151           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
83152           Original commit message from CVS:
83153           * gst/udp/gstmultiudpsink.c:
83154           Don't try to leave a multicast group with an invalid socket
83155
83156 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83157
83158           tests/check/: Add some minimal tests for the equalizer plugin.
83159           Original commit message from CVS:
83160           * tests/check/Makefile.am:
83161           * tests/check/elements/.cvsignore:
83162           * tests/check/elements/equalizer.c: (setup_equalizer),
83163           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
83164           Add some minimal tests for the equalizer plugin.
83165
83166 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83167
83168           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
83169           Original commit message from CVS:
83170           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
83171           Unparent all bands from the equalizer when finalizing to stop
83172           leaking       them.
83173
83174 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83175
83176           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
83177           Original commit message from CVS:
83178           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
83179           Add support for WebDAV.
83180
83181 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
83182
83183           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
83184           Original commit message from CVS:
83185           Patch by: Wouter Cloetens <wouter at mind dot be>
83186           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
83187           (gst_souphttp_src_init), (gst_souphttp_src_create),
83188           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
83189           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
83190           * ext/soup/gstsouphttpsrc.h:
83191           Add support for seeking to souphttpsrc. Fixes bug #502335.
83192
83193 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83194
83195           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
83196           Original commit message from CVS:
83197           * ext/flac/gstflacdec.c:
83198           Fix compilation against flac 1.1.2 (as on debian stable), where
83199           the picture metadata defines and structs don't exist yet.
83200           Fixes #509301.
83201
83202 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
83203
83204           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
83205           Original commit message from CVS:
83206           Patch by: Olivier Crete <tester at tester dot ca>
83207           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
83208           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
83209           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
83210           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
83211           * gst/udp/gstmultiudpsink.h:
83212           Add property to automatically join a multicast group or not. This can be
83213           useful when sharing a socket between multiple elements.
83214           Fixes #509531.
83215
83216 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83217
83218           gst/videomixer/Makefile.am: Add controller flags.
83219           Original commit message from CVS:
83220           * gst/videomixer/Makefile.am:
83221           Add controller flags.
83222
83223 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83224
83225           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
83226           Original commit message from CVS:
83227           * gst/videomixer/videomixer.c:
83228           Also commit the missing gst_object_sync_values().
83229
83230 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83231
83232           docs/plugins/Makefile.am: Remove duplicate entry.
83233           Original commit message from CVS:
83234           * docs/plugins/Makefile.am:
83235           Remove duplicate entry.
83236
83237 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83238
83239           docs/plugins/: Add 3 more plugins to docs.
83240           Original commit message from CVS:
83241           * docs/plugins/Makefile.am:
83242           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83243           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83244           * docs/plugins/inspect/plugin-gamma.xml:
83245           * docs/plugins/inspect/plugin-monoscope.xml:
83246           * docs/plugins/inspect/plugin-video4linux2.xml:
83247           Add 3 more plugins to docs.
83248
83249 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83250
83251           Revert previous change caused by a file that got stuck on an old revision.
83252           Original commit message from CVS:
83253           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83254           * sys/osxvideo/osxvideosink.h:
83255           Revert previous change caused by a file that got stuck on an old
83256           revision.
83257
83258 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83259
83260           Re-add multipartdemux to the docs. Last round of section cleanup.
83261           Original commit message from CVS:
83262           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83263           * gst/multipart/Makefile.am:
83264           * gst/multipart/multipartdemux.c:
83265           * gst/multipart/multipartdemux.h:
83266           * gst/multipart/multipartmux.c:
83267           * gst/multipart/multipartmux.h:
83268           Re-add multipartdemux to the docs. Last round of section cleanup.
83269
83270 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83271
83272           Managed to resolve most unused declarations. Filed a bug for one left.
83273           Original commit message from CVS:
83274           * docs/plugins/Makefile.am:
83275           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83276           * sys/osxaudio/gstosxaudiosink.h:
83277           * sys/osxvideo/osxvideosink.h:
83278           Managed to resolve most unused declarations. Filed a bug for one left.
83279
83280 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83281
83282           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
83283           Original commit message from CVS:
83284           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83285           Cleanup section file.
83286
83287 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83288
83289           docs/plugins/: Update plugin docs.
83290           Original commit message from CVS:
83291           * docs/plugins/Makefile.am:
83292           * docs/plugins/gst-plugins-good-plugins.args:
83293           * docs/plugins/gst-plugins-good-plugins.signals:
83294           * docs/plugins/inspect/plugin-alaw.xml:
83295           * docs/plugins/inspect/plugin-alpha.xml:
83296           * docs/plugins/inspect/plugin-alphacolor.xml:
83297           * docs/plugins/inspect/plugin-annodex.xml:
83298           * docs/plugins/inspect/plugin-apetag.xml:
83299           * docs/plugins/inspect/plugin-audiofx.xml:
83300           * docs/plugins/inspect/plugin-auparse.xml:
83301           * docs/plugins/inspect/plugin-autodetect.xml:
83302           * docs/plugins/inspect/plugin-avi.xml:
83303           * docs/plugins/inspect/plugin-cairo.xml:
83304           * docs/plugins/inspect/plugin-cdio.xml:
83305           * docs/plugins/inspect/plugin-cutter.xml:
83306           * docs/plugins/inspect/plugin-debug.xml:
83307           * docs/plugins/inspect/plugin-dv.xml:
83308           * docs/plugins/inspect/plugin-efence.xml:
83309           * docs/plugins/inspect/plugin-effectv.xml:
83310           * docs/plugins/inspect/plugin-flac.xml:
83311           * docs/plugins/inspect/plugin-flxdec.xml:
83312           * docs/plugins/inspect/plugin-gconfelements.xml:
83313           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83314           * docs/plugins/inspect/plugin-goom.xml:
83315           * docs/plugins/inspect/plugin-halelements.xml:
83316           * docs/plugins/inspect/plugin-icydemux.xml:
83317           * docs/plugins/inspect/plugin-id3demux.xml:
83318           * docs/plugins/inspect/plugin-jpeg.xml:
83319           * docs/plugins/inspect/plugin-ladspa.xml:
83320           * docs/plugins/inspect/plugin-level.xml:
83321           * docs/plugins/inspect/plugin-matroska.xml:
83322           * docs/plugins/inspect/plugin-mulaw.xml:
83323           * docs/plugins/inspect/plugin-multipart.xml:
83324           * docs/plugins/inspect/plugin-navigationtest.xml:
83325           * docs/plugins/inspect/plugin-png.xml:
83326           * docs/plugins/inspect/plugin-quicktime.xml:
83327           * docs/plugins/inspect/plugin-rtp.xml:
83328           * docs/plugins/inspect/plugin-rtsp.xml:
83329           * docs/plugins/inspect/plugin-shout2send.xml:
83330           * docs/plugins/inspect/plugin-smpte.xml:
83331           * docs/plugins/inspect/plugin-speex.xml:
83332           * docs/plugins/inspect/plugin-taglib.xml:
83333           * docs/plugins/inspect/plugin-udp.xml:
83334           * docs/plugins/inspect/plugin-videobalance.xml:
83335           * docs/plugins/inspect/plugin-videobox.xml:
83336           * docs/plugins/inspect/plugin-videocrop.xml:
83337           * docs/plugins/inspect/plugin-videoflip.xml:
83338           * docs/plugins/inspect/plugin-videomixer.xml:
83339           * docs/plugins/inspect/plugin-wavenc.xml:
83340           * docs/plugins/inspect/plugin-wavpack.xml:
83341           * docs/plugins/inspect/plugin-wavparse.xml:
83342           Update plugin docs.
83343           * gst/videomixer/Makefile.am:
83344           * gst/videomixer/videomixer.c:
83345           * gst/videomixer/videomixer.h:
83346           * gst/videomixer/videomixerpad.h:
83347           Split out header to fix warnings from the doc-build.
83348
83349 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83350
83351           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
83352           Original commit message from CVS:
83353           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
83354           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
83355           Use atoll to parse the rtptime with enough precision. Fixes #509329.
83356
83357 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83358
83359           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
83360           Original commit message from CVS:
83361           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
83362           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
83363           Initialise variables to work around (false) 'foo might be used
83364           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
83365
83366 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
83367
83368           Ignore more files for the buildbot.
83369           Original commit message from CVS:
83370           * docs/plugins/.cvsignore:
83371           * tests/check/pipelines/.cvsignore:
83372           Ignore more files for the buildbot.
83373
83374 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83375
83376           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
83377           Original commit message from CVS:
83378           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
83379           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
83380           Generate the image-type values correctly. Leave them out of the caps
83381           when outputting a "preview image" tag, since it only makes sense
83382           to have one of those - the type is irrelevant.
83383           * sys/sunaudio/gstsunaudiomixerctrl.c:
83384           (gst_sunaudiomixer_ctrl_open):
83385           If we can, mark the mixer multiple open when we use it, in case
83386           (for some reason) the process wants to open it again elsewhere.
83387
83388 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83389
83390           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
83391           Original commit message from CVS:
83392           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
83393           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
83394           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
83395           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
83396           (test_buffer_square_int16_stereo):
83397           * tests/check/elements/rglimiter.c: (create_test_buffer):
83398           * tests/check/elements/rgvolume.c: (test_buffer_new):
83399           It's "endianness", not "endianess". Fixes unit tests.
83400
83401 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
83402
83403         * tests/check/pipelines/.cvignore:
83404           ignore some more
83405           Original commit message from CVS:
83406           ignore some more
83407
83408 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
83409
83410         * tests/check/elements/.gitignore:
83411           ignore some more
83412           Original commit message from CVS:
83413           ignore some more
83414
83415 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
83416
83417           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
83418           Original commit message from CVS:
83419           Patch by: Olivier Crete <tester at tester dot ca>
83420           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
83421           * gst/rtp/gstrtptheorapay.c:
83422           Fix the clock rate to 90000 as required by the RFC.
83423           Fixes #508644.
83424
83425 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83426
83427           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
83428           Original commit message from CVS:
83429           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
83430           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
83431
83432 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83433
83434           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
83435           Original commit message from CVS:
83436           * autogen.sh:
83437           Add -Wno-portability to the automake parameters to stop warnings
83438           about GNU make extensions being used. We require GNU make in almost
83439           every Makefile anyway.
83440           * configure.ac:
83441           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
83442           at the same time is required for per target flags.
83443
83444 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
83445
83446           gst/videomixer/videomixer.c: Fix error from my last commit.
83447           Original commit message from CVS:
83448           * gst/videomixer/videomixer.c: (gst_videomixer_init):
83449           Fix error from my last commit.
83450
83451 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83452
83453           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...
83454           Original commit message from CVS:
83455           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
83456           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
83457           Make sure the ISO 639-X language code in ID3v2 COMM frames
83458           is actually valid UTF-8 (or rather: ASCII), so we don't end
83459           up with non-UTF8 strings in tags if there's garbage in the
83460           language field. Also make sure the language code is always
83461           lower case. Fixes: #508291.
83462
83463 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83464
83465           ChangeLog: Fix ChangeLog typo.
83466           Original commit message from CVS:
83467           * ChangeLog:
83468           Fix ChangeLog typo.
83469
83470 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83471
83472           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
83473           Original commit message from CVS:
83474           * Makefile.am:
83475           Include lcov.mak to allow builging coverage reports. Guard
83476           check-torture target like in the other packages.
83477
83478 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
83479
83480           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
83481           Original commit message from CVS:
83482           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
83483           * gst/videomixer/videomixer.c:
83484           (gst_videomixer_set_master_geometry), (_do_init),
83485           (gst_videomixer_child_proxy_get_child_by_index),
83486           (gst_videomixer_child_proxy_get_children_count),
83487           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
83488           (gst_videomixer_init), (gst_videomixer_request_new_pad),
83489           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
83490           Implement GstChildProxy interface.
83491           Send newsegment at the right moment
83492           Fixes #488879
83493
83494 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
83495
83496           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
83497           Original commit message from CVS:
83498           * gst/alpha/Makefile.am:
83499           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
83500           (gst_alpha_sink_event), (gst_alpha_chain),
83501           (gst_alpha_change_state), (plugin_init):
83502           Make the various properties of 'alpha' controllable. This allows doing
83503           niceties like fade-in/fade-out.
83504
83505 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83506
83507           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
83508           Original commit message from CVS:
83509           * gst/rtp/gstasteriskh263.c:
83510           * gst/rtp/gstrtpL16depay.c:
83511           * gst/rtp/gstrtpac3depay.c:
83512           * gst/rtp/gstrtpamrpay.c:
83513           * gst/rtp/gstrtpdepay.c:
83514           * gst/rtp/gstrtpgsmdepay.c:
83515           * gst/rtp/gstrtph263depay.c:
83516           * gst/rtp/gstrtph263pdepay.c:
83517           * gst/rtp/gstrtph263ppay.c:
83518           * gst/rtp/gstrtph264depay.c:
83519           * gst/rtp/gstrtph264pay.c:
83520           * gst/rtp/gstrtpmp2tdepay.c:
83521           * gst/rtp/gstrtpmp4adepay.c:
83522           * gst/rtp/gstrtpmp4gdepay.c:
83523           * gst/rtp/gstrtpmp4gpay.c:
83524           * gst/rtp/gstrtpmp4vdepay.c:
83525           * gst/rtp/gstrtpmpadepay.c:
83526           * gst/rtp/gstrtpmpvdepay.c:
83527           * gst/rtp/gstrtpsv3vdepay.c:
83528           * gst/rtp/gstrtptheoradepay.c:
83529           * gst/rtp/gstrtptheorapay.c:
83530           * gst/rtp/gstrtpvorbisdepay.c:
83531           * gst/rtp/gstrtpvorbispay.c:
83532           Remove copy/paste unused code (property setters and getter) found by
83533           the coverage suite (yay, saves ~20k on disk).
83534
83535 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
83536
83537           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
83538           Original commit message from CVS:
83539           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
83540           (videosink_templ):
83541           Also fix up pad templates to indicate that image/jpeg doesn't
83542           absolutely require the framerate property to be set (#504081).
83543
83544 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
83545
83546           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
83547           Original commit message from CVS:
83548           Based on patch by: Wouter Cloetens  <wouter at mind be>
83549           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
83550           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
83551           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
83552           * gst/matroska/matroska-mux.h:
83553           Keep track of first and last timestamps for each incoming stream,
83554           so we can calculate the total duration for live sources and other
83555           input where we can't query the duration from the start or where
83556           there's no constant framerate from which we can deduce the
83557           duration; also use calculated/observed duration if it is bigger
83558           than the previously queried duration. Furthermore, use
83559           gst_pad_query_peer_duration() and take into account that it may
83560           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
83561           screws up comparisons when using unsigned integers. Fixes #504081.
83562
83563 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83564
83565           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
83566           Original commit message from CVS:
83567           * configure.ac:
83568           * gst/audiofx/audioamplify.c:
83569           (gst_audio_amplify_clipping_method_get_type),
83570           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
83571           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
83572           (gst_audio_dynamic_transform_ip):
83573           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
83574           (gst_audio_invert_transform_ip):
83575           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
83576           (gst_audio_panorama_transform):
83577           * gst/level/gstlevel.c: (gst_level_init):
83578           Make elements GST_BUFFER_FLAG_GAP aware and call
83579           gst_base_transform_set_gap_aware for this.
83580           Bump core requirement to CVS.
83581           * gst/audiofx/audiochebyshevfreqband.c:
83582           (gst_audio_chebyshev_freq_band_transform_ip):
83583           * gst/audiofx/audiochebyshevfreqlimit.c:
83584           (gst_audio_chebyshev_freq_limit_transform_ip):
83585           Also sync GObject properties to the controller if operating
83586           in passthrough mode.
83587
83588 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
83589
83590           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
83591           Original commit message from CVS:
83592           * sys/directdraw/gstdirectdrawsink.c:
83593           (gst_directdraw_sink_window_thread):
83594           FALSE is not a gpointer.
83595
83596 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
83597
83598           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
83599           Original commit message from CVS:
83600           2008-01-05  Julien Moutte  <julien@fluendo.com>
83601           * sys/directdraw/gstdirectdrawsink.c:
83602           (gst_directdraw_sink_set_window_id),
83603           (gst_directdraw_sink_set_caps),
83604           (gst_directdraw_sink_change_state),
83605           (gst_directdraw_sink_buffer_alloc),
83606           (gst_directdraw_sink_draw_borders),
83607           (gst_directdraw_sink_show_frame),
83608           (gst_directdraw_sink_setup_ddraw),
83609           (gst_directdraw_sink_window_thread),
83610           (gst_directdraw_sink_get_ddrawcaps),
83611           (gst_directdraw_sink_surface_create): Make sure we create our
83612           internal window only when we need it. That will give a chance to
83613           the application to get the prepare-xwindow-id bus message. Draw
83614           black borders when keeping aspect ratio. Handle the case where
83615           our
83616           rendering window disappears (closed or errors) like other sinks
83617           do. Various 80 columns fixes, improve state change order. That
83618           element could need some more love.
83619
83620 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83621
83622           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
83623           Original commit message from CVS:
83624           * ext/taglib/gstapev2mux.h:
83625           * ext/taglib/gstid3v2mux.h:
83626           Remove useless typedefs without new type name. Fixes a warning with
83627           gcc 4.3.
83628
83629 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
83630
83631           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
83632           Original commit message from CVS:
83633           Patch by: John Millikin <jmillikin at gmail dot com>
83634           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
83635           (gst_flac_dec_setup_stream_decoder),
83636           (gst_flac_normalize_picture_mime_type),
83637           (gst_flac_extract_picture_buffer),
83638           (gst_flac_dec_metadata_callback):
83639           Emit metadata messages when a PICTURE block is encountered.
83640           Fixes #506715.
83641
83642 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83643
83644           gst/avi/gstavi.c: increase rank because no known issues anymore ...
83645           Original commit message from CVS:
83646           * gst/avi/gstavi.c:
83647           increase rank because no known issues anymore ...
83648           * gst/avi/gstavisubtitle.c:
83649           send subtitle name to the srcpad
83650
83651 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83652
83653           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
83654           Original commit message from CVS:
83655           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
83656           * gst/rtsp/gstrtspsrc.h:
83657           Implement redirect for the DESCRIBE reply. Fixes #506025.
83658
83659 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83660
83661           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
83662           Original commit message from CVS:
83663           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
83664           Fix 'xyz may be used uninitialized' compiler warnings caused
83665           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
83666           abort() in any case but properly report the error.
83667
83668 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
83669
83670           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
83671           Original commit message from CVS:
83672           * ext/soup/Makefile.am:
83673           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
83674           (gst_souphttp_src_unicodify), (soup_got_headers):
83675           Use gst_tag_freeform_string_to_utf8() and post radio station
83676           info as tags on the bus.
83677
83678 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
83679
83680           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
83681           Original commit message from CVS:
83682           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
83683           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
83684           * sys/ximage/gstximagesrc.c: (composite_pixel):
83685           Fix 'xyz may be used uninitialized' compiler warnings caused
83686           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
83687           not really nice to abort in any case). Fixes #505745.
83688
83689 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
83690
83691           gst/: Ignore more.
83692           Original commit message from CVS:
83693           * gst/equalizer/.cvsignore:
83694           * gst/switch/.cvsignore:
83695           Ignore more.
83696
83697 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83698
83699           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
83700           Original commit message from CVS:
83701           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
83702           Small unit test fix (has no practical impact at the moment,
83703           since we're only feeding utf8 and hence just create a sub-
83704           buffer for the output).
83705
83706 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83707
83708           Add seeking support for avi subtitle
83709           Original commit message from CVS:
83710           * gst/avi/gstavisubtitle.c:
83711           * tests/check/elements/avisubtitle.c:
83712           Add seeking support for avi subtitle
83713
83714 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83715
83716           ext/flac/gstflacdec.*: Remove some unused vars.
83717           Original commit message from CVS:
83718           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
83719           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
83720           (gst_flac_dec_write):
83721           * ext/flac/gstflacdec.h:
83722           Remove some unused vars.
83723           Do more cleanup of leftover events and tags.
83724           Output tags after the segment event. Fixes #504018.
83725
83726 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83727
83728           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
83729           Original commit message from CVS:
83730           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
83731           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
83732           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
83733           Detect other UTF byte order markers and convert to UTF-8 as
83734           appropriate.
83735
83736 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83737
83738           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
83739           Original commit message from CVS:
83740           * gst/avi/gstavisubtitle.c: (src_template),
83741           (gst_avi_subtitle_extract_utf8_file),
83742           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
83743           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
83744           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
83745           * gst/avi/gstavisubtitle.h:
83746           Refactor a bit; fix name extraction; don't assume all the data
83747           in the chunk is actually subtitle data, there may be padding at
83748           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
83749           file so it's there to send again after a seek (for future use).
83750
83751 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83752
83753           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
83754           Original commit message from CVS:
83755           * gst/avi/Makefile.am:
83756           * gst/avi/gstavi.c:
83757           * gst/avi/gstavisubtitle.c:
83758           * gst/avi/gstavisubtitle.h:
83759           * tests/check/Makefile.am:
83760           * tests/check/elements/avisubtitle.c:
83761           * win32/common/config.h:
83762           Add avi subtitle element for bug #442034. Need seeking support
83763           and more support for character conversion.
83764
83765 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83766
83767           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
83768           Original commit message from CVS:
83769           * Makefile.am:
83770           Include common/win32.mak for CRLF check of win32 project
83771           files (see #393626).
83772           * win32/vs6/libgstpng.dsp:
83773           Fix line endings and do cvs admin -kb.
83774
83775 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
83776
83777           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
83778           Original commit message from CVS:
83779           * gst/multifile/gstmultifilesrc.c:
83780           * gst/multifile/gstmultifilesrc.h:
83781           When subsequent files are read, if the file doesn't exist, send
83782           an EOS instead of causing an error.
83783
83784 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
83785
83786           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
83787           Original commit message from CVS:
83788           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
83789           Actually drop the buffers which are outside the currently configured
83790           segment instead of just emitting a WARNING.
83791
83792 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83793
83794           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
83795           Original commit message from CVS:
83796           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
83797           (gst_flac_dec_write):
83798           * ext/flac/gstflacdec.h:
83799           Send segments from the streaming thread. Fixes #502187.
83800           Fix segment seeking and a bunch of other seeking cases.
83801
83802 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83803
83804           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
83805           Original commit message from CVS:
83806           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
83807           Parse WOAF frames and put the result into GST_TAG_CONTACT,
83808           which is where it would end up if the same information was
83809           put in a vorbis comment (don't think it's worth adding a
83810           new URI tag for this). Fixes #488112.
83811
83812 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83813
83814           configure.ac: We need core/base 0.10.15 or later.
83815           Original commit message from CVS:
83816           * configure.ac:
83817           We need core/base 0.10.15 or later.
83818
83819 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
83820
83821           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
83822           Original commit message from CVS:
83823           Patch by: Mark Nauwelaerts <manauw skynet be>
83824           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
83825           Fix regression in stream numbering. Fixes #502655.
83826
83827 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
83828
83829           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
83830           Original commit message from CVS:
83831           Patch by: Wouter Cloetens <wouter at mind dot be>
83832           * ext/soup/gstsouphttpsrc.c: (_do_init),
83833           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
83834           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
83835           (gst_souphttp_src_get_property), (unicodify),
83836           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
83837           (gst_souphttp_src_start), (gst_souphttp_src_stop),
83838           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
83839           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
83840           (soup_got_headers), (soup_got_body), (soup_finished),
83841           (soup_got_chunk), (soup_response), (soup_parse_status),
83842           (gst_souphttp_src_uri_get_type),
83843           (gst_souphttp_src_uri_get_protocols),
83844           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
83845           (gst_souphttp_src_uri_handler_init):
83846           * ext/soup/gstsouphttpsrc.h:
83847           Do not try to unpause I/O in the "queued" state.
83848           Reorganise a bunch of things and cleanups.
83849           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
83850           See #502335.
83851
83852 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
83853
83854           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
83855           Original commit message from CVS:
83856           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
83857           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
83858           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
83859           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
83860           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
83861           (gst_rtp_h264_pay_handle_buffer):
83862           * gst/rtp/gstrtph264pay.h:
83863           Use higher performance start-code searching.
83864           Parse NALs and store SPS, PPS and profile in the caps so that they can
83865           be used in the SDP. Fixes #502814.
83866
83867 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
83868
83869           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
83870           Original commit message from CVS:
83871           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
83872           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
83873           Init some structs to zero before we pass them to ioctl, which
83874           avoids valgrind warnings.  Also fix a small memory leak.
83875
83876 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
83877
83878           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
83879           Original commit message from CVS:
83880           Patch by: Wouter Cloetens <wouter at mind dot be>
83881           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
83882           Copy timestamp from input to output. Not very perfect yet but better
83883           than nothing. Fixes #503023.
83884
83885 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83886
83887           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
83888           Original commit message from CVS:
83889           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
83890           Also print a useful error message with the old Wavpack API
83891           if possible.
83892
83893 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
83894
83895           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
83896           Original commit message from CVS:
83897           * ext/wavpack/gstwavpackdec.c:
83898           More build fixes for old libwavpack versions: include config.h so
83899           that WAVPACK_OLD_API is actually defined as detected; only use
83900           WavpackGetErrorMessage if it is available. This fixes the build
83901           on debian stable for me.
83902
83903 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83904
83905           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
83906           Original commit message from CVS:
83907           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
83908           * ext/wavpack/gstwavpackparse.c:
83909           (gst_wavpack_parse_create_src_pad):
83910           Workaround the non-existance of WavpackGetChannelMask in Wavpack
83911           versions below 4.40.0.
83912
83913 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83914
83915           configure.ac: And now do it right for real...
83916           Original commit message from CVS:
83917           * configure.ac:
83918           And now do it right for real...
83919
83920 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83921
83922           configure.ac: Correctly reset $LIBS to not contain -lm.
83923           Original commit message from CVS:
83924           * configure.ac:
83925           Correctly reset $LIBS to not contain -lm.
83926
83927 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
83928
83929           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
83930           Original commit message from CVS:
83931           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
83932           * configure.ac:
83933           * ext/cairo/gsttimeoverlay.c:
83934           (gst_cairo_time_overlay_print_smpte_time):
83935           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
83936           and checking for rint() and implementing it ourself if it doesn't
83937           exist.
83938
83939 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83940
83941           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
83942           Original commit message from CVS:
83943           * configure.ac:
83944           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
83945
83946 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83947
83948           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
83949           Original commit message from CVS:
83950           * sys/oss/gstosshelper.c:
83951           Verify that the format returned after the ioctl is the one
83952           we requested. It is valid for the ioctl to succeed while
83953           substituting an alternate 'supported' sample format.
83954
83955 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83956
83957           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
83958           Original commit message from CVS:
83959           * sys/oss/gstossaudio.c: (plugin_init):
83960           * sys/oss/gstosssink.c: (gst_oss_sink_open):
83961           * sys/oss/gstosssrc.c: (gst_oss_src_open):
83962           Post decent (and translated) error message when we can't
83963           open the audio device for some reason.
83964
83965 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83966
83967           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
83968           Original commit message from CVS:
83969           * sys/oss/gstosssink.c:
83970           * sys/oss/gstosssrc.c:
83971           Allow the AUDIODEV environment variable to redirect us
83972           to a different default OSS device, like sunaudiosink does
83973           on Solaris (makes audio play automatically on SunRays).
83974
83975 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83976
83977           gst/equalizer/gstiirequalizer.c: Fix compilation.
83978           Original commit message from CVS:
83979           * gst/equalizer/gstiirequalizer.c:
83980           (gst_iir_equalizer_transform_ip):
83981           Fix compilation.
83982
83983 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83984
83985           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
83986           Original commit message from CVS:
83987           * gst/equalizer/gstiirequalizer.c:
83988           (gst_iir_equalizer_transform_ip):
83989           Don't process buffers in passthrough mode.
83990
83991 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83992
83993           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
83994           Original commit message from CVS:
83995           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
83996           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
83997           The transform() methods are not called in passthrough mode so
83998           there's no need for checking if the element is in passthrough mode.
83999
84000 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84001
84002           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
84003           Original commit message from CVS:
84004           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
84005           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
84006           Sync the GObject properties with the controller even in passthrough
84007           mode to get consistent property values.
84008
84009 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84010
84011           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
84012           Original commit message from CVS:
84013           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
84014           * gst/audiofx/audiochebyshevfreqband.c:
84015           (gst_audio_chebyshev_freq_band_transform_ip):
84016           * gst/audiofx/audiochebyshevfreqlimit.c:
84017           (gst_audio_chebyshev_freq_limit_transform_ip):
84018           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
84019           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
84020           The transform_ip() methods should do nothing if in passthrough mode.
84021           It might get non-writable buffers in that case but the buffer might
84022           as well be writable.
84023           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
84024           The transform() methods won't be called in passthrough mode and
84025           otherwise the buffer is always writable so don't check here.
84026
84027 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
84028
84029           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
84030           Original commit message from CVS:
84031           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
84032           Fix seeking in .wav files again (#501775).  Some people seem to think
84033           they don't need to test their changes when they're just 'reflowing'
84034           some code.
84035
84036 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84037
84038           gst/autodetect/gstautovideosink.*: Fix docs.
84039           Original commit message from CVS:
84040           * gst/autodetect/gstautovideosink.c:
84041           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
84042           (gst_auto_video_sink_init),
84043           (gst_auto_video_sink_create_element_with_pretty_name),
84044           (gst_auto_video_sink_find_best),
84045           (gst_auto_video_sink_set_property),
84046           (gst_auto_video_sink_get_property):
84047           * gst/autodetect/gstautovideosink.h:
84048           Fix docs.
84049           Use same error reporting code as autoaudiosink.
84050           Add property to filter sinks based on caps. Only select raw video sinks
84051           by default for backwards compat.
84052           API: GstAutoVideoSink::filter-caps
84053
84054 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84055
84056           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
84057           Original commit message from CVS:
84058           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84059           * gst/autodetect/gstautoaudiosink.c:
84060           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
84061           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
84062           (gst_auto_audio_sink_set_property),
84063           (gst_auto_audio_sink_get_property):
84064           * gst/autodetect/gstautoaudiosink.h:
84065           Add property to filter sinks based on caps. Only select raw audio sinks
84066           by default for backwards compat.  Fixes #417420.
84067           API: GstAutoAudioSink::filter-caps
84068
84069 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
84070
84071           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
84072           Original commit message from CVS:
84073           Patch by: Arek Korbik <arkadini@gmail.com>
84074           * gst/videobox/gstvideobox.c: (plugin_init):
84075           Initialise liboil in plugin_init()
84076
84077 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
84078
84079           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
84080           Original commit message from CVS:
84081           Patch by: Wouter Cloetens <wouter at mind dot be>
84082           * configure.ac:
84083           Bump libsoup requirement as libsoup does not support async client
84084           operation prior to version 2.2.104 and it has some leaks.
84085           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
84086           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
84087           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
84088           (gst_souphttp_src_start), (gst_souphttp_src_stop),
84089           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
84090           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
84091           (soup_finished), (soup_got_chunk), (soup_response),
84092           (soup_session_close):
84093           * ext/soup/gstsouphttpsrc.h:
84094           Implement unlock().
84095           Picks up the size from the Content-Length header and emit a duration
84096           message.
84097           Don't leak the GMainContext object.
84098           Fixes #500099.
84099
84100 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84101
84102           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
84103           Original commit message from CVS:
84104           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
84105           Post error before sending EOS. Fixes #499178.
84106
84107 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
84108
84109           win32/vs6/: Add a project file for libgstpng
84110           Original commit message from CVS:
84111           * win32/vs6/gst_plugins_good.dsw:
84112           * win32/vs6/libgstpng.dsp:
84113           Add a project file for libgstpng
84114
84115 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
84116
84117           gst/rtp/gstrtph263depay.c: Code beautification.
84118           Original commit message from CVS:
84119           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
84120           (gst_rtp_h263_depay_process):
84121           Code beautification.
84122           Added debug statements.
84123           Don't bit-shift everything, just do operations on last/first byte
84124           instead.
84125
84126 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
84127
84128           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
84129           Original commit message from CVS:
84130           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
84131           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
84132           Fix wrong comparison in overrun check. Fixes #499239 some more.
84133
84134 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
84135
84136           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
84137           Original commit message from CVS:
84138           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
84139           (gst_rtp_h263_depay_process):
84140           * gst/rtp/gstrtph263depay.h:
84141           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
84142           stream.
84143
84144 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84145
84146           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
84147           Original commit message from CVS:
84148           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
84149           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
84150           (gst_rtp_mp4a_depay_process):
84151           * gst/rtp/gstrtpmp4adepay.h:
84152           Fix depayloading when multiple frames are inside one RTP packet.
84153           Fixes #499239.
84154
84155 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84156
84157           gst/level/gstlevel.c: Add GAP-flag support.
84158           Original commit message from CVS:
84159           * gst/level/gstlevel.c:
84160           Add GAP-flag support.
84161
84162 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
84163
84164           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
84165           Original commit message from CVS:
84166           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
84167           Read the I flag for Mode A h263 rtp stream and set the
84168           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
84169           Fixes #499383
84170
84171 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84172
84173           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
84174           Original commit message from CVS:
84175           * gst/spectrum/gstspectrum.c:
84176           Use dispose and finalize. Dispose can be called multiple times.
84177
84178 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84179
84180           gst/level/gstlevel.c: Remove some dead code and do cleanups.
84181           Original commit message from CVS:
84182           * gst/level/gstlevel.c:
84183           Remove some dead code and do cleanups.
84184
84185 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84186
84187           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
84188           Original commit message from CVS:
84189           * tests/check/pipelines/simple-launch-lines.c:
84190           Improve the tests by allowing to set a target state.
84191
84192 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84193
84194           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
84195           Original commit message from CVS:
84196           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
84197           Don't check the caps of the output buffer if they're equal some
84198           other caps. The caps can change in a backward compatible way
84199           and did at this point.
84200
84201 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
84202
84203           gst/qtdemux/qtdemux.c: Implement reverse playback support.
84204           Original commit message from CVS:
84205           2007-11-24  Julien MOUTTE  <julien@moutte.net>
84206           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
84207           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
84208           (gst_qtdemux_seek_to_previous_keyframe),
84209           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
84210           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
84211           reverse playback support.
84212
84213 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84214
84215           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
84216           Original commit message from CVS:
84217           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
84218           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
84219           Post a GST_MESSAGE_LATENCY if the latency changes.
84220
84221 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84222
84223           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
84224           Original commit message from CVS:
84225           * gst/equalizer/gstiirequalizer10bands.c:
84226           * gst/equalizer/gstiirequalizer3bands.c:
84227           Remove preset iface again. We'll re-add this after its been released
84228           in -good.
84229
84230 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84231
84232           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
84233           Original commit message from CVS:
84234           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
84235           Also set the channel layout on the Wavpack caps if we're having
84236           a mono layout. Of course only do it for "audio/x-wavpack".
84237
84238 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84239
84240           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
84241           Original commit message from CVS:
84242           * ext/wavpack/gstwavpackcommon.c:
84243           (gst_wavpack_get_default_channel_mask),
84244           (gst_wavpack_set_channel_layout),
84245           (gst_wavpack_get_default_channel_positions),
84246           (gst_wavpack_get_channel_mask_from_positions),
84247           (gst_wavpack_set_channel_mapping):
84248           * ext/wavpack/gstwavpackcommon.h:
84249           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
84250           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
84251           * ext/wavpack/gstwavpackdec.h:
84252           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
84253           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
84254           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
84255           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
84256           (gst_wavpack_enc_rewrite_first_block),
84257           (gst_wavpack_enc_sink_event):
84258           * ext/wavpack/gstwavpackenc.h:
84259           * ext/wavpack/gstwavpackparse.c:
84260           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
84261           (gst_wavpack_parse_scan_to_find_sample),
84262           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
84263           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
84264           * ext/wavpack/gstwavpackparse.h:
84265           Add support for encoding, parsing and decoding multichannel
84266           files with up to 8 channels. This also improves the robustness
84267           of parsing quite a bit.
84268           * ext/wavpack/gstwavpackstreamreader.c:
84269           (gst_wavpack_stream_reader_read_bytes),
84270           (gst_wavpack_stream_reader_get_pos),
84271           (gst_wavpack_stream_reader_set_pos_abs),
84272           (gst_wavpack_stream_reader_set_pos_rel),
84273           (gst_wavpack_stream_reader_push_back_byte),
84274           (gst_wavpack_stream_reader_get_length),
84275           (gst_wavpack_stream_reader_can_seek),
84276           (gst_wavpack_stream_reader_write_bytes):
84277           Improve debugging.
84278
84279 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84280
84281           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
84282           Original commit message from CVS:
84283           * ext/libpng/gstpngdec.c:
84284           * ext/libpng/gstpngdec.h:
84285           Don't release the png-memory from within the callback.
84286
84287 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
84288
84289           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
84290           Original commit message from CVS:
84291           Patch by: René Stadler <mail at renestadler dot de>
84292           * ext/libpng/gstpngenc.c:
84293           Don't leak buffer data memory. Fixes #498395.
84294
84295 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
84296
84297           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
84298           Original commit message from CVS:
84299           Patch by: René Stadler <mail at renestadler dot de>
84300           * tests/check/pipelines/simple-launch-lines.c:
84301           Tests for #498395.
84302
84303 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
84304
84305           Fix build on Mac OS X 10.5
84306           Original commit message from CVS:
84307           2007-11-20  Julien MOUTTE  <julien@moutte.net>
84308           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
84309           (gst_tag_lib_mux_adjust_event_offsets):
84310           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
84311           * sys/osxaudio/Makefile.am:
84312           * sys/osxvideo/cocoawindow.h:
84313           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
84314
84315 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84316
84317           gst/equalizer/: Activate preset iface and upload two presets here.
84318           Original commit message from CVS:
84319           * gst/equalizer/gstiirequalizer10bands.c:
84320           * gst/equalizer/gstiirequalizer3bands.c:
84321           Activate preset iface and upload two presets here.
84322
84323 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
84324
84325           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
84326           Original commit message from CVS:
84327           * ext/cairo/gsttextoverlay.c:
84328           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
84329
84330 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
84331
84332           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
84333           Original commit message from CVS:
84334           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
84335           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
84336           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
84337           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
84338           * gst/rtp/gstrtpmp2tpay.h:
84339           Fill the MTU with as many packets as possible. Fixes #491323.
84340
84341 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84342
84343           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
84344           Original commit message from CVS:
84345           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
84347           Fix some more leaks. Fixes #497007.
84348
84349 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84350
84351           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
84352           Original commit message from CVS:
84353           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84354           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
84355           (gst_rtspsrc_stream_configure_tcp):
84356           Fix 3 pad leaks. Fixes #496983.
84357
84358 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
84359
84360           Added HTTP source based on libsoup. Fixes #497020.
84361           Original commit message from CVS:
84362           Patch by: Wouter Cloetens <wouter at mind dot be>
84363           * configure.ac:
84364           * ext/Makefile.am:
84365           * ext/soup/Makefile.am:
84366           * ext/soup/gstsouphttpsrc.c: (_do_init),
84367           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
84368           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
84369           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
84370           (gst_souphttp_src_create), (gst_souphttp_src_start),
84371           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
84372           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
84373           (soup_session_close), (plugin_init):
84374           * ext/soup/gstsouphttpsrc.h:
84375           Added HTTP source based on libsoup. Fixes #497020.
84376
84377 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84378
84379           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
84380           Original commit message from CVS:
84381           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84382           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
84383           Fix small leak. Fixes #497017.
84384
84385 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84386
84387           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
84388           Original commit message from CVS:
84389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
84390           (gst_qtdemux_prepare_current_sample),
84391           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
84392           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
84393           * gst/qtdemux/qtdemux_fourcc.h:
84394           * gst/qtdemux/qtdemux_types.c:
84395           Add suppport for theora in quicktime according to XiphQT.
84396
84397 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
84398
84399         * ChangeLog:
84400         * sys/v4l2/gstv4l2src.c:
84401         * sys/v4l2/gstv4l2src.h:
84402         * sys/v4l2/v4l2src_calls.c:
84403           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
84404           Original commit message from CVS:
84405           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.
84406
84407 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84408
84409           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...
84410           Original commit message from CVS:
84411           * gst/id3demux/id3tags.c:
84412           * gst/id3demux/id3tags.h:
84413           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
84414           We don't want the same string multiple times in a tag list for the
84415           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
84416           this doesn't happen and remove special-case code for GST_TAG_GENRE.
84417
84418 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
84419
84420           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
84421           Original commit message from CVS:
84422           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
84423           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
84424           into ID3v2 TXXX frames (fixes #347848).
84425
84426 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84427
84428           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
84429           Original commit message from CVS:
84430           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
84431           Don't leak sdp message contents (fixes #496773).
84432           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
84433           Don't leak URI string.
84434
84435 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
84436
84437           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
84438           Original commit message from CVS:
84439           Patch by: Julien Puydt <julien dot puydt at laposte net>
84440           * ext/raw1394/Makefile.am:
84441           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
84442           (gst_1394_property_probe_get_properties),
84443           (gst_1394_property_probe_probe_property),
84444           (gst_1394_property_probe_needs_probe),
84445           (gst_1394_property_probe_get_values),
84446           (gst_1394_property_probe_interface_init),
84447           (gst_1394_type_add_property_probe_interface):
84448           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
84449           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
84450           (gst_dv1394src_init), (gst_dv1394src_dispose),
84451           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
84452           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
84453           (gst_dv1394src_update_device_name):
84454           * ext/raw1394/gstdv1394src.h:
84455           Implement GstPropertyProbe interface and add "device-name" property,
84456           so applications can use this to probe for available devices in the
84457           same way they can already with v4lsrc and v4l2src (however horrible
84458           this property probe interface may be). Fixes #358841.
84459
84460 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84461
84462           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
84463           Original commit message from CVS:
84464           * tests/check/elements/spectrum.c: (GST_START_TEST):
84465           Fix spectrum unit test for the latest spectrum changes.
84466
84467 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84468
84469           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
84470           Original commit message from CVS:
84471           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84472           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
84473           (gst_rtspsrc_parse_range):
84474           Don't leak event, don't leak range (fixes #496752).
84475
84476 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
84477
84478           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
84479           Original commit message from CVS:
84480           Patch by: Arek Korbik <arkadini@gmail.com>
84481           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
84482           Detect RGBA/BGRA correctly on little endian systems.
84483
84484 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
84485
84486           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
84487           Original commit message from CVS:
84488           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
84489           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
84490           corresponding ioctl() call fails even though the driver claims to
84491           support this format, just fall back to the pre-2.6.19 kernel
84492           routine that creates caps with suitable height and width ranges
84493           (see #448278).
84494
84495 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
84496
84497           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
84498           Original commit message from CVS:
84499           Patch by: Mark Nauwelaerts <manauw skynet be>
84500           * gst/matroska/matroska-demux.c:
84501           (gst_matroska_demux_push_dvd_clut_change_event),
84502           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
84503           (gst_matroska_demux_subtitle_caps):
84504           * gst/matroska/matroska-ids.h:
84505           Extract palette data for dvd subpicture streams and send it
84506           downstream as custom gstreamer dvd event (fixes #453417).
84507
84508 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
84509
84510           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
84511           Original commit message from CVS:
84512           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
84513           Implement minimal parsing of the passed pango font description
84514           string, so passing a font size works the same as with the
84515           pango textoverlay plugin; fixes #455086.
84516           (Maybe we could just use pangocairo here at some point).
84517
84518 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84519
84520           gst/: Return the result in _activate_pull(). Don't ref element there.
84521           Original commit message from CVS:
84522           * gst/avi/gstavidemux.c:
84523           * gst/wavparse/gstwavparse.c:
84524           Return the result in _activate_pull(). Don't ref element there.
84525
84526 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84527
84528           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
84529           Original commit message from CVS:
84530           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
84531           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
84532           (gst_wavparse_srcpad_event):
84533           Ref the element when we should, but not when we its not needed. Reflow
84534           the event_handling to not leak the event.
84535
84536 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
84537
84538           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
84539           Original commit message from CVS:
84540           Patch by: René Stadler <mail at renestadler dot de>
84541           * gst/replaygain/rganalysis.c: (yule_filter):
84542           Avoid slowdown from denormals when processing near-silence input data.
84543           Spotted by Gabriel Bouvigne. Fixes #494499.
84544
84545 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
84546
84547           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
84548           Original commit message from CVS:
84549           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
84550           (qtdemux_parse_samples):
84551           Properly free QTDemuxSamples array.
84552           Protect table write with a sensible check, some files apparently DO contain
84553           stts values starting with 0 :(
84554
84555 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84556
84557           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
84558           Original commit message from CVS:
84559           * gst/avi/gstavidemux.c:
84560           * gst/qtdemux/qtdemux.c:
84561           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
84562           previous commit messed up.
84563
84564 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84565
84566           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
84567           Original commit message from CVS:
84568           * gst/avi/gstavidemux.c:
84569           * gst/qtdemux/qtdemux.c:
84570           Sync _handle_src_event() with oggdemux. In avidemux also ref the
84571           element when we should, but not when we its not needed.
84572
84573 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84574
84575           gst/: Change the meaning of the magnitude values given in the
84576           Original commit message from CVS:
84577           * gst/equalizer/demo.c: (draw_spectrum):
84578           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
84579           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
84580           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
84581           Change the meaning of the magnitude values given in the
84582           GstMessages by spectrum to decibel instead of
84583           decibel+threshold.
84584
84585 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84586
84587           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
84588           Original commit message from CVS:
84589           * gst/equalizer/gstiirequalizer10bands.c:
84590           * gst/equalizer/gstiirequalizer3bands.c:
84591           * gst/equalizer/gstiirequalizernbands.c:
84592           And continue to update docs. Also include some sample code
84593           for the n-band equalizer in the docs.
84594
84595 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84596
84597           gst/equalizer/: Update docs and property ranges to the real values.
84598           Original commit message from CVS:
84599           * gst/equalizer/gstiirequalizer10bands.c:
84600           (gst_iir_equalizer_10bands_class_init):
84601           * gst/equalizer/gstiirequalizer3bands.c:
84602           (gst_iir_equalizer_3bands_class_init):
84603           * gst/equalizer/gstiirequalizernbands.c:
84604           Update docs and property ranges to the real values.
84605
84606 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84607
84608           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
84609           Original commit message from CVS:
84610           * gst/spectrum/gstspectrum.c:
84611           Now do the scaling right for real. Also initialize a previously
84612           uninitialized variable.
84613
84614 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84615
84616           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
84617           Original commit message from CVS:
84618           * gst/equalizer/demo.c:
84619           Make default volume a bit less. Improve layout by giving more space to
84620           the slider with big-numbers and enable fill.
84621
84622 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84623
84624           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
84625           Original commit message from CVS:
84626           * gst/wavparse/gstwavparse.c:
84627           Return FALSE if we can't handle a query instead of changing the
84628           format. Ignore fact when dealing with mpeg audio.
84629
84630 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84631
84632           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
84633           Original commit message from CVS:
84634           * gst/spectrum/demo-audiotest.c: (main):
84635           Use autoaudiosink instead of alsasink and use a sine wave.
84636           * gst/spectrum/gstspectrum.c:
84637           Fix the magnitude calculation.
84638
84639 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84640
84641           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
84642           Original commit message from CVS:
84643           * gst/equalizer/demo.c: (main):
84644           * gst/equalizer/gstiirequalizer.c:
84645           (gst_iir_equalizer_band_class_init), (setup_filter):
84646           Allow setting 0 as bandwidth and handle this correctly.
84647           Also handle a bandwidth of rate/2 properly.
84648           * gst/equalizer/gstiirequalizernbands.c:
84649           (gst_iir_equalizer_nbands_class_init):
84650           Make it possible to generate a N-band equalizer with 1 bands. The
84651           previous limit of 2 was caused by a nowadays replaced calculation
84652           doing a division by zero if number of bands was 1.
84653
84654 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
84655
84656           Fix includes for MSVC and GLib-2.14.0 (#492388).
84657           Original commit message from CVS:
84658           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
84659           * configure.ac:
84660           * gst/udp/gstdynudpsink.c:
84661           * gst/udp/gstdynudpsink.h:
84662           * gst/udp/gstmultiudpsink.c:
84663           * gst/udp/gstmultiudpsink.h:
84664           * gst/udp/gstudpsink.c:
84665           * gst/udp/gstudpsink.h:
84666           Fix includes for MSVC and GLib-2.14.0 (#492388).
84667           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
84668           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
84669
84670 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
84671
84672           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
84673           Original commit message from CVS:
84674           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
84675           (gst_mulawdec_chain):
84676           * gst/law/mulaw-decode.h:
84677           Calculate outgoing buffer duration if incoming buffer didn't have a
84678           valid duration.
84679
84680 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84681
84682           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
84683           Original commit message from CVS:
84684           * gst/equalizer/Makefile.am:
84685           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
84686           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
84687           (draw_spectrum), (message_handler), (main):
84688           Add small demo application based on the spectrum demo applications
84689           that gets white noise as input, pushes it through an equalizer and
84690           paints the spectrum. For every equalizer band it's possible to set
84691           gain, bandwidth and frequency.
84692           * gst/equalizer/gstiirequalizer.c: (setup_filter):
84693           Add some guarding against too large or too small frequencies and
84694           bandwidths. Also improve debugging a bit.
84695
84696 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84697
84698           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
84699           Original commit message from CVS:
84700           * gst/equalizer/gstiirequalizer.c:
84701           (gst_iir_equalizer_band_set_property),
84702           (gst_iir_equalizer_band_get_property),
84703           (gst_iir_equalizer_band_class_init), (arg_to_scale),
84704           (setup_filter), (gst_iir_equalizer_compute_frequencies):
84705           Replace filters with a bit better filters for which we can actually
84706           find documentation, which don't change anything on zero gain, etc.
84707           Make the frequency property of the bands writable, rename the
84708           band-width property to bandwidth and change the       meaning to the
84709           frequency difference between bandedges, change the meaning of the
84710           gain property to dB instead of a weird scale between -1       and 1 that
84711           has no real meaning.
84712
84713 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84714
84715           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
84716           Original commit message from CVS:
84717           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
84718           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
84719           Smarter combine_flow code that also deals with downstream elements
84720           returning UNEXPECTED when they receive data out of the segment
84721           boundaries. Fixes #491305.
84722
84723 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84724
84725           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
84726           Original commit message from CVS:
84727           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
84728           Let's not call every request pad we create "sink%d", that'll
84729           create problems if there's to be more than one pad. Fixes #490682.
84730           * tests/check/Makefile.am:
84731           * tests/check/elements/.cvsignore:
84732           * tests/check/elements/interleave.c:
84733           Add unit test for the above.
84734
84735 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
84736
84737           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
84738           Original commit message from CVS:
84739           * sys/v4l2/v4l2src_calls.c:
84740           Fix 'unused variable' compiler warning when compiling against
84741           older kernel headers.
84742
84743 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
84744
84745         * gst-plugins-good.spec.in:
84746           update spec file
84747           Original commit message from CVS:
84748           update spec file
84749
84750 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
84751
84752           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
84753           Original commit message from CVS:
84754           * gst/multifile/Makefile.am:
84755           * gst/multifile/gstmultifilesink.c:
84756           * gst/multifile/gstmultifilesrc.c:
84757           * tests/check/Makefile.am:
84758           * tests/check/elements/multifile.c:
84759           Improve documentation, write some tests for multifilesrc/sink
84760           for upcoming ->good review.
84761
84762 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84763
84764           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
84765           Original commit message from CVS:
84766           * ext/taglib/gstid3v2mux.cc (add_funcs):
84767           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
84768
84769 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84770
84771           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
84772           Original commit message from CVS:
84773           * tests/check/pipelines/simple-launch-lines.c:
84774           Improve the tests a little more.
84775
84776 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
84777
84778           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
84779           Original commit message from CVS:
84780           patch by: Yun Zheng Hu
84781           * sys/osxaudio/gstosxaudiosrc.c:
84782           Use default input device instead of default output device and
84783           only memcpy actual available bytes.
84784
84785 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
84786
84787           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
84788           Original commit message from CVS:
84789           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
84790           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
84791           early. It is temporary until we find something better.
84792
84793 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84794
84795           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
84796           Original commit message from CVS:
84797           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84798           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
84799           Fix race when pausing a RTSP stream in interleaved.
84800           Fixes #475784.
84801
84802 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
84803
84804           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
84805           Original commit message from CVS:
84806           Patch by: Peter Kjellerstedt <pkj at axis com>
84807           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
84808           Use correct unref function for buffers. #488844.
84809
84810 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84811
84812           Add some debug and sync tests with the fix.
84813           Original commit message from CVS:
84814           * gst/avi/gstavimux.c:
84815           * tests/check/elements/avimux.c:
84816           Add some debug and sync tests with the fix.
84817
84818 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
84819
84820           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
84821           Original commit message from CVS:
84822           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
84823           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
84824           When the socket is used by the app for other purposes, don't generate an
84825           error if there is activaty on the socket that is not data related.
84826           Fixes #487488.
84827
84828 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84829
84830           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
84831           Original commit message from CVS:
84832           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
84833           (gst_v4l2src_grab_frame):
84834           Add some more debug info. Generate an error when we run out of buffers
84835           for some reason. See #480557.
84836
84837 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
84838
84839           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
84840           Original commit message from CVS:
84841           Patch by: Anders Skargren <anders dot skargren at axis dot com>
84842           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
84843           Set marker bit correctly.
84844
84845 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84846
84847           gst/equalizer/gstiirequalizer.c: Add a missing break.
84848           Original commit message from CVS:
84849           * gst/equalizer/gstiirequalizer.c:
84850           (gst_iir_equalizer_band_set_property):
84851           Add a missing break.
84852
84853 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84854
84855           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
84856           Original commit message from CVS:
84857           * gst/equalizer/gstiirequalizer.c:
84858           (gst_iir_equalizer_band_set_property),
84859           (gst_iir_equalizer_band_get_property),
84860           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
84861           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
84862           (setup_filter), (gst_iir_equalizer_setup):
84863           * gst/equalizer/gstiirequalizer.h:
84864           Move bandwidth property to the separate bands and add float64 support.
84865
84866 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84867
84868           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
84869           Original commit message from CVS:
84870           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
84871           Use allowed name for the GstStructure.
84872
84873 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84874
84875           Use new gst_bus_pop_filtered().
84876           Original commit message from CVS:
84877           * ext/gconf/gstswitchsink.c:
84878           * gst/autodetect/gstautoaudiosink.c:
84879           Use new gst_bus_pop_filtered().
84880
84881 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
84882
84883           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
84884           Original commit message from CVS:
84885           * sys/v4l2/gstv4l2src.c:
84886           * sys/v4l2/v4l2src_calls.c:
84887           When probing the formats and sizes a camera supports, make
84888           sure the best ones (highest resolution, prefered format)
84889           end up at the beginning of the probed caps and the less
84890           desirable ones at the end.  This is important because the
84891           order within the caps matters for things like fixation and
84892           negotiation, ie. what format is chosen in the end.
84893           With recent kernels, the current probing code will end up
84894           querying the supported sizes from lowest resolution to
84895           highest resolution, adding them to the probed caps in that
84896           order, resulting to v4l2src fixating to the lowest possible
84897           resolution if downstream does not express a size preference.
84898           Also make up a somewhat random ranking of prefered output
84899           formats for the same reason. Fixes #485828.
84900
84901 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
84902
84903           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
84904           Original commit message from CVS:
84905           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
84906           * gst/id3demux/id3v2frames.c:
84907           Extract license/copyright URIs from ID3v2 WCOP frames
84908           (Fixes #447000).
84909           * tests/check/elements/id3demux.c:
84910           * tests/files/Makefile.am:
84911           * tests/files/id3-447000-wcop.tag:
84912           Add simple unit test.
84913
84914 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
84915
84916           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
84917           Original commit message from CVS:
84918           * ext/taglib/gstid3v2mux.cc:
84919           Add support for license/copyright URI tags (ID3v2 WCOP frame).
84920           Prerequisite for #447000.
84921
84922 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84923
84924           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
84925           Original commit message from CVS:
84926           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
84927           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
84928           a GstClockTime.
84929
84930 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
84931
84932           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
84933           Original commit message from CVS:
84934           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
84935           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
84936           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
84937           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
84938           (gst_rtspsrc_change_state):
84939           More seeking fixes, mostly passing around the new playback segment in
84940           order to configure it properly.
84941           Also reset base_time of udp sources when setting them back to PLAYING as
84942           a temporary hack until core supports seek in live sources properly.
84943
84944 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84945
84946           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
84947           Original commit message from CVS:
84948           * gst/rtp/gstrtpmp4adepay.c:
84949           Fix caps as to not confuse autopluggers.
84950
84951 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
84952
84953           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
84954           Original commit message from CVS:
84955           * gst/id3demux/gstid3demux.c:
84956           * gst/id3demux/gstid3demux.h:
84957           * gst/id3demux/id3tags.c:
84958           * gst/id3demux/id3tags.h:
84959           * gst/id3demux/id3v2frames.c:
84960           Port ID3 tag demuxer over to the new GstTagDemux in -base
84961           (now would be a good time to test re-importing your music
84962           collection).
84963
84964 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
84965
84966           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
84967           Original commit message from CVS:
84968           * gst/apetag/Makefile.am:
84969           * gst/apetag/gstapedemux.c:
84970           * gst/apetag/gstapedemux.h:
84971           * gst/apetag/gsttagdemux.c:
84972           * gst/apetag/gsttagdemux.h:
84973           Port APE tag demuxer over to the new GstTagDemux in -base.
84974
84975 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84976
84977           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
84978           Original commit message from CVS:
84979           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
84980           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
84981           (gst_rtspsrc_handle_internal_src_query),
84982           (gst_rtspsrc_handle_src_query), (new_session_pad),
84983           (gst_rtspsrc_stream_configure_tcp),
84984           (gst_rtspsrc_stream_configure_transport),
84985           (gst_rtspsrc_loop_send_cmd):
84986           Improve flushing behaviour.
84987           Set state of the udp sources to PAUSE/PLAYING correctly.
84988           Handle events and queries for UDP and TCP transport now.
84989
84990 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84991
84992           gst/rtp/: Add log category.
84993           Original commit message from CVS:
84994           * gst/rtp/gstrtpgsmdepay.c:
84995           * gst/rtp/gstrtpgsmpay.c:
84996           Add log category.
84997
84998 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
84999
85000           tests/check/: Add unit tests for payloaders/depayloaders.
85001           Original commit message from CVS:
85002           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
85003           * tests/check/Makefile.am:
85004           * tests/check/pipelines/simple-launch-lines.c:
85005           Add unit tests for payloaders/depayloaders.
85006
85007 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85008
85009           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
85010           Original commit message from CVS:
85011           * gst/avi/gstavimux.c:
85012           * gst/avi/gstavimux.h:
85013           Also save codec data for audio streams. Fixes #482495.
85014
85015 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85016
85017           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
85018           Original commit message from CVS:
85019           * gst/avi/gstavimux.c:
85020           Fix "Index entry has invalid stream nr 1".
85021           Add support for muxing aac - work in progress (see #482495).
85022
85023 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85024
85025           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
85026           Original commit message from CVS:
85027           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
85028           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
85029           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
85030           * gst/rtsp/gstrtspsrc.h:
85031           Parse bandwidth modifiers, they are not yet configured in the session
85032           manager because we don't have an API for that yet.
85033
85034 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85035
85036           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
85037           Original commit message from CVS:
85038           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
85039           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
85040           Use shiny new function in -base to get the default clock-rate.
85041           Update some docs.
85042
85043 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
85044
85045           win32/MANIFEST: Add files to win32 manifest.
85046           Original commit message from CVS:
85047           * win32/MANIFEST:
85048           Add files to win32 manifest.
85049           * win32/vs6/libgstaudiofx.dsp:
85050           * win32/vs6/libgstqtdemux.dsp:
85051           * win32/vs6/libgstrtp.dsp:
85052           * win32/vs6/libgstrtsp.dsp:
85053           Update project files.
85054
85055 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85056
85057           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
85058           Original commit message from CVS:
85059           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
85060           (gst_rtspsrc_play):
85061           * gst/rtsp/gstrtspsrc.h:
85062           In TCP mode, only timestamp the first buffer. TCP is not real time and
85063           it does not make sense to try to skew compensate, also some servers send
85064           the first batch of data in a burst.
85065
85066 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
85067
85068           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
85069           Original commit message from CVS:
85070           * gst/matroska/matroska-demux.c:
85071           Fix setting the discont flag on the first buffer
85072           pushed downstream for formats with private codec
85073           data that needs to be deserialised into buffers
85074           (such as vorbis and FLAC when in a matroska container).
85075
85076 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
85077
85078           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
85079           Original commit message from CVS:
85080           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
85081           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
85082           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
85083           (gst_rtp_mp4v_pay_handle_buffer):
85084           * gst/rtp/gstrtpmp4vpay.h:
85085           Free the config string. Fixes #480707.
85086           Clean up the timestamp code a little.
85087
85088 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85089
85090           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
85091           Original commit message from CVS:
85092           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
85093           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
85094           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
85095           * gst/rtsp/gstrtspsrc.h:
85096           Set timestamps on RTP buffers in interleaved mode.
85097           Mark first buffers with a DISCONT.
85098           Remove flush hack now that sync for live sources has been figured out.
85099
85100 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85101
85102           gst/udp/gstudpsrc.c: Update documentation.
85103           Original commit message from CVS:
85104           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
85105           Update documentation.
85106
85107 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85108
85109           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
85110           Original commit message from CVS:
85111           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
85112           (gst_rtp_xqt_depay_change_state):
85113           * gst/qtdemux/gstrtpxqtdepay.h:
85114           Fail if we don't know the quicktime format.
85115
85116 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
85117
85118           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
85119           Original commit message from CVS:
85120           * ext/flac/gstflacenc.c:
85121           * ext/flac/gstflacenc.h:
85122           Save the flow return from the last gst_pad_push() and
85123           make sure we pass the right flow return value upstream
85124           in the case of failure; minor clean-ups.
85125
85126 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
85127
85128           Add support for the new GST_TAG_COMPOSER (#459809).
85129           Original commit message from CVS:
85130           * ext/taglib/gstapev2mux.cc:
85131           * ext/taglib/gstid3v2mux.cc:
85132           * gst/apetag/gstapedemux.c:
85133           Add support for the new GST_TAG_COMPOSER (#459809).
85134
85135 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85136
85137           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
85138           Original commit message from CVS:
85139           * gst/law/alaw-decode.c:
85140           * gst/law/alaw-decode.h:
85141           * gst/law/alaw-encode.c:
85142           * gst/law/alaw-encode.h:
85143           * gst/law/alaw.c:
85144           * gst/law/mulaw-conversion.h:
85145           Compulsive clean-ups: use boilerplate macros, add debug
85146           categories, fix up things to conform to symbol nomenklatura,
85147           etc.
85148
85149 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
85150
85151           gst/law/: Use static tables for A-Law decoding and encoding; this makes
85152           Original commit message from CVS:
85153           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
85154           * gst/law/alaw-decode.c:
85155           * gst/law/alaw-encode.c:
85156           Use static tables for A-Law decoding and encoding; this makes
85157           A-Law decoding and encoding less CPU-intensive, but increases
85158           the binary size a bit. Leaving old code around for now,
85159           selectable by a define in the code. Fixes #435435.
85160
85161 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85162
85163           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
85164           Original commit message from CVS:
85165           * configure.ac:
85166           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
85167           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
85168           in configure.ac.
85169
85170 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85171
85172           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
85173           Original commit message from CVS:
85174           Patch by: <j at bootlab dot org>
85175           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
85176           Add fourccs for MPEG2 HDV streams. Fixes #479960.
85177
85178 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85179
85180           Massive leak fixing, plus code cleanups.
85181           Original commit message from CVS:
85182           * ext/audioresample/gstaudioresample.c:
85183           * ext/x264/gstx264enc.c:
85184           * gst/dvdspu/gstdvdspu.c:
85185           * gst/dvdspu/gstdvdspu.h:
85186           * gst/festival/gstfestival.c:
85187           * gst/h264parse/gsth264parse.c:
85188           * gst/mpegtsparse/mpegtspacketizer.c:
85189           * gst/mpegtsparse/mpegtsparse.c:
85190           * gst/multifile/gstmultifilesink.c:
85191           * gst/multifile/gstmultifilesrc.c:
85192           * gst/nuvdemux/gstnuvdemux.c:
85193           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
85194           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
85195           * sys/vcd/vcdsrc.c:
85196           Massive leak fixing, plus code cleanups.
85197
85198 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85199
85200           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
85201           Original commit message from CVS:
85202           * sys/oss/gstosshelper.c:
85203           Use GST_WARNING instead of a g_critical. This situation is not caused
85204           by the application.
85205
85206 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85207
85208           po/: Updated translations.
85209           Original commit message from CVS:
85210           * po/LINGUAS:
85211           * po/nl.po:
85212           Updated translations.
85213
85214 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85215
85216           po/eu.po: Added Basque translation.
85217           Original commit message from CVS:
85218           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
85219           * po/eu.po:
85220           Added Basque translation.
85221
85222 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85223
85224           po/: Added Chinese (traditional and Hong Kong) translation.
85225           Original commit message from CVS:
85226           translated by: Abel Cheung <abelcheung@gmail.com>
85227           * po/zh_HK.po:
85228           * po/zh_TW.po:
85229           Added Chinese (traditional and Hong Kong) translation.
85230
85231 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85232
85233           po/pl.po: Added Polish translation.
85234           Original commit message from CVS:
85235           translated by: Jakub Bogusz <qboosh@pld-linux.org>
85236           * po/pl.po:
85237           Added Polish translation.
85238
85239 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85240
85241           po/fi.po: Added Finnish translation.
85242           Original commit message from CVS:
85243           translated by: Ilkka Tuohela <hile@iki.fi>
85244           * po/fi.po:
85245           Added Finnish translation.
85246
85247 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85248
85249           po/es.po: Added Spanish translation.
85250           Original commit message from CVS:
85251           translated by: Jorge González González <aloriel@gmail.com>
85252           * po/es.po:
85253           Added Spanish translation.
85254
85255 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85256
85257           po/da.po: Added Danish translation.
85258           Original commit message from CVS:
85259           translated by: Mogens Jaeger <mogens@jaeger.tf>
85260           * po/da.po:
85261           Added Danish translation.
85262
85263 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85264
85265           po/zh_CN.po: Added Chinese (simplified) translation.
85266           Original commit message from CVS:
85267           translated by: Funda Wang <fundawang@linux.net.cn>
85268           * po/zh_CN.po:
85269           Added Chinese (simplified) translation.
85270
85271 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85272
85273           po/bg.po: Added Bulgarian translation.
85274           Original commit message from CVS:
85275           translated by: Alexander Shopov <ash@contact.bg>
85276           * po/bg.po:
85277           Added Bulgarian translation.
85278
85279 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85280
85281         * common:
85282         * sys/directdraw/gstdirectdrawsink.c:
85283         * sys/directdraw/gstdirectdrawsink.h:
85284           fix header and comments
85285           Original commit message from CVS:
85286           fix header and comments
85287
85288 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
85289
85290           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
85291           Original commit message from CVS:
85292           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
85293           Set outgoing packet duration because we can. Fixes #478244 some more.
85294
85295 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85296
85297           ext/cairo/gsttextoverlay.c: Add info about static leak.
85298           Original commit message from CVS:
85299           * ext/cairo/gsttextoverlay.c:
85300           Add info about static leak.
85301           * tests/check/Makefile.am:
85302           * tests/check/generic/states.c:
85303           Improved state change unit test.
85304
85305 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85306
85307           Ignore registries in any format.
85308           Original commit message from CVS:
85309           * docs/plugins/.cvsignore:
85310           * tests/check/.cvsignore:
85311           Ignore registries in any format.
85312
85313 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85314
85315           gst/rtp/gstrtpL16pay.c: Removed some unused code.
85316           Original commit message from CVS:
85317           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
85318           Removed some unused code.
85319           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
85320           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
85321           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
85322           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
85323           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
85324           (gst_rtp_theora_pay_flush_packet):
85325           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
85326           Try to preserve the incomming buffer duration on the outgoing
85327           packets. Fixes #478244.
85328
85329 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
85330
85331           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
85332           Original commit message from CVS:
85333           * ext/taglib/gstapev2mux.cc:
85334           * ext/taglib/gstid3v2mux.cc:
85335           Work around compiler warnings with g++-4.2 when assigning a
85336           string constant to a gchar * (partially fixes #478092).
85337
85338 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85339
85340           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
85341           Original commit message from CVS:
85342           * configure.ac:
85343           We require core CVS now for gst_base_src_set_do_timestamp().
85344
85345 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85346
85347           gst/spectrum/: Handling window resize.
85348           Original commit message from CVS:
85349           * gst/spectrum/demo-audiotest.c:
85350           * gst/spectrum/demo-osssrc.c:
85351           Handling window resize.
85352
85353 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85354
85355           ChangeLog: Add missing newline.
85356           Original commit message from CVS:
85357           * ChangeLog:
85358           Add missing newline.
85359           * gst/librfb/rfbdecoder.c:
85360           Fix the build (missing stdlib.h).
85361           * gst/spectrum/gstspectrum.c:
85362           * gst/spectrum/gstspectrum.h:
85363           Use basetransform segment so that it is correctly managed on flushes
85364           and start/stop. Report message timestamp as stream time, which is what
85365           an application can understand. (Yes these are adapted from wim recent
85366           level element changes)
85367
85368 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85369
85370           gst/: Fix compiler warnings shown with Forte.
85371           Original commit message from CVS:
85372           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
85373           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
85374           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
85375           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
85376           (gst_rtspsrc_handle_message):
85377           Fix compiler warnings shown with Forte.
85378
85379 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85380
85381           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
85382           Original commit message from CVS:
85383           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
85384           (gst_rtspsrc_dup_printf):
85385           Give meaningfull error when all streams failed to configure for some
85386           reason.
85387
85388 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85389
85390           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
85391           Original commit message from CVS:
85392           * gst/rtp/README:
85393           Update README with the design for synchronisation rules of RTP on
85394           sender and receiver.
85395
85396 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85397
85398           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
85399           Original commit message from CVS:
85400           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
85401           (gst_wavparse_chain):
85402           Don't push EOS from the chain function, the element
85403           driving the pipeline is responsible for this. The bug
85404           this was meant to fix seems to be queue not forwarding
85405           EOS in all cases (see #476514).
85406
85407 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85408
85409           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
85410           Original commit message from CVS:
85411           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
85412           (gst_level_transform_ip):
85413           * gst/level/gstlevel.h:
85414           Use basetransform segment so that it is correctly managed on flushes and
85415           start/stop.
85416           Report message timestamp as stream time, which is what an application
85417           can understand.
85418
85419 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85420
85421           Update my mail address.
85422           Original commit message from CVS:
85423           * ext/taglib/gstapev2mux.cc:
85424           * ext/taglib/gstapev2mux.h:
85425           * ext/taglib/gsttaglibmux.c:
85426           * tests/check/elements/apev2mux.c:
85427           Update my mail address.
85428
85429 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85430
85431           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
85432           Original commit message from CVS:
85433           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
85434           (gst_wavparse_loop), (gst_wavparse_chain):
85435           Add EOS logic for the push-based mode too. Fixes #476514.
85436
85437 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
85438
85439           gst/law/: Fix law encoder timestamps.
85440           Original commit message from CVS:
85441           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
85442           * gst/law/alaw-encode.h:
85443           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
85444           (gst_mulawenc_chain):
85445           * gst/law/mulaw-encode.h:
85446           Fix law encoder timestamps.
85447
85448 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85449
85450           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
85451           Original commit message from CVS:
85452           * ext/gconf/gstgconfaudiosink.c:
85453           Fix warning when building without debug.
85454           * sys/oss/gstossmixertrack.c:
85455           Use const like in alsamixertrack.c (fixes warnings).
85456
85457 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
85458
85459           gst/: Printf format fixes (#476128).
85460           Original commit message from CVS:
85461           Patch by: Peter Kjellerstedt  <pkj at axis com>
85462           * gst-libs/gst/app/gstappsink.c:
85463           * gst/flv/gstflvdemux.c:
85464           * gst/flv/gstflvparse.c:
85465           * gst/interleave/deinterleave.c:
85466           * gst/switch/gstswitch.c:
85467           Printf format fixes (#476128).
85468
85469 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85470
85471           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
85472           Original commit message from CVS:
85473           * sys/v4l2/v4l2src_calls.c:
85474           (gst_v4l2src_probe_caps_for_format_and_size):
85475           Fix framerate detection code some more.
85476           Handle the case where there is a weird step in the stepwise framerates.
85477           Don't overwrite the min interval with the framerate, use a temp variable
85478           instead.
85479           Use max in the Continuous framerate intervals instead of step, which is
85480           1 according to the docs. Fixes #475424.
85481
85482 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85483
85484           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
85485           Original commit message from CVS:
85486           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
85487           Make udpsrc timestamp outgoing buffers based on when they were received.
85488           Also make it output a segment in time.
85489
85490 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85491
85492           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
85493           Original commit message from CVS:
85494           * gst/avi/gstavidemux.c:
85495           Plug a little leak. Little code cleanups.
85496
85497 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
85498
85499           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
85500           Original commit message from CVS:
85501           * configure.ac:
85502           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
85503           flac versions, 's good for cross-compilation karma.
85504
85505 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
85506
85507           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
85508           Original commit message from CVS:
85509           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
85510           * gst/rtp/gstrtph263pay.c:
85511           Fix up header structure so that compilers don't add padding
85512           between the structure fields, since that would lead to us
85513           sending RTP packets with broken headers (as is currently the
85514           case when compiling with MSVC). Also see similar fixes in
85515           libgstrtp in gst-plugins-base. (#474616; #471194)
85516
85517 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85518
85519           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
85520           Original commit message from CVS:
85521           * sys/v4l2/v4l2src_calls.c:
85522           (gst_v4l2src_probe_caps_for_format_and_size):
85523           Don't overwrite our GValue with 0 but instead use the previously
85524           computed value. Fixes #471823 some more.
85525
85526 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85527
85528           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
85529           Original commit message from CVS:
85530           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
85531           (gst_spectrum_transform_ip):
85532           Use the correct parameter order for the memset calls.
85533           Thanks to Christian Schaller for noticing.
85534
85535 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
85536
85537           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
85538           Original commit message from CVS:
85539           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85540           No tabs in this file please, or gtk-doc will end up documenting
85541           rather absurd class hierarchies.
85542
85543 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85544
85545           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
85546           Original commit message from CVS:
85547           * ext/gconf/gstswitchsink.c:
85548           If the new kid element fails to change state for some reason
85549           (e.g. esdsink not being able to connect to the sound server),
85550           forward the error message it posted on the bus instead of just
85551           posting a generic 'Internal state change error: please file a
85552           bug' error message. Fixes #471364.
85553
85554 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85555
85556           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
85557           Original commit message from CVS:
85558           * configure.ac:
85559           * gst/spectrum/Makefile.am:
85560           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
85561           (message_handler), (main):
85562           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
85563           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
85564           (gst_spectrum_class_init), (gst_spectrum_init),
85565           (gst_spectrum_dispose), (gst_spectrum_set_property),
85566           (gst_spectrum_get_property), (gst_spectrum_start),
85567           (gst_spectrum_setup), (gst_spectrum_message_new),
85568           (gst_spectrum_transform_ip):
85569           * gst/spectrum/gstspectrum.h:
85570           Port GstSpectrum to GstAudioFilter and libgstfft, add support
85571           for int32, float and double, use floats for the message contents,
85572           average all FFTs done in one interval for better results, use
85573           a better windowing function, allow posting the phase in the message
85574           and actually do an FFT with the requested number of bands instead
85575           of interpolating.
85576           * tests/check/elements/spectrum.c: (GST_START_TEST),
85577           (spectrum_suite):
85578           Improve the units tests by checking for a 11025Hz sine wave
85579           and add unit tests for all 4 supported sample types.
85580
85581 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
85582
85583           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
85584           Original commit message from CVS:
85585           * gst/qtdemux/Makefile.am:
85586           * gst/qtdemux/qtdemux.c:
85587           Don't assume tags are encoded as UTF-8 (#473670).
85588
85589 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
85590
85591           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
85592           Original commit message from CVS:
85593           * sys/v4l2/gstv4l2src.c:
85594           * sys/v4l2/gstv4l2src.h:
85595           * sys/v4l2/v4l2src_calls.c:
85596           Implement LATENCY queries in the crudest way possible so I don't
85597           have to use sync=false any longer when testing with videosinks.
85598
85599 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85600
85601           configure.ac: Fix build.
85602           Original commit message from CVS:
85603           * configure.ac:
85604           Fix build.
85605
85606 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85607
85608           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
85609           Original commit message from CVS:
85610           * sys/v4l2/v4l2src_calls.c:
85611           (gst_v4l2src_probe_caps_for_format_and_size):
85612           Add some more debugging in the framerate function.
85613           Iterate stepwise framerate up to and _including_ the max and if nothing
85614           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
85615           don't end up with an empty list.
85616
85617 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85618
85619           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
85620           Original commit message from CVS:
85621           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
85622           (gst_multiudpsink_set_clients_string),
85623           (gst_multiudpsink_get_clients_string),
85624           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
85625           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
85626           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
85627           (gst_multiudpsink_clear):
85628           Add property do configure destination address/port pairs
85629           API:GstMultiUDPSink::clients
85630
85631 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85632
85633           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
85634           Original commit message from CVS:
85635           * tests/examples/Makefile.am:
85636           * tests/examples/rtp/Makefile.am:
85637           * tests/examples/rtp/client-H263p-AMR.sh:
85638           * tests/examples/rtp/client-H263p-PCMA.sdp:
85639           * tests/examples/rtp/client-H263p-PCMA.sh:
85640           * tests/examples/rtp/client-H264-PCMA.sdp:
85641           * tests/examples/rtp/client-H264-PCMA.sh:
85642           * tests/examples/rtp/client-PCMA.sh:
85643           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
85644           * tests/examples/rtp/server-alsasrc-PCMA.sh:
85645           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
85646           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
85647           Added some RTP example scripts for sending and receiving RTP streams.
85648
85649 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85650
85651           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
85652           Original commit message from CVS:
85653           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
85654           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
85655           Restructure the setcaps function so that we can also compute the
85656           expected GStreamer output size of the video frames.
85657           Set frame_byte_size correctly so that read-based devices have a chance
85658           of working correctly.
85659           When grabbing a frame, discard frames that are not of the expected size.
85660           Some cameras don't output the right framesize for the first buffer.
85661           Try only a couple of times to get a valid frame, else error out.
85662           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
85663           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
85664           Add some more debug info when scanning the device.
85665           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
85666           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
85667           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
85668           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
85669           Add some more debug info when dequeing a frame.
85670
85671 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85672
85673           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
85674           Original commit message from CVS:
85675           * gst/wavparse/gstwavparse.c:
85676           More code cleanups. Add some more comment and improve debugs logs.
85677
85678 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85679
85680           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
85681           Original commit message from CVS:
85682           * gst/wavparse/gstwavparse.c:
85683           * gst/wavparse/gstwavparse.h:
85684           Implement seek-query. Refactor duration calculations. Appropriate use
85685           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
85686           out of loops.
85687
85688 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85689
85690           gst/avi/gstavidemux.c: Implement seek-query.
85691           Original commit message from CVS:
85692           * gst/avi/gstavidemux.c:
85693           Implement seek-query.
85694
85695 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
85696
85697           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
85698           Original commit message from CVS:
85699           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
85700           (gst_rtspsrc_dup_printf):
85701           Use new basesink async property to make sparse RTCP packet not wait for
85702           preroll.
85703
85704 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85705
85706           gst/audiofx/Makefile.am: Dist the right file.
85707           Original commit message from CVS:
85708           * gst/audiofx/Makefile.am:
85709           Dist the right file.
85710
85711 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85712
85713           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
85714           Original commit message from CVS:
85715           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
85716           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
85717           Make sure we generate and parse floating point values in the POSIX
85718           locale instead of the current locale.
85719
85720 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85721
85722           gst/rtsp/gstrtspsrc.*: Fix method detection again.
85723           Original commit message from CVS:
85724           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
85725           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
85726           (gst_rtspsrc_play):
85727           * gst/rtsp/gstrtspsrc.h:
85728           Fix method detection again.
85729           Keep track of when we must send a Range header.
85730           Use segment values for Range, Speed and Scale headers.
85731           Parse Speed and Scale headers to update the segment values.
85732
85733 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
85734
85735           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
85736           Original commit message from CVS:
85737           patch by: Mark Nauwelaerts <manauw@skynet.be>
85738           * sys/v4l2/v4l2src_calls.c:
85739           Handle optional v4l2 ioctls gracefully.
85740
85741 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85742
85743           gst/rtp/: Added an H263 depayloader. Fixes #369392.
85744           Original commit message from CVS:
85745           * gst/rtp/Makefile.am:
85746           * gst/rtp/gstrtp.c: (plugin_init):
85747           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
85748           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
85749           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
85750           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
85751           (gst_rtp_h263_depay_get_property),
85752           (gst_rtp_h263_depay_change_state),
85753           (gst_rtp_h263_depay_plugin_init):
85754           * gst/rtp/gstrtph263depay.h:
85755           Added an H263 depayloader. Fixes #369392.
85756           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
85757           (gst_rtp_h263p_depay_process):
85758           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
85759           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
85760           Make the H263+ pay/depayloader support H263-1998 and H263-2000
85761           payloads.
85762           Also alow plain H263 on the h263p payloaders. Fixes #465040.
85763
85764 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85765
85766           gst/filter/: Add small comparision with the chebyshev filters in the docs.
85767           Original commit message from CVS:
85768           * gst/filter/gstbpwsinc.c:
85769           * gst/filter/gstlpwsinc.c:
85770           Add small comparision with the chebyshev filters in the docs.
85771
85772 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85773
85774           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
85775           Original commit message from CVS:
85776           * gst/audiofx/audiochebyshevfreqband.c:
85777           * gst/audiofx/audiochebyshevfreqlimit.c:
85778           Add small comparision with the windowed sinc filters in the docs.
85779
85780 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85781
85782           tests/check/elements/: Also test everything in 32 bit float mode.
85783           Original commit message from CVS:
85784           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
85785           (bpwsinc_suite):
85786           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
85787           (lpwsinc_suite):
85788           Also test everything in 32 bit float mode.
85789
85790 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85791
85792           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
85793           Original commit message from CVS:
85794           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
85795           (audiochebyshevfreqband_suite):
85796           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
85797           (audiochebyshevfreqlimit_suite):
85798           Also test 32 bit float mode and the type 2 variants of the filters.
85799
85800 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85801
85802           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
85803           Original commit message from CVS:
85804           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
85805           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
85806           (gst_rtspsrc_loop):
85807           Refactor the udp and interleaved loop function a bit.
85808
85809 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
85810
85811           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
85812           Original commit message from CVS:
85813           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
85814           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
85815           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
85816           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
85817           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
85818           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
85819           * gst/rtsp/gstrtspsrc.h:
85820           Protect connection activity with a new lock, avoids deadlocks when going
85821           to PAUSED. Fixes #455808.
85822
85823 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85824
85825           gst/debug/rndbuffersize.c: Fix debug statement.
85826           Original commit message from CVS:
85827           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
85828           Fix debug statement.
85829
85830 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85831
85832           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
85833           Original commit message from CVS:
85834           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
85835           Fix stray %u in debug line as spotted by Saur on IRC.
85836
85837 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85838
85839           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
85840           Original commit message from CVS:
85841           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
85842           (bpwsinc_set_property), (bpwsinc_get_property):
85843           * gst/filter/gstbpwsinc.h:
85844           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
85845           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
85846           (lpwsinc_get_property):
85847           * gst/filter/gstlpwsinc.h:
85848           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
85849           Use generator macros for the process functions for the different
85850           sample types, add lower upper boundaries for the GObject properties
85851           so automatically generated UIs can use sliders and change frequency
85852           properties to floats to save a bit of memory, even ints would in
85853           theory be enough. Also rename frequency to cutoff for consistency
85854           reasons.
85855           * docs/plugins/gst-plugins-bad-plugins.args:
85856           * docs/plugins/gst-plugins-bad-plugins.signals:
85857           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85858           Regenerated for the above changes.
85859
85860 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85861
85862           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
85863           Original commit message from CVS:
85864           * gst/audiofx/audiochebyshevfreqband.c:
85865           (gst_audio_chebyshev_freq_band_class_init):
85866           * gst/audiofx/audiochebyshevfreqlimit.c:
85867           (gst_audio_chebyshev_freq_limit_class_init):
85868           Use generator macros for the process functions for the different
85869           sample types, add lower upper boundaries for the GObject properties
85870           so automatically generated UIs can use sliders and add a note about
85871           the number of poles as a too high number of poles combined with
85872           very low or very high frequencies will produce only noise.
85873           * docs/plugins/gst-plugins-good-plugins.args:
85874           Regenerated for the property changes.
85875
85876 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85877
85878           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
85879           Original commit message from CVS:
85880           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
85881           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
85882           (gst_rtspsrc_stream_configure_udp_sink),
85883           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
85884           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
85885           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
85886           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
85887           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
85888           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
85889           * gst/rtsp/gstrtspsrc.h:
85890           Improve timeout handling.
85891           Use the same socket for sending and receiving RTCP packets so that some
85892           servers can track clients better.
85893           Improve connection closed handling. Try to reconnect.
85894           Don't overwrite our content base with NULL.
85895           Improve debugging.
85896           Improve range parsing and handling.
85897           Remove flushing hack now that core does the right thing.
85898
85899 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85900
85901           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
85902           Original commit message from CVS:
85903           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
85904           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
85905           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
85906           (gst_multiudpsink_close), (gst_multiudpsink_add):
85907           * gst/udp/gstmultiudpsink.h:
85908           Add support for getting and setting the socket to use.
85909           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
85910           (gst_udpsrc_create), (gst_udpsrc_get_property):
85911           Add support for getting the currently used socket.
85912
85913 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85914
85915           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
85916           Original commit message from CVS:
85917           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
85918           (gst_bpwsinc_init), (process_32), (process_64),
85919           (bpwsinc_build_kernel), (bpwsinc_push_residue),
85920           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
85921           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
85922           * gst/filter/gstbpwsinc.h:
85923           Implement latency query and only forward those samples downstream
85924           that actually contain the data we want, i.e. drop kernel_length/2
85925           in the beginning and append kernel_length/2 (created by convolving
85926           the filter kernel with zeroes) to the end.
85927           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
85928           Adjust the unit test for this slightly changed behaviour.
85929           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
85930           Reset residue length only when actually creating a residue.
85931
85932 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85933
85934           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
85935           Original commit message from CVS:
85936           reviewed by: Stefan Kost  <ensonic@users.sf.net>
85937           * gst/audiofx/Makefile.am:
85938           * gst/audiofx/audiochebyshevfreqband.c:
85939           (gst_audio_chebyshev_freq_band_mode_get_type),
85940           (gst_audio_chebyshev_freq_band_base_init),
85941           (gst_audio_chebyshev_freq_band_dispose),
85942           (gst_audio_chebyshev_freq_band_class_init),
85943           (gst_audio_chebyshev_freq_band_init),
85944           (generate_biquad_coefficients), (calculate_gain),
85945           (generate_coefficients),
85946           (gst_audio_chebyshev_freq_band_set_property),
85947           (gst_audio_chebyshev_freq_band_get_property),
85948           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
85949           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
85950           (gst_audio_chebyshev_freq_band_start):
85951           * gst/audiofx/audiochebyshevfreqband.h:
85952           * gst/audiofx/audiochebyshevfreqlimit.c:
85953           (gst_audio_chebyshev_freq_limit_mode_get_type),
85954           (gst_audio_chebyshev_freq_limit_base_init),
85955           (gst_audio_chebyshev_freq_limit_dispose),
85956           (gst_audio_chebyshev_freq_limit_class_init),
85957           (gst_audio_chebyshev_freq_limit_init),
85958           (generate_biquad_coefficients), (calculate_gain),
85959           (generate_coefficients),
85960           (gst_audio_chebyshev_freq_limit_set_property),
85961           (gst_audio_chebyshev_freq_limit_get_property),
85962           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
85963           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
85964           (gst_audio_chebyshev_freq_limit_start):
85965           * gst/audiofx/audiochebyshevfreqlimit.h:
85966           * gst/audiofx/audiofx.c: (plugin_init):
85967           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
85968           Fixes #464800.
85969           * tests/check/Makefile.am:
85970           * tests/check/elements/.cvsignore:
85971           * tests/check/elements/audiochebyshevfreqband.c:
85972           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
85973           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
85974           * tests/check/elements/audiochebyshevfreqlimit.c:
85975           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
85976           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
85977           Add unit tests for the chebyshev filters.
85978           * docs/plugins/Makefile.am:
85979           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85980           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85981           * docs/plugins/gst-plugins-good-plugins.args:
85982           * docs/plugins/inspect/plugin-1394.xml:
85983           * docs/plugins/inspect/plugin-audiofx.xml:
85984           * docs/plugins/inspect/plugin-dv.xml:
85985           * docs/plugins/inspect/plugin-flac.xml:
85986           * docs/plugins/inspect/plugin-jpeg.xml:
85987           * docs/plugins/inspect/plugin-png.xml:
85988           * docs/plugins/inspect/plugin-rtp.xml:
85989           * docs/plugins/inspect/plugin-shout2send.xml:
85990           * docs/plugins/inspect/plugin-wavpack.xml:
85991           And add docs for the chebyshev filters. While doing
85992           that also run make update in docs/plugins.
85993
85994 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85995
85996           Make ro memory to share.
85997           Original commit message from CVS:
85998           * ext/annodex/gstcmmltag.c:
85999           * gst/rtp/gstrtpvorbispay.c:
86000           Make ro memory to share.
86001
86002 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
86003
86004           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
86005           Original commit message from CVS:
86006           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
86007           Improve UDP performance by avoiding a select() when we have data
86008           available immediatly.
86009
86010 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86011
86012           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
86013           Original commit message from CVS:
86014           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
86015           (gst_rtp_dec_class_init):
86016           * gst/rtsp/gstrtpdec.h:
86017           Add (dummy) SSRC management signals.
86018           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
86019           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
86020           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
86021           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
86022           (on_timeout), (gst_rtspsrc_stream_configure_manager),
86023           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
86024           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
86025           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
86026           * gst/rtsp/gstrtspsrc.h:
86027           Add connection-speed property.
86028           Add find_stream helper functions.
86029           Handle stream EOS based on BYE messages or SSRC timeout.
86030           Returns SUCCESS from the state change function as we hide our async
86031           elements from the parent.
86032
86033 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86034
86035           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
86036           Original commit message from CVS:
86037           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
86038           (gst_lpwsinc_init), (process_32), (process_64),
86039           (lpwsinc_build_kernel), (lpwsinc_push_residue),
86040           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
86041           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
86042           * gst/filter/gstlpwsinc.h:
86043           Implement latency query and only forward those samples downstream
86044           that actually contain the data we want, i.e. drop kernel_length/2
86045           in the beginning and append kernel_length/2 (created by convolving
86046           the filter kernel with zeroes) to the end.
86047           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
86048           Adjust the unit test for this slightly changed behaviour.
86049
86050 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86051
86052           gst/debug/rndbuffersize.c: Fix da leak.
86053           Original commit message from CVS:
86054           * gst/debug/rndbuffersize.c:
86055           Fix da leak.
86056
86057 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86058
86059           gst/debug/: Add new test element and clean-up the others a little.
86060           Original commit message from CVS:
86061           * gst/debug/Makefile.am:
86062           * gst/debug/breakmydata.c:
86063           * gst/debug/gstdebug.c:
86064           * gst/debug/negotiation.c:
86065           * gst/debug/progressreport.c:
86066           * gst/debug/rndbuffersize.c:
86067           * gst/debug/testplugin.c:
86068           Add new test element and clean-up the others a little.
86069
86070 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86071
86072           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
86073           Original commit message from CVS:
86074           * docs/plugins/Makefile.am:
86075           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86076           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86077           * docs/plugins/gst-plugins-bad-plugins.args:
86078           * docs/plugins/gst-plugins-bad-plugins.signals:
86079           * docs/plugins/inspect/plugin-bz2.xml:
86080           * docs/plugins/inspect/plugin-cdxaparse.xml:
86081           * docs/plugins/inspect/plugin-dtsdec.xml:
86082           * docs/plugins/inspect/plugin-faac.xml:
86083           * docs/plugins/inspect/plugin-faad.xml:
86084           * docs/plugins/inspect/plugin-filter.xml:
86085           * docs/plugins/inspect/plugin-freeze.xml:
86086           * docs/plugins/inspect/plugin-gsm.xml:
86087           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86088           * docs/plugins/inspect/plugin-h264parse.xml:
86089           * docs/plugins/inspect/plugin-modplug.xml:
86090           * docs/plugins/inspect/plugin-mpeg2enc.xml:
86091           * docs/plugins/inspect/plugin-musepack.xml:
86092           * docs/plugins/inspect/plugin-musicbrainz.xml:
86093           * docs/plugins/inspect/plugin-nsfdec.xml:
86094           * docs/plugins/inspect/plugin-replaygain.xml:
86095           * docs/plugins/inspect/plugin-soundtouch.xml:
86096           * docs/plugins/inspect/plugin-spcdec.xml:
86097           * docs/plugins/inspect/plugin-spectrum.xml:
86098           * docs/plugins/inspect/plugin-speed.xml:
86099           * docs/plugins/inspect/plugin-tta.xml:
86100           * docs/plugins/inspect/plugin-videosignal.xml:
86101           * docs/plugins/inspect/plugin-xingheader.xml:
86102           * docs/plugins/inspect/plugin-xvid.xml:
86103           * gst/filter/gstbpwsinc.c:
86104           * gst/filter/gstbpwsinc.h:
86105           * gst/filter/gstlpwsinc.c:
86106           * gst/filter/gstlpwsinc.h:
86107           Add docs for lpwsinc and bpwsinc and integrate them
86108           into the build system. While doing that also update
86109           all other docs via make update in docs/plugins.
86110
86111 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86112
86113           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
86114           Original commit message from CVS:
86115           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
86116           Make one test constraint a bit stricter.
86117
86118 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86119
86120           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
86121           Original commit message from CVS:
86122           * tests/check/Makefile.am:
86123           * tests/check/elements/.cvsignore:
86124           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
86125           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
86126           Add unit tests for bpwsinc, testing fundamental functionality again.
86127
86128 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86129
86130           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
86131           Original commit message from CVS:
86132           * tests/check/Makefile.am:
86133           * tests/check/elements/.cvsignore:
86134           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
86135           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
86136           Add unit tests for lpwsinc, testing fundamental functionality.
86137
86138 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86139
86140           gst/filter/: Improve debugging a bit.
86141           Original commit message from CVS:
86142           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
86143           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
86144           Improve debugging a bit.
86145
86146 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86147
86148           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
86149           Original commit message from CVS:
86150           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
86151           Fix parsing of mp4a version 0 atoms. Fixes #465774.
86152
86153 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86154
86155           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
86156           Original commit message from CVS:
86157           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
86158           (bpwsinc_start):
86159           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
86160           (lpwsinc_start):
86161           Reset the residue in BaseTransform::start to get a clean residue
86162           on stream changes.
86163
86164 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86165
86166           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
86167           Original commit message from CVS:
86168           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
86169           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
86170           Fix processing with buffer sizes that are larger than the filter
86171           kernel size.
86172
86173 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86174
86175           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
86176           Original commit message from CVS:
86177           * gst/rtp/gstrtpilbcdepay.c:
86178           Include stdlib.
86179
86180 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86181
86182           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
86183           Original commit message from CVS:
86184           * gst/rtp/gstrtpmpvdepay.c:
86185           Set the mpegversion in the caps so that autoplugging does not get
86186           confused.
86187
86188 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86189
86190           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
86191           Original commit message from CVS:
86192           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
86193           Fix a segfault with more than one channel and don't rebuild
86194           the kernel & residue with every buffer.
86195
86196 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86197
86198           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
86199           Original commit message from CVS:
86200           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
86201           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
86202           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
86203           (bpwsinc_get_property):
86204           * gst/filter/gstbpwsinc.h:
86205           Add support for a bandreject mode and allow specifying the window
86206           function that should be used.
86207           * gst/filter/gstlpwsinc.c:
86208           And another small formatting fix.
86209
86210 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86211
86212           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
86213           Original commit message from CVS:
86214           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
86215           (gst_bpwsinc_init), (process_32), (process_64),
86216           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
86217           (bpwsinc_transform), (bpwsinc_set_property),
86218           (bpwsinc_get_property):
86219           * gst/filter/gstbpwsinc.h:
86220           Apply the same changes to the bandpass filter:
86221           - Support double input
86222           - Fix processing for input with >1 channels
86223           - Specify frequency in Hz
86224           - Specify actual filter kernel length
86225           - Use transform instead of transform_ip as we're working
86226           out of place anyway
86227           - Factor out filter kernel generation and update the filter
86228           kernel when the properties are set
86229           Fix bandpass filter kernel generation to actually generate
86230           a bandpass filter by creating a highpass instead of a second
86231           lowpass.
86232           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
86233           Small formatting fix.
86234
86235 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86236
86237           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
86238           Original commit message from CVS:
86239           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
86240           (gst_lpwsinc_init), (process_32), (process_64),
86241           (lpwsinc_build_kernel), (lpwsinc_set_property),
86242           (lpwsinc_get_property):
86243           * gst/filter/gstlpwsinc.h:
86244           Specify the actual filter length instead of a weird
86245           2N+1. Setting the property will round to the next odd number.
86246           Also remove now obsolete FIXMEs.
86247
86248 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86249
86250           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
86251           Original commit message from CVS:
86252           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
86253           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
86254           (lpwsinc_build_kernel), (lpwsinc_set_property),
86255           (lpwsinc_get_property):
86256           * gst/filter/gstlpwsinc.h:
86257           Allow choosing between hamming and blackman window. The blackman
86258           window provides a better stopband attenuation but a bit slower
86259           rolloff.
86260
86261 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86262
86263           gst/filter/gstlpwsinc.*: Add a highpass mode.
86264           Original commit message from CVS:
86265           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
86266           (gst_lpwsinc_class_init), (process_32), (process_64),
86267           (lpwsinc_build_kernel), (lpwsinc_set_property),
86268           (lpwsinc_get_property):
86269           * gst/filter/gstlpwsinc.h:
86270           Add a highpass mode.
86271
86272 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86273
86274           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
86275           Original commit message from CVS:
86276           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
86277           (lpwsinc_build_kernel):
86278           Fix processing if the input has more than one channel.
86279
86280 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86281
86282           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
86283           Original commit message from CVS:
86284           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
86285           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
86286           (bpwsinc_set_property), (bpwsinc_get_property):
86287           "this" is a C++ keyword, use "self" instead.
86288           Add TODOs and FIXMEs and remove two wrong FIXMEs.
86289           * gst/filter/gstlpwsinc.c:
86290           Add FIXMEs and a new TODO.
86291
86292 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86293
86294           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
86295           Original commit message from CVS:
86296           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
86297           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
86298           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
86299           (lpwsinc_get_unit_size), (lpwsinc_transform),
86300           (lpwsinc_set_property), (lpwsinc_get_property):
86301           * gst/filter/gstlpwsinc.h:
86302           Add double support, replace "this" with "self" as the former
86303           is a C++ keyword.
86304           Implement the frequency property in Hz instead of fraction
86305           of sampling frequency.
86306           Remove some unecessary FIXMEs and add some TODOs, add some
86307           required locking and refactor the kernel generation into a
86308           separate function that is also called when the properties
86309           change now.
86310           And use BaseTransform::transform instead of transform_ip
86311           as the convolution is done out of place anyway. Should
86312           be done in place later.
86313
86314 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86315
86316           po/: Updated translations.
86317           Original commit message from CVS:
86318           * po/hu.po:
86319           * po/uk.po:
86320           * po/vi.po:
86321           Updated translations.
86322
86323 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86324
86325           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
86326           Original commit message from CVS:
86327           * gst/filter/Makefile.am:
86328           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
86329           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
86330           (gst_bpwsinc_init), (bpwsinc_setup):
86331           * gst/filter/gstbpwsinc.h:
86332           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
86333           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
86334           (gst_lpwsinc_init), (lpwsinc_setup):
86335           * gst/filter/gstlpwsinc.h:
86336           Use GstAudioFilter as base class and don't leak the memory
86337           of the filter kernel and residue.
86338
86339 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
86340
86341           gst/videobox/gstvideobox.c: Render right border in the correct location.
86342           Original commit message from CVS:
86343           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
86344           Render right border in the correct location.
86345
86346 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
86347
86348           gst/rtp/: Make mode property a string. Fixes #464475.
86349           Original commit message from CVS:
86350           Patch by: Olivier Crete <tester at tester dot ca>
86351           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
86352           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
86353           Make mode property a string. Fixes #464475.
86354
86355 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86356
86357           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
86358           Original commit message from CVS:
86359           * ext/flac/gstflacenc.c:
86360           Widen caps to match decoder a bit and add more FIXMEs.
86361
86362 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
86363
86364           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
86365           Original commit message from CVS:
86366           patch by: Mark Nauwelaerts <manauw@skynet.be>
86367           * gst/avi/gstavimux.c:
86368           Fix ODML index tag numbering. Fixes #463624.
86369
86370 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86371
86372           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
86373           Original commit message from CVS:
86374           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
86375           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
86376           (gst_rtspsrc_stream_configure_tcp),
86377           (gst_rtspsrc_stream_configure_udp_sink):
86378           Fix default clock-rate for realmedia.
86379           Fix parsing of transport.
86380           Don't try to link NULL pads.
86381
86382 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86383
86384           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
86385           Original commit message from CVS:
86386           * po/POTFILES.skip:
86387           Add POTFILES.skip with list of source files that aren't disted at the
86388           moment but contain translatable strings. Should hopefully pacify
86389           broken tools and make it clearer that these files are left out
86390           intentionally (#461600).
86391
86392 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
86393
86394           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
86395           Original commit message from CVS:
86396           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
86397           If the buffer was entirely clipped ... don't try sending it :)
86398
86399 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86400
86401           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
86402           Original commit message from CVS:
86403           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
86404           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
86405           (gst_rtspsrc_create_transports_string),
86406           (gst_rtspsrc_prepare_transports):
86407           If we don't hav a session manager, set the caps on outgoing buffers
86408           ourselves.
86409           Force PAUSE/PLAY methods for now until the extensions can overwrite.
86410           Append final bit of the transport string even when it does not contain a
86411           placeholder.
86412
86413 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
86414
86415           gst/rtsp/: Clean up the interface list.
86416           Original commit message from CVS:
86417           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
86418           (gst_rtsp_ext_list_connect):
86419           * gst/rtsp/gstrtspext.h:
86420           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
86421           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
86422           Clean up the interface list.
86423           Allow connecting to interface signals for the extensions.
86424           Remove old extension code.
86425           Free list on cleanup.
86426           Allow extensions to send additional RTSP messages.
86427
86428 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86429
86430           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
86431           Original commit message from CVS:
86432           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
86433           Handle a NULL gconf key gracefully by rendering the default element.
86434
86435 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86436
86437           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
86438           Original commit message from CVS:
86439           * gst/rtsp/gstrtspext.h:
86440           Fix include path for extension interface.
86441
86442 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86443
86444           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
86445           Original commit message from CVS:
86446           * gst/audiofx/audioamplify.h:
86447           Also remove a now unecessary variable here.
86448
86449 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86450
86451           gst/audiofx/: Don't save format information ourselves, this is already saved in
86452           Original commit message from CVS:
86453           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
86454           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
86455           * gst/audiofx/audiodynamic.c:
86456           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
86457           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
86458           * gst/audiofx/audiodynamic.h:
86459           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
86460           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
86461           * gst/audiofx/audioinvert.h:
86462           Don't save format information ourselves, this is already saved in
86463           GstAudioFilter.
86464
86465 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86466
86467           gst/rtsp/: Use rank to filter out extensions.
86468           Original commit message from CVS:
86469           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
86470           (gst_rtsp_ext_list_stream_select):
86471           * gst/rtsp/gstrtspext.h:
86472           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
86473           Use rank to filter out extensions.
86474           Add url to stream_select interface call.
86475
86476 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
86477
86478           gst/rtsp/: Use shiny new RTSP and SDP library.
86479           Original commit message from CVS:
86480           * gst/rtsp/Makefile.am:
86481           * gst/rtsp/base64.c:
86482           * gst/rtsp/base64.h:
86483           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
86484           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
86485           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
86486           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
86487           (gst_rtsp_ext_list_setup_media),
86488           (gst_rtsp_ext_list_configure_stream),
86489           (gst_rtsp_ext_list_get_transports),
86490           (gst_rtsp_ext_list_stream_select):
86491           * gst/rtsp/gstrtspext.h:
86492           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
86493           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
86494           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
86495           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
86496           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
86497           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
86498           (gst_rtspsrc_stream_configure_tcp),
86499           (gst_rtspsrc_stream_configure_mcast),
86500           (gst_rtspsrc_stream_configure_udp),
86501           (gst_rtspsrc_stream_configure_udp_sink),
86502           (gst_rtspsrc_stream_configure_transport),
86503           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
86504           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
86505           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
86506           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
86507           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
86508           (gst_rtspsrc_parse_methods),
86509           (gst_rtspsrc_create_transports_string),
86510           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
86511           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
86512           (gst_rtspsrc_play), (gst_rtspsrc_pause),
86513           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
86514           * gst/rtsp/gstrtspsrc.h:
86515           * gst/rtsp/rtsp.h:
86516           * gst/rtsp/rtspconnection.c:
86517           * gst/rtsp/rtspconnection.h:
86518           * gst/rtsp/rtspdefs.c:
86519           * gst/rtsp/rtspdefs.h:
86520           * gst/rtsp/rtspext.h:
86521           * gst/rtsp/rtspextwms.c:
86522           * gst/rtsp/rtspextwms.h:
86523           * gst/rtsp/rtspmessage.c:
86524           * gst/rtsp/rtspmessage.h:
86525           * gst/rtsp/rtsprange.c:
86526           * gst/rtsp/rtsprange.h:
86527           * gst/rtsp/rtsptransport.c:
86528           * gst/rtsp/rtsptransport.h:
86529           * gst/rtsp/rtspurl.c:
86530           * gst/rtsp/rtspurl.h:
86531           * gst/rtsp/sdp.h:
86532           * gst/rtsp/sdpmessage.c:
86533           * gst/rtsp/sdpmessage.h:
86534           * gst/rtsp/test.c:
86535           Use shiny new RTSP and SDP library.
86536           Implement RTSP extensions using the new interface.
86537           Remove a lot of old code.
86538
86539 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
86540
86541           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
86542           Original commit message from CVS:
86543           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
86544           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
86545
86546 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86547
86548           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
86549           Original commit message from CVS:
86550           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
86551           Don't unref the outgoing buffer twice when dropping it because it's
86552           outside of the segment.
86553
86554 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86555
86556           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
86557           Original commit message from CVS:
86558           * configure.ac:
86559           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
86560           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
86561           Use the new buffer clipping function from gstaudio here and
86562           require gst-plugins-base CVS.
86563           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
86564           For framed Wavpack buffers we require a valid timestamp.
86565
86566 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86567
86568           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
86569           Original commit message from CVS:
86570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
86571           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
86572           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
86573           Clip raw audio and video when we can, keep track of current output
86574           segment.
86575           Don't leak buffers and events when there is no output pad.
86576           Improve debugging here and there.
86577
86578 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86579
86580           configure.ac: Sync liboil check with plugins-base.
86581           Original commit message from CVS:
86582           * configure.ac:
86583           Sync liboil check with plugins-base.
86584
86585 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86586
86587           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
86588           Original commit message from CVS:
86589           * gst/equalizer/gstiirequalizer.c:
86590           (gst_iir_equalizer_band_set_property),
86591           (gst_iir_equalizer_child_proxy_get_child_by_index),
86592           (gst_iir_equalizer_child_proxy_get_children_count),
86593           (gst_iir_equalizer_child_proxy_interface_init),
86594           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
86595           (gst_iir_equalizer_compute_frequencies):
86596           * gst/equalizer/gstiirequalizer10bands.c:
86597           (gst_iir_equalizer_10bands_class_init):
86598           * gst/equalizer/gstiirequalizer3bands.c:
86599           (gst_iir_equalizer_3bands_class_init):
86600           * gst/equalizer/gstiirequalizernbands.c:
86601           Better algorith for the center frequencies. Subtract band filters from
86602           input for negative gains. Rework the gain mapping.
86603
86604 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86605
86606           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
86607           Original commit message from CVS:
86608           * ext/annodex/Makefile.am:
86609           Fix CFLAGS/LIBS.
86610           * ext/cdio/gstcdiocddasrc.c:
86611           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
86612           Include stdlib
86613           * ext/cairo/Makefile.am:
86614           * gst/videofilter/Makefile.am:
86615           * tests/examples/level/Makefile.am:
86616           Use $(LIBM) instead of -lm
86617
86618 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86619
86620           sys/v4l2/gstv4l2src.c: Add another example pipeline.
86621           Original commit message from CVS:
86622           * sys/v4l2/gstv4l2src.c:
86623           Add another example pipeline.
86624
86625 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
86626
86627           sys/v4l2/gstv4l2src.c: Use define here.
86628           Original commit message from CVS:
86629           Patch by: Alexander Eichner <alexeichi@yahoo.de>
86630           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
86631           Use define here.
86632           * sys/v4l2/gstv4l2tuner.c:
86633           (gst_v4l2_tuner_set_frequency_and_notify):
86634           Don't touch the property - its still disabled.
86635           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
86636           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
86637           * sys/v4l2/v4l2src_calls.h:
86638           Improve fallback format negotionation. Fixes #451388
86639
86640 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86641
86642           tests/check/elements/videocrop.c: Fix the test.
86643           Original commit message from CVS:
86644           * tests/check/elements/videocrop.c: (GST_START_TEST):
86645           Fix the test.
86646
86647 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86648
86649           More docs. More logs in pngdec.
86650           Original commit message from CVS:
86651           * docs/plugins/Makefile.am:
86652           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86653           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86654           * docs/plugins/inspect/plugin-jpeg.xml:
86655           * docs/plugins/inspect/plugin-png.xml:
86656           * ext/jpeg/gstjpegdec.c:
86657           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
86658           (gst_pngdec_sink_setcaps):
86659           More docs. More logs in pngdec.
86660
86661 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86662
86663           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
86664           Original commit message from CVS:
86665           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
86666           Add example to the docs. Fix buffer-offset-end and add some debug.
86667
86668 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86669
86670           Add stdlib include (free, atoi, exit).
86671           Original commit message from CVS:
86672           * examples/app/appsrc_ex.c:
86673           * examples/switch/switcher.c:
86674           * ext/neon/gstneonhttpsrc.c:
86675           * ext/timidity/gstwildmidi.c:
86676           * ext/x264/gstx264enc.c:
86677           * gst/mve/mveaudioenc.c: (mve_compress_audio):
86678           * gst/rtpmanager/gstrtpclient.c:
86679           * gst/rtpmanager/gstrtpjitterbuffer.c:
86680           * gst/spectrum/demo-audiotest.c:
86681           * gst/spectrum/demo-osssrc.c:
86682           * sys/dvb/gstdvbsrc.c:
86683           Add stdlib include (free, atoi, exit).
86684
86685 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86686
86687           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
86688           Original commit message from CVS:
86689           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
86690           Initialize num_buffers with minimum value.
86691           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
86692           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
86693           Handle frame-size query failure gracefully.
86694
86695 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86696
86697           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
86698           Original commit message from CVS:
86699           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
86700           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
86701           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
86702           of qt/aac files.
86703
86704 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86705
86706           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
86707           Original commit message from CVS:
86708           * ext/wavpack/gstwavpackdec.c:
86709           (gst_wavpack_dec_clip_outgoing_buffer):
86710           Fix buffer clipping to correctly clip to the segment stop.
86711
86712 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86713
86714           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
86715           Original commit message from CVS:
86716           * configure.ac:
86717           * tests/Makefile.am:
86718           Remove bogus check for libcheck, since we check for
86719           gstreamer-check and it pulls in the required info from there,
86720           and we weren't actually _using_ the information for libcheck
86721           ourselves anyway.
86722
86723 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86724
86725           configure.ac: Use pkg-config to locate check.
86726           Original commit message from CVS:
86727           * configure.ac:
86728           Use pkg-config to locate check.
86729
86730 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86731
86732           gst/: Fix build against core CVS.
86733           Original commit message from CVS:
86734           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
86735           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
86736           Fix build against core CVS.
86737
86738 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
86739
86740           Fix build against core CVS.
86741           Original commit message from CVS:
86742           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
86743           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
86744           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
86745           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
86746           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
86747           * gst/effectv/gstaging.c: (gst_agingtv_transform):
86748           * gst/effectv/gstdice.c: (gst_dicetv_transform):
86749           * gst/effectv/gstedge.c: (gst_edgetv_transform):
86750           * gst/effectv/gstquark.c: (gst_quarktv_transform):
86751           * gst/effectv/gstrev.c: (gst_revtv_transform):
86752           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
86753           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
86754           * gst/effectv/gstwarp.c: (gst_warptv_transform):
86755           * gst/matroska/matroska-demux.c:
86756           (gst_matroska_demux_add_wvpk_header),
86757           (gst_matroska_demux_check_subtitle_buffer),
86758           (gst_matroska_decode_buffer):
86759           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
86760           Fix build against core CVS.
86761
86762 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
86763
86764           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
86765           Original commit message from CVS:
86766           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
86767           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
86768           don't have enough granularity to convert that boolean into a
86769           GstFlowReturn.
86770
86771 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
86772
86773           gst/law/: Fix capsnego bogosity in *law decoders.
86774           Original commit message from CVS:
86775           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
86776           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
86777           (gst_alawdec_change_state):
86778           * gst/law/alaw-decode.h:
86779           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
86780           (gst_mulawdec_class_init), (gst_mulawdec_init),
86781           (gst_mulawdec_chain), (gst_mulawdec_change_state):
86782           * gst/law/mulaw-decode.h:
86783           Fix capsnego bogosity in *law decoders.
86784
86785 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
86786
86787           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
86788           Original commit message from CVS:
86789           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
86790           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
86791           (gst_smokeenc_change_state):
86792           * ext/jpeg/gstsmokeenc.h:
86793           Remove stupidity in get/set caps functions.
86794           Fix some refcounting problems.
86795
86796 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86797
86798           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
86799           Original commit message from CVS:
86800           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
86801           Remove endianness-flipping hack that seems to have been required
86802           only because of a bug in ffmpegcolorspace.
86803           Partially Fixes: #451908
86804
86805 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86806
86807           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
86808           Original commit message from CVS:
86809           * docs/plugins/Makefile.am:
86810           Simplify --extra-dir as gtkdoc scans recursively.
86811
86812 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
86813
86814           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
86815           Original commit message from CVS:
86816           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
86817           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
86818           Set the encoding-name in the rtp caps to all uppercase, as required by
86819           the caps spec.
86820           Some small cleanups in the error paths. Fixes #453037.
86821
86822 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86823
86824           gst/multifile/: Add .h files to be able to add it to the docs.
86825           Original commit message from CVS:
86826           * gst/multifile/Makefile.am:
86827           * gst/multifile/gstmultifile.c:
86828           * gst/multifile/gstmultifilesink.c:
86829           * gst/multifile/gstmultifilesink.h:
86830           * gst/multifile/gstmultifilesrc.c:
86831           * gst/multifile/gstmultifilesrc.h:
86832           Add .h files to be able to add it to the docs.
86833
86834 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86835
86836           gst/replaygain/gstrgvolume.h: Fix GObject macros.
86837           Original commit message from CVS:
86838           * gst/replaygain/gstrgvolume.h:
86839           Fix GObject macros.
86840
86841 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86842
86843           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
86844           Original commit message from CVS:
86845           * ext/wavpack/gstwavpackparse.c:
86846           (gst_wavpack_parse_index_get_last_entry),
86847           (gst_wavpack_parse_index_get_entry_from_sample),
86848           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
86849           (gst_wavpack_parse_scan_to_find_sample):
86850           * ext/wavpack/gstwavpackparse.h:
86851           Use a GSList for the GArray that is used like a list anyway.
86852
86853 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
86854
86855           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
86856           Original commit message from CVS:
86857           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
86858           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
86859           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
86860           Add state change function where we set 0/1 as default framerate in
86861           case our setcaps function isn't called, like it might not in a
86862           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
86863           gdkpixbufdec trying to create caps with a 0/0 framerate.
86864           Also post an error message on the bus if gst_pad_push() fails when
86865           called from our sink event handler (+1 for flow returns for event
86866           functions in 0.11) instead of failing silently.
86867
86868 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86869
86870           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
86871           Original commit message from CVS:
86872           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
86873           Cast stack args to the proper types. Fixes #451249.
86874
86875 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86876
86877           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
86878           Original commit message from CVS:
86879           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
86880           (new_session_pad), (gst_rtspsrc_setup_streams):
86881           * gst/rtsp/gstrtspsrc.h:
86882           For container formats we only need to activate one of the streams so
86883           that we correctly signal no-more-pads. Fixes #451015.
86884
86885 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86886
86887           docs/plugins/: Update docs with caps info.
86888           Original commit message from CVS:
86889           * docs/plugins/gst-plugins-good-plugins.args:
86890           * docs/plugins/inspect/plugin-aasink.xml:
86891           * docs/plugins/inspect/plugin-alaw.xml:
86892           * docs/plugins/inspect/plugin-alpha.xml:
86893           * docs/plugins/inspect/plugin-alphacolor.xml:
86894           * docs/plugins/inspect/plugin-annodex.xml:
86895           * docs/plugins/inspect/plugin-apetag.xml:
86896           * docs/plugins/inspect/plugin-audiofx.xml:
86897           * docs/plugins/inspect/plugin-auparse.xml:
86898           * docs/plugins/inspect/plugin-autodetect.xml:
86899           * docs/plugins/inspect/plugin-avi.xml:
86900           * docs/plugins/inspect/plugin-cacasink.xml:
86901           * docs/plugins/inspect/plugin-cairo.xml:
86902           * docs/plugins/inspect/plugin-cdio.xml:
86903           * docs/plugins/inspect/plugin-cutter.xml:
86904           * docs/plugins/inspect/plugin-debug.xml:
86905           * docs/plugins/inspect/plugin-efence.xml:
86906           * docs/plugins/inspect/plugin-effectv.xml:
86907           * docs/plugins/inspect/plugin-esdsink.xml:
86908           * docs/plugins/inspect/plugin-flac.xml:
86909           * docs/plugins/inspect/plugin-flxdec.xml:
86910           * docs/plugins/inspect/plugin-gconfelements.xml:
86911           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86912           * docs/plugins/inspect/plugin-goom.xml:
86913           * docs/plugins/inspect/plugin-halelements.xml:
86914           * docs/plugins/inspect/plugin-icydemux.xml:
86915           * docs/plugins/inspect/plugin-id3demux.xml:
86916           * docs/plugins/inspect/plugin-jpeg.xml:
86917           * docs/plugins/inspect/plugin-ladspa.xml:
86918           * docs/plugins/inspect/plugin-level.xml:
86919           * docs/plugins/inspect/plugin-matroska.xml:
86920           * docs/plugins/inspect/plugin-mulaw.xml:
86921           * docs/plugins/inspect/plugin-multipart.xml:
86922           * docs/plugins/inspect/plugin-navigationtest.xml:
86923           * docs/plugins/inspect/plugin-ossaudio.xml:
86924           * docs/plugins/inspect/plugin-png.xml:
86925           * docs/plugins/inspect/plugin-quicktime.xml:
86926           * docs/plugins/inspect/plugin-rtp.xml:
86927           * docs/plugins/inspect/plugin-rtsp.xml:
86928           * docs/plugins/inspect/plugin-smpte.xml:
86929           * docs/plugins/inspect/plugin-speex.xml:
86930           * docs/plugins/inspect/plugin-taglib.xml:
86931           * docs/plugins/inspect/plugin-udp.xml:
86932           * docs/plugins/inspect/plugin-videobalance.xml:
86933           * docs/plugins/inspect/plugin-videobox.xml:
86934           * docs/plugins/inspect/plugin-videocrop.xml:
86935           * docs/plugins/inspect/plugin-videoflip.xml:
86936           * docs/plugins/inspect/plugin-videomixer.xml:
86937           * docs/plugins/inspect/plugin-wavenc.xml:
86938           * docs/plugins/inspect/plugin-wavparse.xml:
86939           * docs/plugins/inspect/plugin-ximagesrc.xml:
86940           Update docs with caps info.
86941
86942 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86943
86944           po/POTFILES.in: Add more files with translatable strings (#450878).
86945           Original commit message from CVS:
86946           * po/POTFILES.in:
86947           Add more files with translatable strings (#450878).
86948
86949 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
86950
86951           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
86952           Original commit message from CVS:
86953           Patch by: Jens Granseuer  <jensgr at gmx net>
86954           * gst/equalizer/gstiirequalizer.c:
86955           * gst/equalizer/gstiirequalizer10bands.c:
86956           * gst/equalizer/gstiirequalizer3bands.c:
86957           * gst/equalizer/gstiirequalizernbands.c:
86958           * gst/rtpmanager/async_jitter_queue.c:
86959           (async_jitter_queue_push_sorted):
86960           * gst/rtpmanager/gstrtpjitterbuffer.c:
86961           (gst_rtp_jitter_buffer_chain):
86962           * gst/switch/gstswitch.c: (gst_switch_chain):
86963           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
86964           Fixes #450185.
86965
86966 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86967
86968           MAINTAINERS: Updating all the maintainers files
86969           Original commit message from CVS:
86970           * MAINTAINERS:
86971           Updating all the maintainers files
86972
86973 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
86974
86975           Fix memory leaks.
86976           Original commit message from CVS:
86977           * ext/flac/gstflactag.c: (gst_flac_tag_init):
86978           * gst/interleave/deinterleave.c: (deinterleave_init),
86979           (deinterleave_sink_link):
86980           * gst/interleave/interleave.c: (interleave_init):
86981           * gst/median/gstmedian.c: (gst_median_init):
86982           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
86983           Fix memory leaks.
86984           * tests/check/elements/id3demux.c: (pad_added_cb):
86985           Remove unused variable.
86986
86987 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
86988
86989           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
86990           Original commit message from CVS:
86991           * ext/gconf/gconf.h:
86992           Make the prototype of gst_gconf_get_key_for_sink_profile
86993           match the implementation.
86994           Patch by: Damien Carbery <damien dot carbery at sun dot com>
86995           Fixes: #449747
86996
86997 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
86998
86999           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
87000           Original commit message from CVS:
87001           * gst/rtp/gstrtpdepay.c:
87002           Fix description - rtpdepay is not a payloader.
87003
87004 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87005
87006           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
87007           Original commit message from CVS:
87008           * gst/equalizer/gstiirequalizer.c:
87009           Document parameter mapping.
87010
87011 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87012
87013           gst/spectrum/gstspectrum.c: Fix leaking buffers.
87014           Original commit message from CVS:
87015           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
87016           (gst_spectrum_transform_ip):
87017           Fix leaking buffers.
87018           * tests/check/Makefile.am:
87019           * tests/check/elements/spectrum.c: (setup_spectrum),
87020           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
87021           Add simple test for spectrum element.
87022
87023 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87024
87025           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
87026           Original commit message from CVS:
87027           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
87028           (qtdemux_video_caps):
87029           * gst/qtdemux/qtdemux_fourcc.h:
87030           Add MJPG to the variants of motion jpeg.
87031
87032 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
87033
87034           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
87035           Original commit message from CVS:
87036           * tests/check/Makefile.am:
87037           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
87038           * tests/check/elements/videocrop.c: (GST_START_TEST):
87039           * tests/check/elements/videofilter.c:
87040           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
87041           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
87042           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
87043           error flags are included and it errors out on compiler warnings
87044           for CVS builds; remove unused variables in various unit tests.
87045
87046 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87047
87048           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
87049           Original commit message from CVS:
87050           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87051           (rtsp_connection_close), (rtsp_connection_free):
87052           Use threadsafe inet_ntop to convert an ip number to a string.
87053           Fixes #447961.
87054           Don't leak fd (and ip) when freeing a connection without first closing
87055           it.
87056
87057 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
87058
87059         * gst/qtdemux/LEGAL:
87060           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
87061           Original commit message from CVS:
87062           add 'LEGAL' file describing why this is in -good and under what
87063           circumstances it might need to move.
87064
87065 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87066
87067           configure.ac: Back to CVS
87068           Original commit message from CVS:
87069           * configure.ac:
87070           Back to CVS
87071           * gst-plugins-good.doap:
87072           Add 0.10.6 to the doap file.
87073
87074 === release 0.10.6 ===
87075
87076 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87077
87078         * ChangeLog:
87079         * NEWS:
87080         * RELEASE:
87081         * configure.ac:
87082         * docs/plugins/gst-plugins-good-plugins.args:
87083         * docs/plugins/inspect/plugin-1394.xml:
87084         * docs/plugins/inspect/plugin-aasink.xml:
87085         * docs/plugins/inspect/plugin-alaw.xml:
87086         * docs/plugins/inspect/plugin-alpha.xml:
87087         * docs/plugins/inspect/plugin-alphacolor.xml:
87088         * docs/plugins/inspect/plugin-annodex.xml:
87089         * docs/plugins/inspect/plugin-apetag.xml:
87090         * docs/plugins/inspect/plugin-audiofx.xml:
87091         * docs/plugins/inspect/plugin-auparse.xml:
87092         * docs/plugins/inspect/plugin-autodetect.xml:
87093         * docs/plugins/inspect/plugin-avi.xml:
87094         * docs/plugins/inspect/plugin-cacasink.xml:
87095         * docs/plugins/inspect/plugin-cairo.xml:
87096         * docs/plugins/inspect/plugin-cdio.xml:
87097         * docs/plugins/inspect/plugin-cutter.xml:
87098         * docs/plugins/inspect/plugin-debug.xml:
87099         * docs/plugins/inspect/plugin-dv.xml:
87100         * docs/plugins/inspect/plugin-efence.xml:
87101         * docs/plugins/inspect/plugin-effectv.xml:
87102         * docs/plugins/inspect/plugin-esdsink.xml:
87103         * docs/plugins/inspect/plugin-flac.xml:
87104         * docs/plugins/inspect/plugin-flxdec.xml:
87105         * docs/plugins/inspect/plugin-gconfelements.xml:
87106         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87107         * docs/plugins/inspect/plugin-goom.xml:
87108         * docs/plugins/inspect/plugin-halelements.xml:
87109         * docs/plugins/inspect/plugin-icydemux.xml:
87110         * docs/plugins/inspect/plugin-id3demux.xml:
87111         * docs/plugins/inspect/plugin-jpeg.xml:
87112         * docs/plugins/inspect/plugin-level.xml:
87113         * docs/plugins/inspect/plugin-matroska.xml:
87114         * docs/plugins/inspect/plugin-mulaw.xml:
87115         * docs/plugins/inspect/plugin-multipart.xml:
87116         * docs/plugins/inspect/plugin-navigationtest.xml:
87117         * docs/plugins/inspect/plugin-ossaudio.xml:
87118         * docs/plugins/inspect/plugin-png.xml:
87119         * docs/plugins/inspect/plugin-quicktime.xml:
87120         * docs/plugins/inspect/plugin-rtp.xml:
87121         * docs/plugins/inspect/plugin-rtsp.xml:
87122         * docs/plugins/inspect/plugin-shout2send.xml:
87123         * docs/plugins/inspect/plugin-smpte.xml:
87124         * docs/plugins/inspect/plugin-speex.xml:
87125         * docs/plugins/inspect/plugin-taglib.xml:
87126         * docs/plugins/inspect/plugin-udp.xml:
87127         * docs/plugins/inspect/plugin-videobalance.xml:
87128         * docs/plugins/inspect/plugin-videobox.xml:
87129         * docs/plugins/inspect/plugin-videocrop.xml:
87130         * docs/plugins/inspect/plugin-videoflip.xml:
87131         * docs/plugins/inspect/plugin-videomixer.xml:
87132         * docs/plugins/inspect/plugin-wavenc.xml:
87133         * docs/plugins/inspect/plugin-wavpack.xml:
87134         * docs/plugins/inspect/plugin-wavparse.xml:
87135         * docs/plugins/inspect/plugin-ximagesrc.xml:
87136         * win32/common/config.h:
87137           Release 0.10.6
87138           Original commit message from CVS:
87139           Release 0.10.6
87140
87141 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87142
87143         * po/af.po:
87144         * po/az.po:
87145         * po/cs.po:
87146         * po/en_GB.po:
87147         * po/hu.po:
87148         * po/it.po:
87149         * po/ja.po:
87150         * po/nb.po:
87151         * po/nl.po:
87152         * po/or.po:
87153         * po/sq.po:
87154         * po/sr.po:
87155         * po/sv.po:
87156         * po/uk.po:
87157         * po/vi.po:
87158           Update .po files
87159           Original commit message from CVS:
87160           Update .po files
87161
87162 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87163
87164           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
87165           Original commit message from CVS:
87166           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87167           (rtsp_connection_free):
87168           Revert previous commit again, since we are frozen (sorry).
87169
87170 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
87171
87172           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
87173           Original commit message from CVS:
87174           Patch by: Peter Kjellerstedt <pkj at axis com>
87175           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87176           (rtsp_connection_free):
87177           inet_ntoa() uses a static buffer internally, so we need to copy the
87178           returned string if we want to store it for later (#447961).
87179
87180 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87181
87182           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
87183           Original commit message from CVS:
87184           * win32/vs6/autogen.dsp:
87185           * win32/vs6/gst_plugins_good.dsw:
87186           * win32/vs6/libgstalaw.dsp:
87187           * win32/vs6/libgstalpha.dsp:
87188           * win32/vs6/libgstalphacolor.dsp:
87189           * win32/vs6/libgstapetag.dsp:
87190           * win32/vs6/libgstaudiofx.dsp:
87191           * win32/vs6/libgstauparse.dsp:
87192           * win32/vs6/libgstautodetect.dsp:
87193           * win32/vs6/libgstavi.dsp:
87194           * win32/vs6/libgstcutter.dsp:
87195           * win32/vs6/libgstdirectdraw.dsp:
87196           * win32/vs6/libgstdirectsound.dsp:
87197           * win32/vs6/libgsteffectv.dsp:
87198           * win32/vs6/libgstflx.dsp:
87199           * win32/vs6/libgstgoom.dsp:
87200           * win32/vs6/libgsticydemux.dsp:
87201           * win32/vs6/libgstid3demux.dsp:
87202           * win32/vs6/libgstinterleave.dsp:
87203           * win32/vs6/libgstjpeg.dsp:
87204           * win32/vs6/libgstlevel.dsp:
87205           * win32/vs6/libgstmatroska.dsp:
87206           * win32/vs6/libgstmedian.dsp:
87207           * win32/vs6/libgstmonoscope.dsp:
87208           * win32/vs6/libgstmulaw.dsp:
87209           * win32/vs6/libgstmultipart.dsp:
87210           * win32/vs6/libgstqtdemux.dsp:
87211           * win32/vs6/libgstrtp.dsp:
87212           * win32/vs6/libgstrtsp.dsp:
87213           * win32/vs6/libgstsmpte.dsp:
87214           * win32/vs6/libgstspeex.dsp:
87215           * win32/vs6/libgstudp.dsp:
87216           * win32/vs6/libgstvideobalance.dsp:
87217           * win32/vs6/libgstvideobox.dsp:
87218           * win32/vs6/libgstvideocrop.dsp:
87219           * win32/vs6/libgstvideoflip.dsp:
87220           * win32/vs6/libgstvideomixer.dsp:
87221           * win32/vs6/libgstwaveform.dsp:
87222           * win32/vs6/libgstwavenc.dsp:
87223           * win32/vs6/libgstwavparse.dsp:
87224           Mark *.dsp & *.dsw as binary files and convert to DOS line
87225           endings, as they don't load into VS6 correctly otherwise.
87226
87227 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
87228
87229           gst/rtsp/rtspconnection.c: Fix the MingW build.
87230           Original commit message from CVS:
87231           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
87232           (rtsp_connection_connect):
87233           Fix the MingW build.
87234           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
87235           Fixes: #446981
87236
87237 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87238
87239           tests/: Hush the buildbots up
87240           Original commit message from CVS:
87241           * tests/check/elements/.cvsignore:
87242           * tests/icles/.cvsignore:
87243           Hush the buildbots up
87244
87245 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87246
87247           Make sure to dist everything needed for win32 builds.
87248           Original commit message from CVS:
87249           * configure.ac:
87250           * sys/Makefile.am:
87251           * sys/directdraw/Makefile.am:
87252           * sys/directsound/Makefile.am:
87253           * sys/waveform/Makefile.am:
87254           Make sure to dist everything needed for win32 builds.
87255
87256 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
87257
87258           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
87259           Original commit message from CVS:
87260           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
87261           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
87262           caps.
87263           Fixes #447458
87264
87265 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87266
87267           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
87268           Original commit message from CVS:
87269           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
87270           Make sure we allocate enough memory for the codec_data.
87271           Fixes #447210.
87272
87273 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
87274
87275           win32/MANIFEST: Add videocrop project file to the win32 manifest.
87276           Original commit message from CVS:
87277           * win32/MANIFEST:
87278           Add videocrop project file to the win32 manifest.
87279           * win32/vs6/gst_plugins_good.dsw:
87280           Add qtdemux,videocrop and waveform projects to the workspace.
87281           * win32/vs6/libgstqtdemux.dsp:
87282           Add zlib to the link list of qtdemux.
87283           * win32/vs6/libgstvideocrop.dsp:
87284           Add a project file for videocrop.
87285
87286 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87287
87288           po/POTFILES.in: Add qtdemux for translation
87289           Original commit message from CVS:
87290           * po/POTFILES.in:
87291           Add qtdemux for translation
87292
87293 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87294
87295           Move videocrop and osxvideo from -bad.
87296           Original commit message from CVS:
87297           * configure.ac:
87298           * docs/plugins/Makefile.am:
87299           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87300           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87301           * docs/plugins/inspect/plugin-videocrop.xml:
87302           * gst-plugins-good.spec.in:
87303           * sys/Makefile.am:
87304           * tests/check/Makefile.am:
87305           * tests/icles/Makefile.am:
87306           * tests/icles/videocrop-test.c:
87307           Move videocrop and osxvideo from -bad.
87308
87309 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87310
87311           Move qtdemux from -bad.
87312           Original commit message from CVS:
87313           * configure.ac:
87314           * docs/plugins/Makefile.am:
87315           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87316           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87317           * docs/plugins/gst-plugins-good-plugins.args:
87318           * docs/plugins/inspect/plugin-qtdemux.xml:
87319           * docs/plugins/inspect/plugin-quicktime.xml:
87320           * win32/MANIFEST:
87321           Move qtdemux from -bad.
87322           * gst-plugins-good.spec.in:
87323           Update spec file to reflect moving of qtdemux and wavpack
87324
87325 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87326
87327         * ChangeLog:
87328         * win32/MANIFEST:
87329           Fix typo in the changelog and commit the manifest too
87330           Original commit message from CVS:
87331           Fix typo in the changelog and commit the manifest too
87332
87333 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87334
87335           win32/MANIFEST
87336           Original commit message from CVS:
87337           * win32/MANIFEST
87338           * docs/plugins/Makefile.am:
87339           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87340           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87341           * docs/plugins/inspect/plugin-directdraw.xml:
87342           * docs/plugins/inspect/plugin-directsound.xml:
87343           * docs/plugins/inspect/plugin-waveform.xml:
87344           Move the waveform plugin from -bad too. Update the inspect xml
87345           files to mention Plugins Good instead of Plugins Bad.
87346
87347 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
87348
87349         * ChangeLog:
87350         * sys/v4l2/v4l2src_calls.c:
87351           Return a copy of the pool buffer if all mmap buffers have been dequeued.
87352           Original commit message from CVS:
87353           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
87354           mmap buffers have been dequeued.
87355
87356 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
87357
87358           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
87359           Original commit message from CVS:
87360           2007-06-12  Andy Wingo  <wingo@pobox.com>
87361           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
87362           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
87363           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
87364           finalization and resuscitation. No longer public.
87365           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
87366           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
87367           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
87368           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
87369           miniobject semantics, and be threadsafe.
87370           (gst_v4l2src_queue_frame): Remove this function, as we just call
87371           the ioctls directly in the two places where we queue buffers.
87372           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
87373           directly.
87374           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
87375           to allocate the pool, which also preallocates the GstBuffers.
87376           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
87377           queueing the frames directly.
87378           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
87379           real MiniObject instead of rolling our own refcounting and
87380           finalizing. Give it a lock.
87381           (struct _GstV4l2Buffer): Remove one intermediary object, having
87382           the buffers hold the struct v4l2_buffer directly.
87383           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
87384           capture_init so that it can set them on the buffers that it will
87385           create.
87386           (gst_v4l2src_get_read): For better or for worse, include the
87387           timestamping and offsetting code here; really we should be using
87388           bufferalloc though.
87389           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
87390           preallocated, mmap'd buffers.
87391
87392 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
87393
87394           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
87395           Original commit message from CVS:
87396           Patch by: daniel fischer <dan at f3c dot com>
87397           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
87398           (gst_ximage_src_get_caps):
87399           Actually use the display_name property so that we can dump any
87400           available X display. Fixes #445905.
87401
87402 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87403
87404           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
87405           Original commit message from CVS:
87406           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
87407           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
87408           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
87409           Add missing rate fields to caps. Fixes #441118.
87410
87411 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
87412
87413           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
87414           Original commit message from CVS:
87415           * win32/vs6/gst_plugins_good.dsw:
87416           * win32/vs8/gst-plugins-good.sln:
87417           Add DirectSound and DirectDraw sinks project files to
87418           workspace and solution files.
87419
87420 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
87421
87422           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
87423           Original commit message from CVS:
87424           Patch by: Josh Coalson <xflac at yahoo dot com>,
87425           updated by Alexis Ballier <aballier at gentoo dot org>:
87426           * configure.ac:
87427           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
87428           (gst_flac_dec_setup_seekable_decoder),
87429           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
87430           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
87431           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
87432           * ext/flac/gstflacdec.h:
87433           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
87434           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
87435           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
87436           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
87437           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
87438           (gst_flac_enc_chain), (gst_flac_enc_set_property),
87439           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
87440           * ext/flac/gstflacenc.h:
87441           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
87442
87443 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87444
87445           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
87446           Original commit message from CVS:
87447           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
87448           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
87449           not necessary anymore as we need at least that core version.
87450
87451 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87452
87453           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
87454           Original commit message from CVS:
87455           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
87456           (gst_wavpack_dec_chain):
87457           * ext/wavpack/gstwavpackdec.h:
87458           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
87459           (gst_wavpack_parse_push_buffer):
87460           * ext/wavpack/gstwavpackparse.h:
87461           Improve discont handling by checking if the next Wavpack block has
87462           the expected, following block index.
87463
87464 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87465
87466         * tests/check/elements/.gitignore:
87467           moap ignore
87468           Original commit message from CVS:
87469           moap ignore
87470
87471 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87472
87473           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
87474           Original commit message from CVS:
87475           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
87476           Fix element description.
87477
87478 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87479
87480           move wavpack plugin.  See #352605.
87481           Original commit message from CVS:
87482           * configure.ac:
87483           * docs/plugins/Makefile.am:
87484           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87485           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87486           * docs/plugins/gst-plugins-good-plugins.args:
87487           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87488           * docs/plugins/gst-plugins-good-plugins.signals:
87489           * docs/plugins/inspect/plugin-autodetect.xml:
87490           * docs/plugins/inspect/plugin-gconfelements.xml:
87491           * docs/plugins/inspect/plugin-ladspa.xml:
87492           * docs/plugins/inspect/plugin-rtp.xml:
87493           * docs/plugins/inspect/plugin-wavpack.xml:
87494           * ext/Makefile.am:
87495           * tests/check/Makefile.am:
87496           move wavpack plugin.  See #352605.
87497
87498 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87499
87500         * docs/plugins/Makefile.am:
87501           the alphabet tripping up people since 10929BC
87502           Original commit message from CVS:
87503           the alphabet
87504           tripping up people since 10929BC
87505
87506 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87507
87508           Add DirectDraw & DirectSound plugins to the build and docs.
87509           Original commit message from CVS:
87510           * configure.ac:
87511           * docs/plugins/Makefile.am:
87512           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87513           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87514           * docs/plugins/gst-plugins-good-plugins.args:
87515           * sys/Makefile.am:
87516           * win32/MANIFEST:
87517           Add DirectDraw & DirectSound plugins to the build and docs.
87518
87519 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87520
87521           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
87522           Original commit message from CVS:
87523           * docs/plugins/gst-plugins-bad-plugins.args:
87524           * sys/directdraw/gstdirectdrawsink.c:
87525           (gst_directdraw_sink_class_init):
87526           Rename the keep-aspect-ratio property to force-aspect-ratio to make
87527           it consistent with xvimagesink and ximagesink.
87528
87529 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
87530
87531           ext/: When operating in pull mode, error out correct on not-linked.
87532           Original commit message from CVS:
87533           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
87534           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
87535           When operating in pull mode, error out correct on not-linked.
87536
87537 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87538
87539           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
87540           Original commit message from CVS:
87541           * tests/icles/videocrop-test.c: (main):
87542           Default to xvimagesink instead of autovideosink while
87543           autovideosink/ghostpads/whatever don't handle the way we use it in
87544           the way we expect it to.
87545
87546 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
87547
87548         * ChangeLog:
87549         * sys/v4l2/v4l2src_calls.c:
87550           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
87551           Original commit message from CVS:
87552           2007-06-06  Andy Wingo  <wingo@pobox.com>
87553           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
87554           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
87555           format and size if the ioctls are defined; should fix compilation
87556           on Linux < 2.16.19.
87557
87558 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87559
87560           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
87561           Original commit message from CVS:
87562           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
87563           Printf fixes in debug statements; use LOG level for debug statements
87564           that are printed for each and every frame; convert c++ comments to
87565           C-style comments; not much point using g_try_malloc() if we then not
87566           even check the return value.
87567
87568 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
87569
87570           configure.ac: Bump requirements to released versions (core and base 0.10.13).
87571           Original commit message from CVS:
87572           * configure.ac:
87573           Bump requirements to released versions (core and base 0.10.13).
87574           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
87575           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
87576           own implementation.
87577
87578 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
87579
87580           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
87581           Original commit message from CVS:
87582           2007-06-05  Andy Wingo  <wingo@pobox.com>
87583           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
87584           some useless comments.
87585           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
87586           frames before calling STREAMON, that might leave them in a state
87587           where they can't be dequeued if we go back to NULL without calling
87588           STREAMON, according to the docs.
87589           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
87590           before we call STREAMON.
87591           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
87592           failures. (For me this code hung.) The pool refcounting is still
87593           crack; added a note to that effect.
87594
87595 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
87596
87597           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
87598           Original commit message from CVS:
87599           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
87600           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
87601           Add support for mapping gst structure names to the MIME type equivalent.
87602           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
87603
87604 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87605
87606           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
87607           Original commit message from CVS:
87608           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
87609           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
87610           (gst_wavenc_chain), (gst_wavenc_change_state):
87611           * gst/wavenc/gstwavenc.h:
87612           Properly write wav files with width!=depth by having the depth most
87613           significant bytes set and all others zero. Fixes #442535.
87614
87615 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87616
87617           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
87618           Original commit message from CVS:
87619           * gst/rtsp/rtspconnection.c:
87620           Add include to make buildbot happy.
87621
87622 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
87623
87624           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
87625           Original commit message from CVS:
87626           Patch by: Peter Kjellerstedt  <pkj at axis com>
87627           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
87628           (rtsp_connection_connect), (add_date_header),
87629           (rtsp_connection_send), (parse_response_status),
87630           (parse_request_line), (parse_line), (rtsp_connection_receive):
87631           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
87632           * gst/rtsp/rtspdefs.h:
87633           * gst/rtsp/rtspmessage.c: (key_value_foreach),
87634           (rtsp_message_init_request), (rtsp_message_init_response),
87635           (rtsp_message_remove_header), (rtsp_message_append_headers),
87636           (rtsp_message_dump):
87637           * gst/rtsp/rtspmessage.h:
87638           Improves version checking, allowing an RTSP server to reply with "505
87639           RTSP Version not supported.
87640           Adds a Date header to all messages.
87641           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
87642           want to be able to send a response even if something in the request was
87643           invalid. EINVAL is only used when passing wrong arguments to functions.
87644           Do not handle an invalid method in parse_request_line(). Defer this to
87645           the caller so it can respond with "405 Method Not Allowed".
87646           Improves parsing of the timeout parameter to the Session header,
87647           allowing whitespace after the semicolon.
87648           Avoids a compiler warning due to variables shadowing a function argument.
87649
87650 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
87651
87652           gst/rtp/: Add support for AMR-WB.
87653           Original commit message from CVS:
87654           Based on Patch by: Daniel Charles <dcharles at ti dot com>
87655           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
87656           (gst_rtp_amr_depay_process):
87657           * gst/rtp/gstrtpamrdepay.h:
87658           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
87659           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
87660           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
87661           * gst/rtp/gstrtpamrpay.h:
87662           Add support for AMR-WB.
87663           Small cleanups such as using BOILERPLATE.
87664
87665 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
87666
87667           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
87668           Original commit message from CVS:
87669           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
87670           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
87671
87672 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
87673
87674           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
87675           Original commit message from CVS:
87676           2007-05-30  Andy Wingo  <wingo@pobox.com>
87677           * sys/v4l2/gstv4l2object.h:
87678           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
87679           unintended changes.
87680
87681 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
87682
87683           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
87684           Original commit message from CVS:
87685           2007-05-30  Andy Wingo  <wingo@pobox.com>
87686           * sys/v4l2/v4l2src_calls.h:
87687           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
87688           the format list in the order that the driver gives it to us.
87689           (gst_v4l2src_probe_caps_for_format_and_size)
87690           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
87691           based on the capabilities of the device.
87692           (gst_v4l2src_grab_frame): Update for object variable renaming.
87693           (gst_v4l2src_set_capture): Update to be strict in its parameters,
87694           as in the set_caps below.
87695           (gst_v4l2src_capture_init): Update for object variable renaming,
87696           and reflow.
87697           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
87698           (gst_v4l2src_capture_deinit): Update for object variable renaming.
87699           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
87700           (gst_v4l2src_get_fps): Remove; these functions don't have much
87701           meaning outside of an atomic set_caps method.
87702           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
87703           known.
87704           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
87705           call to update_fps; not sure about this change.
87706           (gst_v4l2_tuner_set_norm): Work around the fact that for the
87707           moment we don't have an update_fps_func.
87708           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
87709           structures in the object, just store what we need. Do store the
87710           probed caps of the device. Don't store the current frame rate.
87711           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
87712           update_fps_function, for now. Update for new object variable
87713           naming.
87714           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
87715           new object variable naming.
87716           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
87717           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
87718           (gst_v4l2src_get_caps): Rework to probe the device for supported
87719           frame sizes and frame rates.
87720           (gst_v4l2src_set_caps): Rework to be strict in the given
87721           parameters: if someone asks us to have a certain size and rate,
87722           that is what we configure.
87723           (gst_v4l2src_get_read): Update for object variable naming. Don't
87724           leak buffers on short reads.
87725           (gst_v4l2src_get_mmap): Update for object variable naming, and add
87726           comments.
87727           (gst_v4l2src_create): Update for object variable naming.
87728
87729 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
87730
87731           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
87732           Original commit message from CVS:
87733           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
87734           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
87735           * gst/avi/gstavidemux.h:
87736           Parse subtitle text streams instead of erroring out (#442034). Still
87737           needs a parser for the subtitles to actually show up.
87738
87739 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87740
87741           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
87742           Original commit message from CVS:
87743           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
87744           (gst_avi_demux_loop):
87745           Make _push_event() return TRUE if the event could be pushed on at
87746           least one pad and not only if it could be pushed on all pads,
87747           otherwise we'll end up posting an error message on EOS if one or
87748           more source pads are not connected.
87749
87750 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87751
87752           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
87753           Original commit message from CVS:
87754           * gst/rtsp/rtsptransport.c:
87755           Use renamed RTP bin.
87756
87757 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
87758
87759           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
87760           Original commit message from CVS:
87761           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
87762           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87763           (gst_video_box_set_property), (gst_video_box_transform_caps),
87764           (video_box_recalc_transform), (gst_video_box_set_caps),
87765           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
87766           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
87767           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
87768           (gst_video_box_i420_i420), (gst_video_box_transform),
87769           (plugin_init):
87770           Add AYUV->AYUV and AYUV->I420 formats.
87771           Fix negotiation and I420->AYUV conversion.
87772           Fixes #429329.
87773
87774 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87775
87776           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
87777           Original commit message from CVS:
87778           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
87779           Use different variables for nested for loops so that the outer loop
87780           functions properly and speex files with multiple frames per buffer work
87781           properly.
87782           Fixes #441408.
87783
87784 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87785
87786           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
87787           Original commit message from CVS:
87788           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
87789           Don't leak newsegment events.
87790
87791 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
87792
87793           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
87794           Original commit message from CVS:
87795           * gst/wavparse/Makefile.am:
87796           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
87797           drags it in.
87798
87799 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87800
87801           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
87802           Original commit message from CVS:
87803           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
87804           (notgst_value_array_append_buffer),
87805           (gst_flac_enc_process_stream_headers),
87806           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
87807           (gst_flac_enc_change_state):
87808           * ext/flac/gstflacenc.h:
87809           Collect headers, add "streamheader" field to output caps and set
87810           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
87811           produces output according to the official FLAC-to-Ogg mapping
87812           instead of completely broken files. Fixes #426044.
87813
87814 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87815
87816           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
87817           Original commit message from CVS:
87818           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
87819           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
87820           (gst_id3demux_sink_event):
87821           * gst/id3demux/gstid3demux.h:
87822           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
87823           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
87824           (gst_tag_demux_send_new_segment):
87825           Handle and adjust new-segment events so that downstream really
87826           sees a stream with the tag pieces stripped off the front and back.
87827           Fixes strangeness in seeking when mp3 decoders use the new-segment
87828           byte position to estimate their current playback position timestamp
87829           and then the arriving buffers don't match up.
87830
87831 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87832
87833           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
87834           Original commit message from CVS:
87835           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
87836           Don't unnecessarily perform a READY->NULL->READY transition on the
87837           detected audio sink when starting up. Fixes: #440127
87838
87839 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
87840
87841           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
87842           Original commit message from CVS:
87843           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
87844           (gst_flac_enc_chain):
87845           Don't crash in chain function if setcaps hasn't been called.
87846
87847 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
87848
87849           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
87850           Original commit message from CVS:
87851           Patch by: Vincent Torri  <vtorri at univ-evry fr>
87852           * sys/directdraw/gstdirectdrawsink.c:
87853           (gst_directdraw_sink_buffer_alloc),
87854           (gst_directdraw_sink_show_frame),
87855           (gst_directdraw_sink_check_primary_surface),
87856           (gst_directdraw_sink_check_offscreen_surface),
87857           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
87858           (gst_directdraw_sink_surface_create):
87859           * sys/directdraw/gstdirectdrawsink.h:
87860           Fix more warnings when compiling with MingW (#439914).
87861
87862 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87863
87864           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
87865           Original commit message from CVS:
87866           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
87867           Init value to avoid infinte loops.
87868
87869 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
87870
87871           gst/rtsp/: Fix for new API.
87872           Original commit message from CVS:
87873           Patch by: Peter Kjellerstedt  <pkj at axis com>
87874           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
87875           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
87876           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
87877           (gst_rtspsrc_play):
87878           (rtsp_connection_send), (rtsp_connection_receive):
87879           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
87880           Fix for new API.
87881           * gst/rtsp/rtspconnection.c: (add_auth_header),
87882           Only add authorisation and session headers when sending messages.
87883           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
87884           (rtsp_message_init_request), (rtsp_message_init_response),
87885           (rtsp_message_unset), (rtsp_message_add_header),
87886           (rtsp_message_remove_header), (rtsp_message_get_header),
87887           (rtsp_message_append_headers), (dump_key_value),
87888           (rtsp_message_dump):
87889           * gst/rtsp/rtspmessage.h:
87890           Add support for multiple headers of the same type by storing the parsed
87891           headers in a GArray instaed of a hashtable.
87892
87893 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
87894
87895           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
87896           Original commit message from CVS:
87897           * docs/plugins/gst-plugins-bad-plugins.args:
87898           Remove directsoundsink property doc as this sink use the mixer
87899           interface now.
87900           * docs/plugins/gst-plugins-bad-plugins.interfaces:
87901           Add interfaces implemented by Windows sinks.
87902           * sys/directsound/gstdirectsoundsink.c:
87903           * sys/directsound/gstdirectsoundsink.h:
87904           Remove directsoundsink property  and implement the mixer interface.
87905           * win32/vs6/gst_plugins_bad.dsw:
87906           * win32/vs6/libgstdirectsound.dsp:
87907           Update project files.
87908           * gst-libs/gst/dshow/gstdshow.cpp:
87909           * gst-libs/gst/dshow/gstdshow.h:
87910           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
87911           * gst-libs/gst/dshow/gstdshowfakesink.h:
87912           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
87913           * gst-libs/gst/dshow/gstdshowfakesrc.h:
87914           * gst-libs/gst/dshow/gstdshowinterface.cpp:
87915           * gst-libs/gst/dshow/gstdshowinterface.h:
87916           * win32/common/libgstdshow.def:
87917           * win32/vs6/libgstdshow.dsp:
87918           Add a new gst library which allow to create internal Direct Show
87919           graph (pipelines) to wrap Windows sources, decoders or encoders.
87920           It includes a DirectShow fake source and sink and utility functions.
87921           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
87922           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
87923           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
87924           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
87925           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
87926           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
87927           * win32/vs6/libdshowsrcwrapper.dsp:
87928           Add a new plugin to wrap DirectShow sources on Windows.
87929           It gets data from any webcam, dv cam, micro. We could add
87930           tv tunner card later.
87931
87932 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87933
87934           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
87935           Original commit message from CVS:
87936           * configure.ac:
87937           Depend on gstreamer-0.10.12.1.
87938           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
87939           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
87940           parent_class, gst_iir_equalizer_band_set_property,
87941           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
87942           gst_iir_equalizer_child_proxy_get_child_by_index,
87943           gst_iir_equalizer_child_proxy_get_children_count,
87944           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
87945           gst_iir_equalizer_compute_frequencies,
87946           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
87947           plugin_init):
87948           * gst/equalizer/gstiirequalizer.h (audiofilter):
87949           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
87950           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
87951           gst_iir_equalizer_nbands_set_property):
87952           Use new locking macros.
87953           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
87954           Add fixme.
87955           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
87956           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
87957           gst_spectrum_event, gst_spectrum_transform_ip):
87958           Use new locking macros. Turn two fixed values into #defines.
87959
87960 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
87961
87962           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
87963           Original commit message from CVS:
87964           * docs/plugins/Makefile.am:
87965           Also look for .m (objectivec) files.
87966           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87967           * docs/plugins/gst-plugins-bad-plugins.args:
87968           * sys/osxvideo/osxvideosink.m:
87969           Add documentation for element and properties.
87970
87971 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87972
87973           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
87974           Original commit message from CVS:
87975           * ChangeLog:
87976           ChangeLog surgery.
87977           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
87978           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
87979           parent_class, gst_iir_equalizer_band_set_property,
87980           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
87981           gst_iir_equalizer_child_proxy_get_child_by_index,
87982           gst_iir_equalizer_child_proxy_get_children_count,
87983           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
87984           gst_iir_equalizer_compute_frequencies, plugin_init):
87985           * tests/icles/equalizer-test.c:
87986           Add fixme and comment for example.
87987
87988 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87989
87990         * gst/spectrum/gstspectrum.c:
87991           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
87992           Original commit message from CVS:
87993           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
87994           gst_spectrum_event, gst_spectrum_transform_ip):
87995           Use lock to protect from concurrent access.
87996
87997 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87998
87999           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
88000           Original commit message from CVS:
88001           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
88002           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
88003           Specify and use properties as unsigned int that are an unsigned int.
88004
88005 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88006
88007           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
88008           Original commit message from CVS:
88009           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
88010           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
88011           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
88012           * ext/wavpack/gstwavpackenc.h:
88013           Fixup docs, make the bitrate property an int as it should be and
88014           allow to set the different extra processing modes instead of only
88015           allowing none and the default one.
88016
88017 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88018
88019           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
88020           Original commit message from CVS:
88021           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
88022           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
88023           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
88024           safer shutdown.
88025
88026 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88027
88028           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
88029           Original commit message from CVS:
88030           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
88031           * gst/rtsp/gstrtpdec.h:
88032           Added signal for backwards compat.
88033
88034 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
88035
88036           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
88037           Original commit message from CVS:
88038           Patch by: René Stadler <mail at renestadler dot de>
88039           * configure.ac:
88040           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
88041           (gst_au_parse_parse_header), (gst_au_parse_chain):
88042           * gst/auparse/gstauparse.h:
88043           Use audioconvert for converting from non-native endianness floats
88044           in auparse instead of doing it ourself. Fixes #424527.
88045           This needs the audioconvert from plugins-base CVS.
88046
88047 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88048
88049           gst/rtp/gstrtph263ppay.c: Fix enum registration.
88050           Original commit message from CVS:
88051           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
88052           (gst_rtp_h263p_pay_flush):
88053           Fix enum registration.
88054
88055 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
88056
88057           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
88058           Original commit message from CVS:
88059           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
88060           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
88061           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
88062           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
88063           (gst_rtp_h263p_pay_flush):
88064           * gst/rtp/gstrtph263ppay.h:
88065           Add new fragmentation mode base on GOB headers. Fixes #438940.
88066
88067 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88068
88069           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
88070           Original commit message from CVS:
88071           * ext/wavpack/gstwavpackenc.c:
88072           Add missing audioconverts in the example pipelines of wavpackenc. As
88073           the wavpack stuff now needs input with 32 bit width (and random depth)
88074           this is needed now. The example pipelines for the parser and decoder
88075           are still fine.
88076
88077 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88078
88079           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
88080           Original commit message from CVS:
88081           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
88082           (gst_directdraw_sink_buffer_alloc),
88083           (gst_directdraw_sink_get_ddrawcaps),
88084           (gst_directdraw_sink_surface_create):
88085           Bunch of small fixes: remove static function that doesn't exist;
88086           declare another one that does; printf format fix; use right macro
88087           when specifying debug category; remove a bunch of unused variables;
88088           #if 0 out an unused chunk of code (partially fixes #439914).
88089
88090 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
88091
88092           gst/: Printf format fixes (#439910, #439911).
88093           Original commit message from CVS:
88094           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
88095           * gst/switch/gstswitch.c: (gst_switch_chain):
88096           Printf format fixes (#439910, #439911).
88097
88098 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88099
88100           gst/rtsp/gstrtspsrc.c: Printf format fix.
88101           Original commit message from CVS:
88102           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
88103           Printf format fix.
88104
88105 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
88106
88107           Add replaygain playback elements (#412710).
88108           Original commit message from CVS:
88109           Patch by: René Stadler <mail at renestadler de>
88110           * docs/plugins/Makefile.am:
88111           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88112           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88113           * docs/plugins/inspect/plugin-replaygain.xml:
88114           * gst/replaygain/Makefile.am:
88115           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
88116           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
88117           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
88118           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
88119           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
88120           (gst_rg_analysis_album_result):
88121           * gst/replaygain/gstrganalysis.h:
88122           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
88123           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
88124           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
88125           (gst_rg_limiter_transform_ip):
88126           * gst/replaygain/gstrglimiter.h:
88127           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
88128           (gst_rg_volume_class_init), (gst_rg_volume_init),
88129           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
88130           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
88131           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
88132           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
88133           (gst_rg_volume_determine_gain):
88134           * gst/replaygain/gstrgvolume.h:
88135           * gst/replaygain/replaygain.c: (plugin_init):
88136           * gst/replaygain/replaygain.h:
88137           * gst/replaygain/rganalysis.h:
88138           * tests/check/Makefile.am:
88139           * tests/check/elements/.cvsignore:
88140           * tests/check/elements/rganalysis.c: (send_eos_event),
88141           (GST_START_TEST):
88142           * tests/check/elements/rglimiter.c: (setup_rglimiter),
88143           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
88144           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
88145           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
88146           (cleanup_rgvolume), (set_playing_state), (set_null_state),
88147           (send_eos_event), (send_tag_event), (test_buffer_new),
88148           (fail_unless_target_gain), (fail_unless_result_gain),
88149           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
88150           Add replaygain playback elements (#412710).
88151
88152 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88153
88154           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
88155           Original commit message from CVS:
88156           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
88157           Don't crash when an unsupported transport error was returned by the
88158           server, just try to configure the next stream. Fixes #439255.
88159
88160 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88161
88162           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
88163           Original commit message from CVS:
88164           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
88165           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
88166           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
88167           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
88168           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
88169           * gst/rtsp/gstrtspsrc.h:
88170           Add TCP timeout property and use it for all TCP connection.
88171           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
88172           (rtsp_connection_write), (rtsp_connection_next_timeout),
88173           (rtsp_connection_reset_timeout):
88174           Make connect and writes cancelable and make them use the timeout.
88175
88176 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88177
88178           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
88179           Original commit message from CVS:
88180           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
88181           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
88182           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
88183           (gst_rtspsrc_setup_streams):
88184           Refactor timeout handling.
88185           Also send keep-alive when dealing with TCP transport.
88186           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
88187           (rtsp_connection_free), (rtsp_connection_next_timeout),
88188           (rtsp_connection_reset_timeout):
88189           * gst/rtsp/rtspconnection.h:
88190           Use a timer to handle the session timeouts, add some methods to deal
88191           with timeouts.
88192
88193 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88194
88195           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
88196           Original commit message from CVS:
88197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
88198           (gst_rtspsrc_setup_streams):
88199           Ignore streams that fail the setup command, we will retry with a
88200           different transport later on.
88201           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
88202           (rtsp_ext_wms_configure_stream):
88203           Fix encoding name case.
88204
88205 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
88206
88207           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
88208           Original commit message from CVS:
88209           * sys/osxvideo/osxvideosink.h:
88210           * sys/osxvideo/osxvideosink.m:
88211           Remove the event-loop-in-separate-thread modifications, because MacOSX
88212           is $#@(*%$# ! For those wondering, the event handling needs to be done
88213           in the main thread after all..
88214
88215 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
88216
88217           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
88218           Original commit message from CVS:
88219           * sys/osxvideo/osxvideosink.h:
88220           * sys/osxvideo/osxvideosink.m:
88221           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
88222           Use a separate thread/task for the cocoa event_loop, else it wouldn't
88223           stop.
88224
88225 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
88226
88227           ext/libpng/gstpngdec.c: Fix build on macosx.
88228           Original commit message from CVS:
88229           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
88230           Fix build on macosx.
88231
88232 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88233
88234           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
88235           Original commit message from CVS:
88236           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
88237           Replace direct comparison of a string with the string literal "" with
88238           a comparison of the first character with '\0'. Fixes #438926.
88239
88240 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88241
88242           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
88243           Original commit message from CVS:
88244           * configure.ac:
88245           * sys/directdraw/Makefile.am:
88246           * sys/directsound/Makefile.am:
88247           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
88248           and restore the various flags in the directdraw/directsound
88249           detection section. Apparently improves cross-compiling for win32
88250           with mingw32 under some circumstances (#437539).
88251
88252 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88253
88254           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
88255           Original commit message from CVS:
88256           * gst/debug/breakmydata.c (gst_break_my_data_init):
88257           One more try. This should be the proper fix now.
88258
88259 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88260
88261           gst/debug/breakmydata.c: Ooops, no // comments please.
88262           Original commit message from CVS:
88263           * gst/debug/breakmydata.c:
88264           Ooops, no // comments please.
88265
88266 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88267
88268           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
88269           Original commit message from CVS:
88270           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
88271           (gst_break_my_data_init):
88272           Fix gst_buffer_is_writable() assertion.
88273
88274 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
88275
88276           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
88277           Original commit message from CVS:
88278           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
88279           video/x-raw-bayer.  Fixes #314160.
88280
88281 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88282
88283           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
88284           Original commit message from CVS:
88285           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
88286           (gst_rtp_theora_depay_parse_configuration):
88287           * gst/rtp/gstrtptheorapay.c: (encode_base64),
88288           (gst_rtp_theora_pay_finish_headers),
88289           (gst_rtp_theora_pay_handle_buffer):
88290           Update theora pay/depayloader in a similar to vorbis.
88291           * gst/rtp/gstrtpvorbisdepay.c:
88292           (gst_rtp_vorbis_depay_parse_configuration):
88293           Update docs.
88294
88295 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88296
88297           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
88298           Original commit message from CVS:
88299           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
88300           When we try to execute a method that is not supported by the server,
88301           don't error out but remove the method from the accepted methods so that
88302           we never try to perform this method again.
88303
88304 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88305
88306           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
88307           Original commit message from CVS:
88308           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
88309           Remove annoying _dump_mem.
88310
88311 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88312
88313           gst/rtsp/gstrtspsrc.c: Parse range correctly.
88314           Original commit message from CVS:
88315           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
88316           Parse range correctly.
88317           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
88318           The baseurl now always has a '/' at the start.
88319
88320 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88321
88322           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
88323           Original commit message from CVS:
88324           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
88325           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
88326           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
88327           Factor out caps configuration and configure more stuff such as the time
88328           ranges and speed/scale values.
88329           * gst/rtsp/rtsptransport.c:
88330           Add Copyright after non-trival fixes.
88331
88332 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
88333
88334           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
88335           Original commit message from CVS:
88336           * gst/replaygain/rganalysis.c:
88337           Fix wrong ifdef for visual C++.  Fixes: #437403.
88338           By Ali Sabil <ali.sabil@gmail.com>.
88339
88340 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
88341
88342           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
88343           Original commit message from CVS:
88344           * gst/level/gstlevel.c: (gst_level_transform_ip):
88345           Use guint8 * instead of gpointer then vs6 can build
88346           in_data += (filter->width / 8).
88347
88348 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
88349
88350           gst/rtsp/: Make channel guint8 where possible.
88351           Original commit message from CVS:
88352           Patch by: Peter Kjellerstedt  <pkj at axis com>
88353           * gst/rtsp/gstrtspsrc.h:
88354           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
88355           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
88356           (rtsp_message_get_header):
88357           * gst/rtsp/rtspmessage.h:
88358           Make channel guint8 where possible.
88359           Make rtsp_message_init_data() take the channel as a guint8.
88360           * gst/rtsp/rtspdefs.c:
88361           Fixed a typo: Timout -> Timeout
88362           * gst/rtsp/rtspdefs.h:
88363           Make RTSP_CHECK() behave as a statement.
88364           * gst/rtsp/sdpmessage.c:
88365           Avoid a compiler warning in INIT_ARRAY().
88366           Fixes #437692.
88367
88368 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
88369
88370           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
88371           Original commit message from CVS:
88372           Patch by: Peter Kjellerstedt  <pkj at axis com>
88373           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
88374           (rtsp_url_get_request_uri):
88375           * gst/rtsp/rtspurl.h:
88376           Add support for query parameters to RTSP URLs.
88377
88378 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
88379
88380           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
88381           Original commit message from CVS:
88382           Patch by: Peter Kjellerstedt  <pkj at axis com>
88383           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
88384           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
88385           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
88386           (rtsp_transport_parse), (rtsp_transport_as_text):
88387           * gst/rtsp/rtsptransport.h:
88388           Add validation to rtsp_transport_parse().
88389           Add rtsp_transport_as_text() to generate an RTSP header from an
88390           RTSPTransport.
88391           Change ssrc to guint (was a string) since that is what it is, even
88392           though it is sent as a hex string.
88393           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
88394           incorrect, which can be seen when looking at the examples in the RFC).
88395           Fixes #437670.
88396
88397 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
88398
88399         * ChangeLog:
88400         * sys/ximage/gstximagesrc.c:
88401           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
88402           Original commit message from CVS:
88403           Patch by: Eric Anholt
88404           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
88405           gst_ximage_src_ximage_get):
88406           Use union of all damage between frames to make it faster.
88407           Fixes bug #342463.
88408           Also fix crasher when cursor is at bottom right of window.
88409
88410 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88411
88412           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
88413           Original commit message from CVS:
88414           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
88415           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
88416           streaming mode regression for file from #343837 with 'bext' chunk
88417           before the 'fmt' chunk.
88418
88419 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88420
88421           gst/rtsp/: Preliminary seek support.
88422           Original commit message from CVS:
88423           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
88424           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
88425           (gst_rtspsrc_handle_src_event),
88426           (gst_rtspsrc_stream_configure_manager),
88427           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
88428           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
88429           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
88430           * gst/rtsp/gstrtspsrc.h:
88431           * gst/rtsp/rtspdefs.h:
88432           Preliminary seek support.
88433           Activate internal pads so that we can receive events on them.
88434           Don't try to parse a range string when it's NULL.
88435
88436 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88437
88438           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
88439           Original commit message from CVS:
88440           * gst/rtp/README:
88441           Update README with new RTP variables that will be used for
88442           synchronisation.
88443           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
88444           (gst_rtp_vorbis_depay_parse_configuration),
88445           (gst_rtp_vorbis_depay_process):
88446           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
88447           (gst_rtp_vorbis_pay_finish_headers),
88448           (gst_rtp_vorbis_pay_handle_buffer):
88449           Update vorbis pay and depayloader to draft-04.
88450
88451 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88452
88453           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
88454           Original commit message from CVS:
88455           * gst/rtsp/rtsptransport.c:
88456           UDP MCAST is actually the default for RTP/AVP.
88457
88458 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88459
88460           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
88461           Original commit message from CVS:
88462           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
88463           gst_ximage_src_ximage_get):
88464           * sys/ximage/gstximagesrc.h (last_ximage):
88465           When using Damage actually keep the last frame, and not assume
88466           that the buffer we get already has the last frame on it.
88467           Copy the cursor over if we specify a non-zero start x and
88468           start y.
88469
88470 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88471
88472           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
88473           Original commit message from CVS:
88474           * gst/rtsp/rtsptransport.c:
88475           Make UDP the default transport when not specified.
88476
88477 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88478
88479           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
88480           Original commit message from CVS:
88481           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
88482           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
88483           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
88484           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
88485           qtdemux_parse_segments, qtdemux_parse_trak):
88486           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
88487           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
88488           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
88489           rtp_session_get_location, rtp_session_get_tool,
88490           rtp_session_process_bye, session_report_blocks):
88491           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
88492           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
88493           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
88494           * gst/switch/Makefile.am:
88495           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
88496
88497 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
88498
88499           gst/level/gstlevel.c: Revert last change.
88500           Original commit message from CVS:
88501           * gst/level/gstlevel.c:
88502           Revert last change.
88503
88504 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
88505
88506           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
88507           Original commit message from CVS:
88508           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
88509           (gst_level_transform_ip):
88510           Use guint8 * instead of gpointer then vs6 know the size of data
88511           pointed when moving the pointer.
88512           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
88513           Move instructions after variables declaration.
88514           * win32/vs6/autogen.dsp:
88515           * win32/vs6/libgstrtp.dsp:
88516           * win32/vs6/libgstrtsp.dsp:
88517           Update vs6 project files.
88518
88519 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88520
88521           gst/rtsp/: Add code to parse time ranges.
88522           Original commit message from CVS:
88523           * gst/rtsp/Makefile.am:
88524           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
88525           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
88526           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
88527           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
88528           (rtsp_range_free):
88529           * gst/rtsp/rtsprange.h:
88530           Add code to parse time ranges.
88531           Report DURATION on the stream when possible.
88532
88533 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
88534
88535           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
88536           Original commit message from CVS:
88537           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
88538           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
88539           (gst_videomixer_collected):
88540           Fix strides calculation for AYUV (it's just width*4) (#436910).
88541
88542 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88543
88544           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
88545           Original commit message from CVS:
88546           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
88547           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
88548           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
88549           Sync the GObject properties before each processing step to properly
88550           work with the controller.
88551
88552 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88553
88554           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
88555           Original commit message from CVS:
88556           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
88557           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
88558           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
88559           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
88560           (gst_rtspsrc_change_state):
88561           Let more error state trickle down so that we can catch more error
88562           cases.
88563           Handle keep-alive a little smarter by selecting a method the server
88564           actually supports.
88565           Fix a race in UDP streaming shutdown.
88566
88567 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
88568
88569           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
88570           Original commit message from CVS:
88571           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
88572           Ignore errors when trying to use the keep-alive messages.
88573
88574 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
88575
88576           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
88577           Original commit message from CVS:
88578           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
88579           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
88580           (gst_rtspsrc_stream_configure_manager),
88581           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
88582           (gst_rtspsrc_stream_configure_mcast),
88583           (gst_rtspsrc_stream_configure_udp),
88584           (gst_rtspsrc_stream_configure_udp_sink),
88585           (gst_rtspsrc_stream_configure_transport):
88586           Send RTCP messages back to the server over the TCP connection.
88587           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
88588           (rtsp_connection_send), (rtsp_connection_read), (read_body),
88589           (rtsp_connection_receive):
88590           * gst/rtsp/rtspconnection.h:
88591           Factor out and expose lowlevel _write and _read methods.
88592           Implement sending data messages to the server.
88593
88594 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88595
88596           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
88597           Original commit message from CVS:
88598           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
88599           (gst_multipart_mux_collected):
88600           Fix timestamps on outgoing buffers.
88601
88602 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88603
88604           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
88605           Original commit message from CVS:
88606           * gst/multipart/multipartmux.c:
88607           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
88608           (gst_multipart_mux_change_state):
88609           Emit NEWSEGMENT events before pushing the first buffer.
88610
88611 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88612
88613           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
88614           Original commit message from CVS:
88615           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
88616           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
88617           (gst_rtspsrc_handle_src_query),
88618           (gst_rtspsrc_stream_configure_manager),
88619           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
88620           (gst_rtspsrc_stream_configure_mcast),
88621           (gst_rtspsrc_stream_configure_udp),
88622           (gst_rtspsrc_stream_configure_udp_sink),
88623           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
88624           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
88625           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
88626           (gst_rtspsrc_pause):
88627           Refactor transport configuration code.
88628           Create internal pads for TCP transport so that we can implement events
88629           and queries.
88630           Handle events and queries.
88631           Parse range from the SDP.
88632           Fix race in pause handler where the connection could still be flushing.
88633
88634 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88635
88636           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
88637           Original commit message from CVS:
88638           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
88639           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
88640           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
88641           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
88642           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
88643           (gst_rtspsrc_change_state):
88644           * gst/rtsp/gstrtspsrc.h:
88645           Fix race when multiple udp sources post timeouts, just act on the first
88646           received timeout.
88647           Protect stream list with a recursive lock to fix some races.
88648           Flush connection when we need to do a reconnect or stop.
88649           Make state lock recursive.
88650           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
88651           (rtsp_connection_close):
88652           Some small cleanups.
88653
88654 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88655
88656           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
88657           Original commit message from CVS:
88658           * ext/wavpack/gstwavpack.c: (plugin_init):
88659           Call bindtextdomain() to get localized strings.
88660           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
88661           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
88662           (gst_wavpack_parse_handle_seek_event),
88663           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
88664           * ext/wavpack/gstwavpackparse.h:
88665           Handle DISCONT buffers by correctly setting the DISCONT flag
88666           on outgoing buffers when necessary.
88667           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
88668           Send newsegment from the streaming thread.
88669
88670 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88671
88672           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
88673           Original commit message from CVS:
88674           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
88675           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
88676           Only set DISCONT when there actually is a discont or when we just
88677           started.
88678
88679 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88680
88681           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
88682           Original commit message from CVS:
88683           * ext/flac/gstflac.c: (plugin_init):
88684           Call bindtextdomain() to get localized strings.
88685
88686 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88687
88688           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
88689           Original commit message from CVS:
88690           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
88691           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
88692           (gst_wavparse_stream_data):
88693           * gst/wavparse/gstwavparse.h:
88694           Be a bit more clever when dealing with VBR files with FACT tags, we
88695           don't want to timestamp buffers in that case but the estimated BPS can
88696           be used for seeking.
88697           Only send close segment in the streaming thread.
88698
88699 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88700
88701           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
88702           Original commit message from CVS:
88703           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
88704           Correctly post an error on the bus if something went wrong in the loop
88705           function. This fixes a few cases where the task was paused and nothing
88706           happened anymore.
88707
88708 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88709
88710           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
88711           Original commit message from CVS:
88712           * ext/wavpack/gstwavpackparse.c:
88713           (gst_wavpack_parse_handle_seek_event):
88714           Remove old workaround that was needed when seeking after the last
88715           sample. With the fixed error handling this works now as expected
88716           without pushing the last sample although it wasn't requested.
88717
88718 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88719
88720           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
88721           Original commit message from CVS:
88722           * ext/wavpack/gstwavpackparse.c:
88723           (gst_wavpack_parse_handle_seek_event):
88724           Handle segment seeks in the seek event handler, correctly work with
88725           stop position == -1 and instead of stopping the task on seek just
88726           pause it.
88727
88728 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88729
88730           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
88731           Original commit message from CVS:
88732           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
88733           Add handling for segment seeks.
88734
88735 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88736
88737           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
88738           Original commit message from CVS:
88739           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
88740           (gst_wavpack_parse_create_src_pad),
88741           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
88742           (gst_wavpack_parse_chain):
88743           Correctly handle errors, especially in the loop function. Before it
88744           was easy to get the task paused but no error being posted on the bus.
88745
88746 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88747
88748           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
88749           Original commit message from CVS:
88750           * gst/rtsp/test.c: (main):
88751           Fix compilation of deprecated test just because I'm too lazy to delete
88752           it.
88753
88754 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88755
88756           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
88757           Original commit message from CVS:
88758           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
88759           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
88760           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
88761           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
88762           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
88763           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
88764           * gst/rtsp/gstrtspsrc.h:
88765           Fix sending RTCP to the right place.
88766           Fix bug in reffing the wrong UDP element.
88767           Use new pad names for the session manager.
88768           Implement handling server requests in interleaved and UDP modes.
88769           Handle session keep-alive in UDP modes.
88770           Remove GCond for handling UDP timeouts.
88771           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
88772           (rtsp_connection_send), (rtsp_connection_read), (read_body),
88773           (rtsp_connection_receive), (rtsp_connection_close):
88774           * gst/rtsp/rtspconnection.h:
88775           Store connection IP address for later.
88776           Add timeout args to all operations that might block forever.
88777           Parse session timeout.
88778           Only close sockets when not already closed.
88779           * gst/rtsp/rtspdefs.c:
88780           * gst/rtsp/rtspdefs.h:
88781           Add timeout return value and error string.
88782           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
88783           Add small comment.
88784
88785 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
88786
88787           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
88788           Original commit message from CVS:
88789           Patch by: Sjoerd Simons <sjoerd at luon dot net>
88790           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
88791           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
88792           * gst/rtp/gstrtpmp4vpay.h:
88793           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
88794
88795 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88796
88797           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
88798           Original commit message from CVS:
88799           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88800           Remove v4l2src from docs, since it breaks the docs build, and the
88801           plugin is only built if --enable-experimental is used anyway.
88802           * docs/plugins/Makefile.am:
88803           Spaces => tab.
88804
88805 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
88806
88807           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
88808           Original commit message from CVS:
88809           * gst/udp/gstmultiudpsink.c: (leave_multicast),
88810           (gst_multiudpsink_add), (gst_multiudpsink_remove):
88811           Add code to drop membership of a multicast group.
88812           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
88813           (gst_udpsink_set_uri):
88814           Implement URI handler.
88815           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
88816           (gst_rtspsrc_parse_rtpinfo):
88817           Use URI handler to make udpsink instace.
88818           Improve code to configure port and destination.
88819
88820 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88821
88822         * sys/directdraw/gstdirectdrawsink.c:
88823         * sys/osxvideo/osxvideosink.m:
88824           80 char police
88825           Original commit message from CVS:
88826           80 char police
88827
88828 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88829
88830           autogen.sh: Require automake 1.7
88831           Original commit message from CVS:
88832           * autogen.sh:
88833           Require automake 1.7
88834           * ext/alsaspdif/Makefile.am:
88835           * ext/divx/Makefile.am:
88836           * ext/ivorbis/Makefile.am:
88837           * ext/musicbrainz/Makefile.am:
88838           * ext/neon/Makefile.am:
88839           * ext/sdl/Makefile.am:
88840           * ext/swfdec/Makefile.am:
88841           * ext/theora/Makefile.am:
88842           * ext/wavpack/Makefile.am:
88843           * ext/xvid/Makefile.am:
88844           * gst/modplug/Makefile.am:
88845           Fix up Makefile.am accordingly.
88846
88847 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88848
88849           docs/plugins/inspect/: Add jack and update.
88850           Original commit message from CVS:
88851           * docs/plugins/inspect/plugin-alsaspdif.xml:
88852           * docs/plugins/inspect/plugin-bz2.xml:
88853           * docs/plugins/inspect/plugin-cdxaparse.xml:
88854           * docs/plugins/inspect/plugin-dfbvideosink.xml:
88855           * docs/plugins/inspect/plugin-faac.xml:
88856           * docs/plugins/inspect/plugin-faad.xml:
88857           * docs/plugins/inspect/plugin-filter.xml:
88858           * docs/plugins/inspect/plugin-freeze.xml:
88859           * docs/plugins/inspect/plugin-glimagesink.xml:
88860           * docs/plugins/inspect/plugin-gsm.xml:
88861           * docs/plugins/inspect/plugin-h264parse.xml:
88862           * docs/plugins/inspect/plugin-jack.xml:
88863           * docs/plugins/inspect/plugin-mms.xml:
88864           * docs/plugins/inspect/plugin-modplug.xml:
88865           * docs/plugins/inspect/plugin-musepack.xml:
88866           * docs/plugins/inspect/plugin-musicbrainz.xml:
88867           * docs/plugins/inspect/plugin-neon.xml:
88868           * docs/plugins/inspect/plugin-nsfdec.xml:
88869           * docs/plugins/inspect/plugin-replaygain.xml:
88870           * docs/plugins/inspect/plugin-sdl.xml:
88871           * docs/plugins/inspect/plugin-soundtouch.xml:
88872           * docs/plugins/inspect/plugin-spectrum.xml:
88873           * docs/plugins/inspect/plugin-speed.xml:
88874           * docs/plugins/inspect/plugin-tta.xml:
88875           * docs/plugins/inspect/plugin-videocrop.xml:
88876           * docs/plugins/inspect/plugin-wavpack.xml:
88877           * docs/plugins/inspect/plugin-xingheader.xml:
88878           * docs/plugins/inspect/plugin-xvid.xml:
88879           Add jack and update.
88880
88881 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88882
88883           gst/udp/gstmultiudpsink.c: Fix multicast detection.
88884           Original commit message from CVS:
88885           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
88886           Fix multicast detection.
88887           Don't try to join a multicast group if the address is not multicast.
88888           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
88889           Small debug improvement.
88890
88891 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
88892
88893           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
88894           Original commit message from CVS:
88895           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
88896           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
88897           (gst_rtspsrc_handle_message):
88898           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
88899           parent.
88900
88901 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88902
88903           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
88904           Original commit message from CVS:
88905           * gst/rtp/gstrtpilbcdepay.h:
88906           Fix mode property when specified as an arg.
88907
88908 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
88909
88910           docs/plugins/: Add documentation for osxaudio plugin.
88911           Original commit message from CVS:
88912           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88913           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88914           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88915           * docs/plugins/inspect/plugin-osxaudio.xml:
88916           Add documentation for osxaudio plugin.
88917
88918 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
88919
88920           docs/plugins/: Add documentation for osxvideo
88921           Original commit message from CVS:
88922           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88923           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88924           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88925           * docs/plugins/inspect/plugin-osxvideo.xml:
88926           Add documentation for osxvideo
88927
88928 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
88929
88930           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
88931           Original commit message from CVS:
88932           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
88933           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
88934           (gst_rtspsrc_open), (gst_rtspsrc_close),
88935           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
88936           (gst_rtspsrc_pause):
88937           * gst/rtsp/gstrtspsrc.h:
88938           Protect state changes with a lock.
88939           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
88940           (parse_line):
88941           * gst/rtsp/rtspconnection.h:
88942           Remove some unused stuff.
88943
88944 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88945
88946           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
88947           Original commit message from CVS:
88948           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
88949           Handle the case where there are exactly 0 bytes to read and the ioctl
88950           did not report an error. Fixes #433530.
88951
88952 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88953
88954           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
88955           Original commit message from CVS:
88956           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
88957           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
88958           * gst/wavparse/gstwavparse.h:
88959           Apply DISCONT to buffers.
88960           Only apply timestamp to the first sample after a DISCONT, too many VBR
88961           files cause random jitter in the timestamps. Fixes #433119.
88962
88963 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
88964
88965           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
88966           Original commit message from CVS:
88967           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
88968           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
88969           (gst_rtp_dec_get_property):
88970           * gst/rtsp/gstrtpdec.h:
88971           Add dummy latency property to be backwards compat with rtpbin.
88972           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
88973           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
88974           (gst_rtspsrc_stream_configure_transport),
88975           (gst_rtspsrc_parse_rtpinfo):
88976           * gst/rtsp/gstrtspsrc.h:
88977           Add latency property and configure in the session manager.
88978           Don't set invalid clock-base and seqnum-base on caps, some servers
88979           sometimes don't send them.
88980
88981 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
88982
88983           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
88984           Original commit message from CVS:
88985           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
88986           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
88987           Double-check that RGB input caps are really RGBA caps (apparently
88988           the core doesn't always catch it if those caps aren't a subset of
88989           our template caps, also see #421543). Fixes #429319 in a way.
88990           Also, don't leak the pad template in the transform_caps function.
88991           * tests/check/Makefile.am:
88992           * tests/check/elements/.cvsignore:
88993           * tests/check/elements/alphacolor.c: (setup_alphacolor),
88994           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
88995           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
88996           (GST_START_TEST), (alphacolor_suite):
88997           Add some basic unit tests for alphacolor.
88998
88999 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89000
89001           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
89002           Original commit message from CVS:
89003           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
89004           If we get a fatal flow return in the loop function, first post the
89005           error message and only then send the EOS event downstream, otherwise
89006           applications might get an eos message before the error message and
89007           think everything was ok (related to #429319).
89008
89009 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
89010
89011           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
89012           Original commit message from CVS:
89013           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
89014           Read the channel byte as an unsigned byte.
89015
89016 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89017
89018           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
89019           Original commit message from CVS:
89020           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
89021           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
89022           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
89023           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
89024           (gst_rtp_gsm_depay_setcaps):
89025           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
89026           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
89027           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
89028           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
89029           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
89030           (gst_ilbc_depay_get_property):
89031           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
89032           * gst/rtp/gstrtpmp4adepay.c:
89033           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
89034           (gst_rtp_pcma_depay_setcaps):
89035           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
89036           (gst_rtp_pcmu_depay_setcaps):
89037           Make sure we configure the clock_rate in the baseclass in the setcaps
89038           function. Fixes #431282.
89039
89040 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89041
89042           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
89043           Original commit message from CVS:
89044           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
89045           (gst_rtspsrc_stream_free), (request_pt_map),
89046           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
89047           * gst/rtsp/gstrtspsrc.h:
89048           Parse server address from SDP.
89049           Hook up a udpsink to send RTCP back to the server.
89050           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89051           * gst/rtsp/rtsptransport.h:
89052           Add some docs.
89053
89054 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89055
89056           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
89057           Original commit message from CVS:
89058           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
89059           Make header field check conditional. Fixes #433135
89060
89061 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
89062
89063           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
89064           Original commit message from CVS:
89065           * docs/plugins/Makefile.am:
89066           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89067           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89068           * docs/plugins/inspect/plugin-alphacolor.xml:
89069           * gst/alpha/Makefile.am:
89070           * gst/alpha/gstalphacolor.c:
89071           * gst/alpha/gstalphacolor.h:
89072           Add minimal docs blurb to alphacolor; split out headers into
89073           separate header file for gtk-doc.
89074
89075 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
89076
89077           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
89078           Original commit message from CVS:
89079           * gst/debug/progressreport.c: (gst_progress_report_report):
89080           Don't try to post NULL message (in case we can't query upstream
89081           position or duration).
89082
89083 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
89084
89085           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
89086           Original commit message from CVS:
89087           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
89088           (gst_cutter_get_caps):
89089           * gst/cutter/gstcutter.h:
89090           Fix some of the most obvious bugs in cutter. Now doesn't leak
89091           everything if input is silent.
89092
89093 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89094
89095           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
89096           Original commit message from CVS:
89097           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
89098           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
89099           * gst/wavenc/gstwavenc.h:
89100           Wav apparently only supports width==GST_ROUND_UP(depth), everything
89101           else results in a invalid block align and invalid files.
89102
89103 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
89104
89105           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
89106           Original commit message from CVS:
89107           Patch by: Snaik <snaik32 gmail com>
89108           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
89109           Add missing break statement for BOX_HORIZONTAL case.
89110
89111 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
89112
89113           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
89114           Original commit message from CVS:
89115           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
89116           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
89117           Use correct format strings for integer types.
89118
89119 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89120
89121           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
89122           Original commit message from CVS:
89123           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
89124           (gst_wavparse_create_sourcepad):
89125           Use gst_riff_create_audio_template_caps () instead of the local caps.
89126           This makes updates of the local caps unecessary whenever libgstriff
89127           gets support for new formats.
89128
89129 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
89130
89131           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
89132           Original commit message from CVS:
89133           Patch by: Brian Cameron  <brian.cameron at sun dot com>
89134           * sys/sunaudio/gstsunaudio.c:
89135           * sys/sunaudio/gstsunaudiomixer.c:
89136           * sys/sunaudio/gstsunaudiomixer.h:
89137           * sys/sunaudio/gstsunaudiomixerctrl.c:
89138           * sys/sunaudio/gstsunaudiomixerctrl.h:
89139           * sys/sunaudio/gstsunaudiomixertrack.h:
89140           * sys/sunaudio/gstsunaudiosink.c:
89141           * sys/sunaudio/gstsunaudiosink.h:
89142           * sys/sunaudio/gstsunaudiosrc.c:
89143           * sys/sunaudio/gstsunaudiosrc.h:
89144           Fix and/or update copyright attributions (#430228).
89145
89146 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
89147
89148           docs/plugins/inspect/: Add xml doc files for Windows sinks
89149           Original commit message from CVS:
89150           * docs/plugins/inspect/plugin-directdraw.xml:
89151           * docs/plugins/inspect/plugin-directsound.xml:
89152           * docs/plugins/inspect/plugin-waveform.xml:
89153           Add xml doc files for Windows sinks
89154           * win32/vs6/libgstqtdemux.dsp:
89155           * win32/vs6/libgstmpegvideoparse.dsp:
89156           * win32/vs6/gst_plugins_bad.dsw:
89157           Update projects files.
89158
89159 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89160
89161           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
89162           Original commit message from CVS:
89163           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89164           Fix docs.
89165           * gst/rtsp/URLS:
89166           Add some more example urls.
89167           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
89168           (gst_rtp_dec_chain_rtp):
89169           Better debugging.
89170           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
89171           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
89172           (gst_rtspsrc_parse_rtpinfo):
89173           Remove unused code.
89174
89175 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89176
89177           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
89178           Original commit message from CVS:
89179           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
89180           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
89181           (gst_wavparse_stream_data):
89182           Relax the audio/mpeg caps again and add FIXME: comment.
89183
89184 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89185
89186           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
89187           Original commit message from CVS:
89188           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
89189           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
89190           (gst_wavparse_stream_data):
89191           * gst/wavparse/gstwavparse.h:
89192           More sanity check for the header fields. Fix type for 'rate' header
89193           field.
89194
89195 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
89196
89197           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
89198           Original commit message from CVS:
89199           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
89200           (gst_icydemux_unicodify):
89201           If the metadata strings we get in the stream are not UTF-8, try to
89202           interpret them according to the character encodings specified in the
89203           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
89204           only fall back to locale/ISO-8859-1 if those aren't set or don't
89205           work. Should fix #428901.
89206
89207 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89208
89209           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
89210           Original commit message from CVS:
89211           * gst/rtp/gstrtph264depay.c:
89212           Use the proper sync word for SPS and PPS.
89213
89214 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89215
89216           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
89217           Original commit message from CVS:
89218           * gst/rtp/Makefile.am:
89219           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
89220           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
89221           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
89222           Add a simple hashing implementation that we can use to generate
89223           a 24-bit ident value based on the codebooks for vorbis and theora.
89224           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
89225           gst_rtp_theora_pay_handle_buffer):
89226           * gst/rtp/gstrtpvorbisdepay.c
89227           (gst_rtp_vorbis_depay_parse_configuration,
89228           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
89229           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
89230           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
89231           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
89232           Use the hashing function, ensuring that the same codebooks result
89233           in the same ident and thus the same SDP description.
89234           Various log fixes/changes.
89235
89236 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
89237
89238           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
89239           Original commit message from CVS:
89240           Patch by: jerry tan <jerry dot tan at sun dot com>
89241           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
89242           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
89243           application's responsibility to make sure it open the device once.
89244           Remove a careless error if AUDIODEV is set. Fixes #392620.
89245
89246 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
89247
89248           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
89249           Original commit message from CVS:
89250           * gst/qtdemux/qtdemux.c:
89251           Make timescale 32 bits again so we don't screw up the pts_offset
89252           calculations.
89253
89254 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89255
89256           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
89257           Original commit message from CVS:
89258           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
89259           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
89260           * gst/rtsp/gstrtpdec.h:
89261           Make backward compat with rtpbin by adding the request-pt-map signals.
89262           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
89263           (new_session_pad), (request_pt_map),
89264           (gst_rtspsrc_stream_configure_transport),
89265           (gst_rtspsrc_stream_configure_caps),
89266           (gst_rtspsrc_activate_streams):
89267           * gst/rtsp/gstrtspsrc.h:
89268           Implement request-pt-map signals instead of setting caps on the buffers
89269           for the session manager.
89270
89271 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
89272
89273           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
89274           Original commit message from CVS:
89275           * gst/udp/gstudp.c: (plugin_init):
89276           Register GstNetBuffer in plugin_init so that the type can be used from
89277           multiple threads without races.
89278
89279 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
89280
89281         * gst-plugins-good.spec.in:
89282           update to spec file
89283           Original commit message from CVS:
89284           update to spec file
89285
89286 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
89287
89288           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
89289           Original commit message from CVS:
89290           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
89291           (qtdemux_parse_samples), (qtdemux_parse_segments),
89292           (qtdemux_parse_trak), (qtdemux_parse_tree):
89293           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
89294           Handle version 1 mdhd atoms to get extended precision durations.
89295           Fixes #426972.
89296
89297 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
89298
89299           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
89300           Original commit message from CVS:
89301           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
89302           (gst_rtp_amr_depay_process):
89303           Fix depayloader clock_rate and some cleanups.
89304           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
89305           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
89306           * gst/rtp/gstrtph264depay.h:
89307           Don't push codec_data in the adapter because it might get flushed when
89308           we get a discont.
89309           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89310           Handle multiple AU per packet.
89311           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
89312           (gst_rtp_sv3v_depay_plugin_init):
89313           Disable rank, this one does not work.
89314           Remove timestamping, base class does that.
89315
89316 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89317
89318           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
89319           Original commit message from CVS:
89320           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
89321           limit caps to the formats we announce in the template
89322           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
89323           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
89324           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
89325           fix some crashers/asserts when dealing with broken files
89326
89327 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
89328
89329           gst/: Fix some compiler warnings. Fixes #428182.
89330           Original commit message from CVS:
89331           Patch by: Peter Kjellerstedt  <pkj at axis com>
89332           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
89333           * gst/rtp/gstrtpL16depay.c:
89334           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89335           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
89336           (gst_rtp_speex_depay_setcaps):
89337           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
89338           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
89339           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
89340           Fix some compiler warnings. Fixes #428182.
89341
89342 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89343
89344           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
89345           Original commit message from CVS:
89346           * gst/rtsp/Makefile.am:
89347           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
89348           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
89349           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
89350           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
89351           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
89352           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
89353           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
89354           (create_rtcp), (gst_rtp_dec_request_new_pad),
89355           (gst_rtp_dec_release_pad):
89356           * gst/rtsp/gstrtpdec.h:
89357           * gst/rtsp/gstrtsp.c: (plugin_init):
89358           Morph RTPDec into something compatible with RTPBin as a fallback.
89359           Various other style fixes.
89360           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
89361           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
89362           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
89363           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
89364           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
89365           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
89366           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
89367           * gst/rtsp/gstrtspsrc.h:
89368           Implement RTPBin session manager handling.
89369           Don't try to add empty properties to caps.
89370           Implement fallback session manager, handling.
89371           Don't combine errors from RTCP streams, just ignore them.
89372           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
89373           * gst/rtsp/rtsptransport.h:
89374           Implement fallback session manager.
89375           Make RTPBin the default one when available.
89376
89377 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
89378
89379           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
89380           Original commit message from CVS:
89381           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
89382           (gst_rtp_xqt_depay_change_state):
89383           * gst/qtdemux/gstrtpxqtdepay.h:
89384           Try to recover from packet loss a little better.
89385
89386 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89387
89388           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
89389           Original commit message from CVS:
89390           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
89391           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
89392           This element is ready to be autoplugged.
89393
89394 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
89395
89396           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
89397           Original commit message from CVS:
89398           2007-04-05  Julien MOUTTE  <julien@moutte.net>
89399           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
89400           Don't leave the offsets defined by upstream element on the
89401           compressed data buffer we are pushing downstream. Make them
89402           GST_BUFFER_OFFSET_NONE.
89403
89404 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89405
89406           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
89407           Original commit message from CVS:
89408           * gst/avi/README:
89409           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
89410           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
89411           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
89412           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
89413           (gst_avi_demux_calculate_durations_from_index),
89414           (gst_avi_demux_stream_header_push),
89415           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
89416           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
89417           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
89418
89419 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
89420
89421           gst/smpte/barboxwipes.c:
89422           Original commit message from CVS:
89423           * gst/smpte/barboxwipes.c:
89424           Fix error as spotted by Snaik <snaik32 at gmail dot com>
89425
89426 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89427
89428           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
89429           Original commit message from CVS:
89430           * gst/wavparse/gstwavparse.c:
89431           Support audio/x-raw-float in wav files. This only works with
89432           plugins-base CVS, using an older version doesn't have any
89433           disadvantages though.
89434
89435 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89436
89437           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
89438           Original commit message from CVS:
89439           * configure.ac:
89440           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
89441           (gst_au_parse_parse_header), (gst_au_parse_chain):
89442           * gst/auparse/gstauparse.h:
89443           Revert last change as we don't want plugins-good to depend on
89444           plugins-base CVS now.
89445
89446 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89447
89448           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
89449           Original commit message from CVS:
89450           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
89451           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
89452           (gst_wavpack_dec_clip_outgoing_buffer),
89453           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
89454           * ext/wavpack/gstwavpackdec.h:
89455           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
89456           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
89457           (gst_wavpack_enc_chain):
89458           * ext/wavpack/gstwavpackenc.h:
89459           * ext/wavpack/gstwavpackparse.c:
89460           Don't play audioconvert. As wavpack wants/outputs all samples with
89461           width==32 and depth=[1,32] accept this and let audioconvert convert
89462           to accepted formats instead of doing it in the element for n*8 depths.
89463           This also adds support for non-n*8 depths and prevents some useless
89464           memory allocations. Fixes #421598
89465           Also add a workaround for bug #421542 in wavpackenc for now...
89466           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
89467           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
89468           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
89469           Consider the change above in the unit tests and test if the correct
89470           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
89471           the wavpackparse unit test.
89472           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
89473           (gst_wavpack_dec_sink_set_caps):
89474           Set caps on the src pad as soon as possible.
89475           * ext/wavpack/gstwavpackdec.h:
89476           * ext/wavpack/gstwavpackcommon.h:
89477           * ext/wavpack/gstwavpackenc.h:
89478           * ext/wavpack/gstwavpackparse.h:
89479           Fix indention. gst-indent is now called by cicl.
89480
89481 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
89482
89483           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
89484           Original commit message from CVS:
89485           * configure.ac:
89486           Require gst-plugins-base CVS for audioconvert with non-native
89487           float support and width/depth fix in libgstriff.
89488           Patch by: René Stadler <mail at renestadler dot de>
89489           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
89490           (gst_au_parse_parse_header), (gst_au_parse_chain):
89491           * gst/auparse/gstauparse.h:
89492           Don't swap the floats ourself if they're not in native endianness.
89493           Instead let audioconvert handle this. Fixes #339838.
89494
89495 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89496
89497           gst/rtp/: Flush adapter on disconts.
89498           Original commit message from CVS:
89499           * gst/rtp/gstasteriskh263.h:
89500           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
89501           (gst_rtp_h263p_depay_change_state):
89502           * gst/rtp/gstrtph263pdepay.h:
89503           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
89504           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
89505           (gst_rtp_h264_depay_change_state):
89506           * gst/rtp/gstrtph264depay.h:
89507           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
89508           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
89509           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89510           Flush adapter on disconts.
89511
89512 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89513
89514           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
89515           Original commit message from CVS:
89516           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
89517           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
89518           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
89519           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
89520           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89521           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
89522           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
89523           (gst_rtp_mp4v_depay_process):
89524           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
89525           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
89526           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
89527           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
89528           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
89529           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
89530           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
89531           Use more efficient adapter and rtpbuffer methods when possible.
89532
89533 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89534
89535           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
89536           Original commit message from CVS:
89537           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
89538           (gst_wavenc_sink_setcaps):
89539           Correctly handle width!=depth input.
89540           * gst/wavparse/gstwavparse.c:
89541           Already export in the caps that width==8 uses unsigned samples and
89542           everything else uses signed samples.
89543
89544 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
89545
89546           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
89547           Original commit message from CVS:
89548           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
89549           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
89550           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
89551           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
89552           (gst_dynudpsink_close):
89553           * gst/udp/gstdynudpsink.h:
89554           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
89555           (gst_udpsrc_create), (gst_udpsrc_set_property),
89556           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
89557           * gst/udp/gstudpsrc.h:
89558           Rework the socket allocation a bit based on the sockfd argument so that
89559           it becomes usable.
89560           Add a closefd property to instruct the udp elements to close the custom
89561           file descriptors when going to READY. Fixes #423304.
89562           API:GstUDPSrc::closefd property
89563           API:GstDynUDPSink::closefd property
89564
89565 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
89566
89567           gst/rtp/: Added H264 payloader. Fixes #423782.
89568           Original commit message from CVS:
89569           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
89570           * gst/rtp/Makefile.am:
89571           * gst/rtp/gstrtp.c: (plugin_init):
89572           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
89573           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
89574           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
89575           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
89576           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
89577           (gst_rtp_h264_pay_plugin_init):
89578           * gst/rtp/gstrtph264pay.h:
89579           Added H264 payloader. Fixes #423782.
89580           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
89581           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
89582           Small fixes.
89583
89584 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89585
89586           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
89587           Original commit message from CVS:
89588           * gst/wavparse/gstwavparse.c:
89589           Actually support depths from 1 to 32, not only 8 to 32.
89590
89591 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89592
89593           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
89594           Original commit message from CVS:
89595           * gst/wavparse/gstwavparse.c:
89596           Add support for wav files containing audio/x-raw-int with random
89597           depths between 1 and 32 bits.
89598
89599 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
89600
89601           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
89602           Original commit message from CVS:
89603           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
89604           * gst/rtp/Makefile.am:
89605           * gst/rtp/gstrtp.c: (plugin_init):
89606           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
89607           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
89608           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
89609           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
89610           (gst_rtp_mp4a_depay_get_property),
89611           (gst_rtp_mp4a_depay_change_state),
89612           (gst_rtp_mp4a_depay_plugin_init):
89613           * gst/rtp/gstrtpmp4adepay.h:
89614           Added MP4A-LATM depayloader. Fixes #417792.
89615           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
89616           (gst_rtp_mp4v_depay_process):
89617           Fixup depayloader, setting codec_data, using more efficient adaptor and
89618           rtpbuffer handling.
89619           * gst/rtsp/URLS:
89620           Add url to test above.
89621
89622 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
89623
89624           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
89625           Original commit message from CVS:
89626           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
89627           (gst_qtdemux_chain), (qtdemux_parse_samples):
89628           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
89629           * gst/qtdemux/qtdemux_dump.h:
89630           * gst/qtdemux/qtdemux_fourcc.h:
89631           * gst/qtdemux/qtdemux_types.c:
89632           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
89633           with h264 video).
89634           Use the offset present in 'ctts' to calculate the PTS for each packet
89635           and set the PTS on outgoing buffers.
89636           Fixes #423283
89637
89638 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
89639
89640           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
89641           Original commit message from CVS:
89642           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
89643           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
89644           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
89645           (gst_rtspsrc_media_to_caps),
89646           (gst_rtspsrc_stream_configure_transport),
89647           (gst_rtspsrc_stream_configure_caps),
89648           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
89649           * gst/rtsp/gstrtspsrc.h:
89650           Handle default clock-rates for static payload types, rearrange stuff so
89651           that the rtpmap field in the sdp can override the defaults.
89652           Parse RTP-Info field to get the seqnum and timebase fields that should
89653           go in the caps.
89654           Delay configuring caps after we got the RTP-Info from the PLAY reply from
89655           the server.
89656
89657 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89658
89659           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
89660           Original commit message from CVS:
89661           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
89662           Remove 'channel-positions' field when munging input caps into
89663           1-channel output caps (I guess technically we should set the
89664           position for each channel on the output caps if it's non-NONE,
89665           but I'll save that as a task for another day).
89666
89667 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89668
89669           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
89670           Original commit message from CVS:
89671           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
89672           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
89673           (gst_deinterleave_chain):
89674           Don't leak input buffer in chain function; maintain our own list of
89675           source pads - there are no guarantees about the order of the list
89676           in the GstElement struct, and we want a very specific order; lastly,
89677           some more debugging.
89678
89679 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89680
89681           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
89682           Original commit message from CVS:
89683           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
89684           Revert last commit, preventing infinite plugging loops with ranks
89685           is no clean solution and in general there's no reason why one wants
89686           to parse framed wavpack data again.
89687
89688 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89689
89690           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
89691           Original commit message from CVS:
89692           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
89693           Send the new segment event in time format instead of bytes. This
89694           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
89695           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
89696           Accept framed and non-framed input, wavpackparse doesn't care. To
89697           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
89698           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
89699           ..." pipelines.
89700
89701 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89702
89703           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
89704           Original commit message from CVS:
89705           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
89706           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
89707           Thanks to Jan and Mike for noticing my mistake.
89708
89709 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
89710
89711           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
89712           Original commit message from CVS:
89713           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
89714           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
89715           Accept complex pipeline descriptions as an audio profile instead of just
89716           a single element. Fixes #420658.
89717
89718 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89719
89720           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
89721           Original commit message from CVS:
89722           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
89723           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
89724           (gst_wavpack_enc_rewrite_first_block):
89725           * ext/wavpack/gstwavpackenc.h:
89726           Put the write helpers into the GstWavpackEnc struct directly and not
89727           as a pointer to save two small, but useless mallocs. This also makes
89728           it possible to drop the finalize method.
89729           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
89730           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
89731           buffers the same way wavpackenc does it.
89732
89733 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89734
89735           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
89736           Original commit message from CVS:
89737           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
89738           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
89739           BaseTransform-based elements will likely break because of wrong
89740           unit-size. Also plug a possible memleak that happens when decoding
89741           fails for some reason.
89742
89743 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89744
89745           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
89746           Original commit message from CVS:
89747           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
89748           Rename registered type in preparation of GstTagDemux moving to
89749           -base at some point in the future.
89750
89751 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89752
89753           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
89754           Original commit message from CVS:
89755           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
89756           Streaming mode fixes: don't unref buffer we don't own any longer;
89757           remove bogus adapter flush. Fixes #419338.
89758
89759 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
89760
89761           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
89762           Original commit message from CVS:
89763           * REQUIREMENTS: Change the format to key/value, add a bunch of
89764           information, remove a bunch of requirements that are for
89765           other GStreamer packages.
89766
89767 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
89768
89769           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
89770           Original commit message from CVS:
89771           * REQUIREMENTS: Fix a few things.  This file really needs a
89772           good once-over.
89773
89774 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
89775
89776           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
89777           Original commit message from CVS:
89778           * sys/osxvideo/osxvideosink.m:
89779           Fix previous commit, we want to pass the NSView in the message.
89780
89781 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
89782
89783           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
89784           Original commit message from CVS:
89785           * sys/osxvideo/osxvideosink.m:
89786           Emit 'have-ns-view' message when working in embedded mode. The message
89787           will contain a pointer to the newly created NSView.
89788
89789 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89790
89791           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
89792           Original commit message from CVS:
89793           * gst/equalizer/gstiirequalizer10bands.c:
89794           (gst_iir_equalizer_10bands_init):
89795           A 10 band EQ should be initialized to 1 bands and not to 3.
89796
89797 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
89798
89799           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
89800           Original commit message from CVS:
89801           * sys/Makefile.am:
89802           Don't forget to distribute the sys/osxaudio/ directory.
89803
89804 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
89805
89806           Activate osxaudio in gst-plugins-good with proper build setup.
89807           Original commit message from CVS:
89808           * configure.ac:
89809           * sys/Makefile.am:
89810           * sys/osxaudio/Makefile.am:
89811           * sys/osxaudio/gstosxaudio.c:
89812           * sys/osxaudio/gstosxaudiosink.c:
89813           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
89814           (gst_osx_audio_sink_getcaps),
89815           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
89816           * sys/osxaudio/gstosxaudiosrc.c:
89817           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
89818           (gst_osx_audio_src_create_ringbuffer):
89819           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
89820           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
89821           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
89822           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
89823           * sys/osxaudio/gstosxringbuffer.h:
89824           Activate osxaudio in gst-plugins-good with proper build setup.
89825           Add inlined documentation.
89826           Fix debug statements
89827           Fix ringbuffer when pausing.
89828           Fixes #323471
89829
89830 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89831
89832           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
89833           Original commit message from CVS:
89834           * gst/rtp/gstrtppcmapay.c:
89835           * gst/rtp/gstrtppcmapay.h:
89836           * gst/rtp/gstrtppcmupay.c:
89837           * gst/rtp/gstrtppcmupay.h:
89838           Ported mulaw and alaw payloaders to use new base class
89839
89840 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
89841
89842           sys/osxvideo/: Fix leaks when running a NSApp.
89843           Original commit message from CVS:
89844           * sys/osxvideo/cocoawindow.h:
89845           * sys/osxvideo/cocoawindow.m:
89846           * sys/osxvideo/osxvideosink.h:
89847           * sys/osxvideo/osxvideosink.m:
89848           Fix leaks when running a NSApp.
89849           Accept any kind of resolutions.
89850           Works in fullscreen. Can maximize.
89851           Only thing left before being able to move this to -good is documentation
89852           and embedded window support.
89853
89854 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89855
89856           po/: Update translations.
89857           Original commit message from CVS:
89858           * po/af.po:
89859           * po/az.po:
89860           * po/cs.po:
89861           * po/en_GB.po:
89862           * po/it.po:
89863           * po/nl.po:
89864           * po/or.po:
89865           * po/sq.po:
89866           * po/sr.po:
89867           * po/sv.po:
89868           * po/uk.po:
89869           * po/vi.po:
89870           Update translations.
89871
89872 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89873
89874           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
89875           Original commit message from CVS:
89876           * configure.ac:
89877           Fix string replace error (AG_AG_GST_* => AG_GST_*).
89878
89879 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89880
89881           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
89882           Original commit message from CVS:
89883           * gst/equalizer/Makefile.am:
89884           * gst/equalizer/gstiirequalizer.c: (_do_init),
89885           (gst_iir_equalizer_band_set_property),
89886           (gst_iir_equalizer_band_class_init),
89887           (gst_iir_equalizer_band_get_type),
89888           (gst_iir_equalizer_child_proxy_get_child_by_index),
89889           (gst_iir_equalizer_child_proxy_get_children_count),
89890           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
89891           (gst_iir_equalizer_compute_frequencies),
89892           (gst_iir_equalizer_transform_ip), (plugin_init):
89893           * gst/equalizer/gstiirequalizer10bands.c:
89894           (gst_iir_equalizer_10bands_base_init),
89895           (gst_iir_equalizer_10bands_class_init),
89896           (gst_iir_equalizer_10bands_init),
89897           (gst_iir_equalizer_10bands_set_property),
89898           (gst_iir_equalizer_10bands_get_property):
89899           * gst/equalizer/gstiirequalizer10bands.h:
89900           * gst/equalizer/gstiirequalizer3bands.c:
89901           (gst_iir_equalizer_3bands_base_init),
89902           (gst_iir_equalizer_3bands_class_init),
89903           (gst_iir_equalizer_3bands_init),
89904           (gst_iir_equalizer_3bands_set_property),
89905           (gst_iir_equalizer_3bands_get_property):
89906           * gst/equalizer/gstiirequalizer3bands.h:
89907           * gst/equalizer/gstiirequalizernbands.c:
89908           (gst_iir_equalizer_nbands_base_init),
89909           (gst_iir_equalizer_nbands_init):
89910           Add 3 and 10 band version and add missing gst_object_sync_values.
89911           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
89912           (gst_spectrum_transform_ip):
89913           Add some comments about float support.
89914
89915 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
89916
89917           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
89918           Original commit message from CVS:
89919           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
89920           Fix handling of -1 values for start and stop values when seeking,
89921           and SEEK_CUR+SEEK_END here as well.
89922
89923 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89924
89925           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
89926           Original commit message from CVS:
89927           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
89928           Fix handling of -1 values for start and stop values when seeking,
89929           and SEEK_CUR+SEEK_END.
89930
89931 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89932
89933         * ChangeLog:
89934           I'm too lazy to comment this
89935           Original commit message from CVS:
89936           Add Patch by: line for wim, since he's away
89937
89938 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89939
89940           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...
89941           Original commit message from CVS:
89942           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
89943           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
89944           the image format a variable-length NUL-terminated string; in
89945           versions before that the image format is a fixed-length string of
89946           3 characters (see #348644 for a sample tag).
89947           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
89948
89949 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
89950
89951           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
89952           Original commit message from CVS:
89953           * sys/directdraw/gstdirectdrawsink.c:
89954           * sys/directdraw/gstdirectdrawsink.h:
89955           Handle display mode changes during playback.
89956
89957 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
89958
89959           win32/MANIFEST: Add new project files to MANIFEST.
89960           Original commit message from CVS:
89961           * win32/MANIFEST:
89962           Add new project files to MANIFEST.
89963           * win32/vs6/libgstaudiofx.dsp:
89964           * win32/vs6/libgstrtp.dsp:
89965           * win32/vs6/libgstrtsp.dsp:
89966           Update project files.
89967
89968 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
89969
89970           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
89971           Original commit message from CVS:
89972           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
89973           (gst_avi_demux_parse_index):
89974           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
89975           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
89976           Printf format fixes; also add some missing quotes in translated
89977           strings. Fixes #416728 and #416727.
89978
89979 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89980
89981           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
89982           Original commit message from CVS:
89983           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
89984           Tim and I can't think of any reason the child audio sink needs to
89985           be set back to NULL after successfully determining that it can
89986           reach READY - it gets immediately set back to READY by the caller
89987           anyway, causing an unnecessary close/open of any audio devices
89988           involved.
89989
89990 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89991
89992           po/: Add ja.po file from #377306.
89993           Original commit message from CVS:
89994           * po/LINGUAS:
89995           * po/ja.po:
89996           Add ja.po file from #377306.
89997
89998 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
89999
90000           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
90001           Original commit message from CVS:
90002           * sys/sunaudio/gstsunaudio.c: (plugin_init):
90003           * sys/sunaudio/gstsunaudiomixertrack.c:
90004           (gst_sunaudiomixer_track_new):
90005           Actually translate sunaudio mixer track labels instead of just
90006           marking the strings as translatable (#377306); clean up weird
90007           label string mapping code that serves no apparent purpose. Also
90008           set the 'untranslated-label' property when creating mixer tracks
90009           if the GstMixerTrack base class supports this.
90010           * tests/check/Makefile.am:
90011           * tests/check/elements/.cvsignore:
90012           * tests/check/elements/sunaudio.c: (GST_START_TEST),
90013           (sunaudio_suite):
90014           Very minimalistic unit test for sunaudiomixer element (compiles, but not
90015           actually tested on a system where sunaudiomixer is available).
90016
90017 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90018
90019           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
90020           Original commit message from CVS:
90021           * tests/check/Makefile.am:
90022           Re-enable the states test and see if it works on the buildbots.
90023
90024 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
90025
90026           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
90027           Original commit message from CVS:
90028           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
90029           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
90030           (gst_dvdec_change_state):
90031           * ext/dv/gstdvdec.h:
90032           Infer pixel-aspect-ratio from the video frame format if it isn't
90033           provided by the container, as happens when playing DV from AVI
90034           or Quicktime containers.
90035           Patch by: Wim Taymans <wim@fluendo.com>
90036           Fixes #380944
90037
90038 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
90039
90040           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
90041           Original commit message from CVS:
90042           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
90043           When activated, remove the udpsrc timeout, we have dataflow and timeouts
90044           will later be handled by the jitterbuffer.
90045
90046 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90047
90048           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
90049           Original commit message from CVS:
90050           * ext/taglib/gstid3v2mux.cc:
90051           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
90052           Fixes #414496.
90053
90054 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90055
90056           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
90057           Original commit message from CVS:
90058           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
90059           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
90060           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
90061           (gst_avi_demux_chain):
90062           Fix stream position reporting after a seek. Fixes #416445.
90063
90064 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90065
90066           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
90067           Original commit message from CVS:
90068           * gst/equalizer/Makefile.am:
90069           * gst/equalizer/gstiirequalizer.c: (_do_init),
90070           (gst_iir_equalizer_band_set_property),
90071           (gst_iir_equalizer_band_get_property),
90072           (gst_iir_equalizer_band_class_init),
90073           (gst_iir_equalizer_band_get_type),
90074           (gst_iir_equalizer_child_proxy_get_child_by_index),
90075           (gst_iir_equalizer_child_proxy_get_children_count),
90076           (gst_iir_equalizer_child_proxy_interface_init),
90077           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
90078           (gst_iir_equalizer_finalize), (setup_filter),
90079           (gst_iir_equalizer_compute_frequencies),
90080           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
90081           (gst_iir_equalizer_setup), (plugin_init):
90082           * gst/equalizer/gstiirequalizer.h:
90083           * gst/equalizer/gstiirequalizernbands.c:
90084           (gst_iir_equalizer_nbands_base_init),
90085           (gst_iir_equalizer_nbands_class_init),
90086           (gst_iir_equalizer_nbands_init),
90087           (gst_iir_equalizer_nbands_set_property),
90088           (gst_iir_equalizer_nbands_get_property):
90089           * gst/equalizer/gstiirequalizernbands.h:
90090           Refactor plugin into a base class and a first subclass (nband eq). The
90091           nband eq uses GstChildProxy and is controlable. More subclasses will
90092           follow.
90093
90094 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
90095
90096           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
90097           Original commit message from CVS:
90098           Patch by: René Stadler <mail at renestadler dot de>
90099           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
90100           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
90101           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
90102           Make avidemux accept optional header chunks in any order.
90103           Fixes #415446.
90104
90105 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90106
90107           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
90108           Original commit message from CVS:
90109           * tests/check/Makefile.am:
90110           Disable the states check until the remaining Valgrind errors
90111           are fixed or suppressed.
90112
90113 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90114
90115           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
90116           Original commit message from CVS:
90117           * tests/check/elements/.cvsignore:
90118           Add audiodynamic check to .cvsignore
90119
90120 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90121
90122           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
90123           Original commit message from CVS:
90124           reviewed by: Stefan Kost  <ensonic@users.sf.net>
90125           * gst/audiofx/Makefile.am:
90126           * gst/audiofx/audiodynamic.c:
90127           (gst_audio_dynamic_characteristics_get_type),
90128           (gst_audio_dynamic_mode_get_type),
90129           (gst_audio_dynamic_set_process_function),
90130           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
90131           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
90132           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
90133           (gst_audio_dynamic_transform_hard_knee_compressor_int),
90134           (gst_audio_dynamic_transform_hard_knee_compressor_float),
90135           (gst_audio_dynamic_transform_soft_knee_compressor_int),
90136           (gst_audio_dynamic_transform_soft_knee_compressor_float),
90137           (gst_audio_dynamic_transform_hard_knee_expander_int),
90138           (gst_audio_dynamic_transform_hard_knee_expander_float),
90139           (gst_audio_dynamic_transform_soft_knee_expander_int),
90140           (gst_audio_dynamic_transform_soft_knee_expander_float),
90141           (gst_audio_dynamic_transform_ip):
90142           * gst/audiofx/audiodynamic.h:
90143           * gst/audiofx/audiofx.c: (plugin_init):
90144           Add new audiodynamic element which can act as a compressor or
90145           expander. Supported are hard-knee and soft-knee operation modes with
90146           user-specified ratio and threshold.
90147           Attack and release parameters are not yet implemented but will follow.
90148           * docs/plugins/Makefile.am:
90149           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90150           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90151           * docs/plugins/gst-plugins-good-plugins.args:
90152           * docs/plugins/inspect/plugin-audiofx.xml:
90153           Integrate audiodynamic into the docs.
90154           * tests/check/Makefile.am:
90155           * tests/check/elements/audiodynamic.c: (setup_dynamic),
90156           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
90157           Add unit test for audiodynamic.
90158
90159 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90160
90161           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
90162           Original commit message from CVS:
90163           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
90164           Free handles that we allocated when exiting via the error paths.
90165
90166 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90167
90168           ext/wavpack/: Use a general wavpack debug category for common code.
90169           Original commit message from CVS:
90170           * ext/wavpack/gstwavpack.c: (plugin_init):
90171           * ext/wavpack/gstwavpackcommon.c:
90172           Use a general wavpack debug category for common code.
90173           * ext/wavpack/gstwavpackstreamreader.c:
90174           (gst_wavpack_stream_reader_set_pos_abs),
90175           (gst_wavpack_stream_reader_set_pos_rel),
90176           (gst_wavpack_stream_reader_write_bytes):
90177           Use the general wavpack debug category here too and add debug
90178           output to the functions that should not be called at all by
90179           the wavpack library.
90180           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
90181           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
90182           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
90183           Change debugging category names to conform to the conventions.
90184
90185 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
90186
90187           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
90188           Original commit message from CVS:
90189           * gst/qtdemux/qtdemux.c:
90190           * gst/qtdemux/qtdemux.h:
90191           Share qtdemux debug category across all files, otherwise all debugging
90192           in files other than qtdemux.c would end up in the default category.
90193
90194 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90195
90196           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
90197           Original commit message from CVS:
90198           * gst/level/gstlevel.c: (gst_level_class_init),
90199           (gst_level_set_caps), (gst_level_start), (gst_level_event),
90200           (gst_level_transform_ip):
90201           * gst/level/gstlevel.h:
90202           Resolve message timestamps against the playback segment.
90203
90204 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90205
90206           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
90207           Original commit message from CVS:
90208           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
90209           (gst_spectrum_event), (gst_spectrum_transform_ip):
90210           * gst/spectrum/gstspectrum.h:
90211           One FIXME less, by resolving message timestamps against the playback
90212           segment.
90213
90214 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
90215
90216         * ChangeLog:
90217           Fix ChangeLog message
90218           Original commit message from CVS:
90219           Fix ChangeLog message
90220
90221 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90222
90223           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
90224           Original commit message from CVS:
90225           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
90226           (gst_id3demux_sink_activate):
90227           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
90228           caps passed to it (previouslly one code path assumes it takes ownership
90229           while another one assumes it doesn't).
90230           * configure.ac:
90231           * tests/files/Makefile.am:
90232           * tests/files/id3-407349-1.tag:
90233           * tests/files/id3-407349-2.tag:
90234           Add directory where data for unit tests can be stored.
90235           * tests/Makefile.am:
90236           * tests/check/Makefile.am:
90237           * tests/check/elements/.cvsignore:
90238           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
90239           (read_tags_from_file), (run_check_for_file),
90240           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
90241           Add unit test for id3demux, and in particular for bug #407349. Only
90242           testing pull-mode for now; push mode doesn't work yet because the test
90243           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
90244
90245 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90246
90247           tests/check/Makefile.am: Add missing backslash at end of line.
90248           Original commit message from CVS:
90249           * tests/check/Makefile.am:
90250           Add missing backslash at end of line.
90251
90252 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90253
90254         * ChangeLog:
90255         * common:
90256           Trigger rebuild.
90257           Original commit message from CVS:
90258           Trigger rebuild.
90259
90260 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90261
90262           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
90263           Original commit message from CVS:
90264           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
90265           * gst/id3demux/id3tags.h:
90266           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
90267           (parse_obsolete_tdat_frame):
90268           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
90269           the four-digit number will be interpreted as a year, whereas it is
90270           month and day in DDMM format. Instead, parse TDAT frames and fix up
90271           the date in the GST_TAG_DATE tag later if we also extracted a year.
90272           Fixes #407349.
90273
90274 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90275
90276           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
90277           Original commit message from CVS:
90278           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
90279           (gst_switch_commit_new_kid):
90280           Fix up the dispose logic so it doesn't leak, and fix setting of
90281           the child state so that we don't set a child to our current state
90282           just as we are changing it to something else.
90283
90284 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90285
90286           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
90287           Original commit message from CVS:
90288           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
90289           (gst_spectrum_init), (gst_spectrum_set_property),
90290           (gst_spectrum_transform_ip):
90291           Fix and cleanup default property values.
90292           Add FIXMEs for stuff that looks rather wrong.
90293
90294 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90295
90296           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
90297           Original commit message from CVS:
90298           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
90299           (gst_goom_chain):
90300           * gst/goom/gstgoom.h:
90301           Document, fix and improve goom adapter behaviour.
90302           Fixes #407006.
90303
90304 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90305
90306           ext/esd/esdsink.c: Unref static pad template after using it.
90307           Original commit message from CVS:
90308           * ext/esd/esdsink.c: (gst_esdsink_open):
90309           Unref static pad template after using it.
90310
90311 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90312
90313           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
90314           Original commit message from CVS:
90315           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
90316           (gst_switch_commit_new_kid):
90317           Fix up the reference counting of the child elements.
90318
90319 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
90320
90321           gst/rtp/: Fix encoding-name case.
90322           Original commit message from CVS:
90323           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
90324           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
90325           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
90326           Fix encoding-name case.
90327
90328 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
90329
90330           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
90331           Original commit message from CVS:
90332           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
90333           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
90334           (gst_rtp_speex_depay_process):
90335           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
90336           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
90337           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
90338           (gst_rtp_speex_pay_change_state):
90339           * gst/rtp/gstrtpspeexpay.h:
90340           Fix speex (de)payloader. Fixes #358040.
90341
90342 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90343
90344           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
90345           Original commit message from CVS:
90346           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
90347           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
90348           Install fakesink in NULL by fixing some broken logic. This obviates
90349           the need to manually set _IS_SINK.
90350           Add some comments and remove a little cruft while I'm at it.
90351
90352 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
90353
90354           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
90355           Original commit message from CVS:
90356           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
90357           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
90358
90359 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90360
90361           gst/spectrum/: Remove two obsolete and confusing comments.
90362           Original commit message from CVS:
90363           * gst/spectrum/demo-audiotest.c: (message_handler):
90364           * gst/spectrum/demo-osssrc.c: (message_handler):
90365           Remove two obsolete and confusing comments.
90366
90367 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
90368
90369           po/POTFILES.in: Update.
90370           Original commit message from CVS:
90371           * po/POTFILES.in:
90372           Update.
90373
90374 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90375
90376           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
90377           Original commit message from CVS:
90378           * tests/check/Makefile.am:
90379           Gah! Also disable gconfvideosink from the tests, otherwise
90380           it will instantiate autovideosink, and dfbvideosink and
90381           leak on the buildbots.
90382
90383 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90384
90385           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
90386           Original commit message from CVS:
90387           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
90388           (gst_cdio_cdda_src_finalize):
90389           Make sure we always destroy our libcdio handle.
90390
90391 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90392
90393           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
90394           Original commit message from CVS:
90395           * tests/check/Makefile.am:
90396           Disable autovideosink so the buildbots don't barf over memory
90397           leaked in the directfb sink.
90398
90399 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90400
90401           sys/ximage/gstximagesrc.c: Chain up in dispose
90402           Original commit message from CVS:
90403           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
90404           Chain up in dispose
90405
90406 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90407
90408           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
90409           Original commit message from CVS:
90410           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
90411           (gst_multipart_find_pad_by_mime):
90412           Use gst_pad_new_from_static_template instead of
90413           static_pad_template_get+pad_new.
90414
90415 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90416
90417           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
90418           Original commit message from CVS:
90419           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
90420           Catch the case where no clock has been set.
90421
90422 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90423
90424           Fix a bunch of leaks shown by the newly-added states test.
90425           Original commit message from CVS:
90426           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
90427           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
90428           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
90429           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
90430           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
90431           (gst_gconf_audio_src_finalize), (do_toggle_element):
90432           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
90433           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
90434           (do_toggle_element):
90435           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
90436           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
90437           (gst_gconf_video_src_finalize), (do_toggle_element):
90438           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
90439           (gst_switch_sink_reset), (gst_switch_sink_set_child):
90440           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
90441           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
90442           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
90443           (gst_shout2send_init), (gst_shout2send_finalize):
90444           * gst/debug/testplugin.c: (gst_test_class_init),
90445           (gst_test_finalize):
90446           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
90447           (gst_flxdec_dispose):
90448           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
90449           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
90450           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
90451           (gst_rtspsrc_finalize):
90452           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
90453           * gst/rtsp/rtspextwms.h:
90454           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
90455           (gst_smpte_finalize):
90456           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
90457           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
90458           (gst_udpsink_finalize):
90459           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
90460           (gst_wavparse_sink_activate):
90461           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
90462           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
90463           (gst_oss_src_finalize):
90464           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
90465           * sys/v4l2/gstv4l2object.h:
90466           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
90467           (gst_v4l2src_finalize):
90468           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
90469           Fix a bunch of leaks shown by the newly-added states test.
90470
90471 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90472
90473           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
90474           Original commit message from CVS:
90475           * ext/dv/gstdvdec.c: (gst_dvdec_init):
90476           Use gst_pad_new_from_static_template instead of
90477           static_pad_template_get+pad_new.
90478
90479 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
90480
90481           Don't mix tabs and spaces (#414168).
90482           Original commit message from CVS:
90483           Patch by: Loïc Minier <lool+gnome at via ecp fr>
90484           * ext/libcaca/Makefile.am:
90485           * gst/debug/Makefile.am:
90486           Don't mix tabs and spaces (#414168).
90487
90488 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90489
90490           tests/check/generic/.cvsignore: Ignore files to please buildbot.
90491           Original commit message from CVS:
90492           * tests/check/generic/.cvsignore:
90493           Ignore files to please buildbot.
90494
90495 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90496
90497           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
90498           Original commit message from CVS:
90499           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
90500           (gst_wavparse_stream_data):
90501           Unbreak my previous commit (swapped nominator & denominator). Tim,
90502           thanks for spotting.
90503
90504 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
90505
90506           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
90507           Original commit message from CVS:
90508           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
90509           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
90510           (gst_cdio_cdda_src_finalize):
90511           Small code cleanups.
90512           Don't use pad_alloc as the base class cannot deal with the error codes.
90513
90514 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90515
90516           gst/udp/gstudpsrc.c: Fix doc.
90517           Original commit message from CVS:
90518           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
90519           (gst_udpsrc_create):
90520           Fix doc.
90521
90522 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
90523
90524           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
90525           Original commit message from CVS:
90526           Patch by: René Stadler <mail@renestadler.de>
90527           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
90528           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
90529           (gst_wavparse_stream_data):
90530           Handle rounding better to not drop last sample frame. Fixes #356692
90531
90532 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90533
90534           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
90535           Original commit message from CVS:
90536           * tests/check/Makefile.am:
90537           Disable cacasink from the states check too - it also calls exit(1)
90538           on us when it can't find a terminal to talk to.
90539
90540 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90541
90542           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
90543           Original commit message from CVS:
90544           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
90545           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
90546           (gst_udpsrc_create), (gst_udpsrc_set_property),
90547           (gst_udpsrc_get_property):
90548           * gst/udp/gstudpsrc.h:
90549           Add support to strip proprietary headers. Fixes #350296.
90550
90551 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
90552
90553           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
90554           Original commit message from CVS:
90555           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
90556           Fix compilation.
90557
90558 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90559
90560           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
90561           Original commit message from CVS:
90562           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
90563           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
90564           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
90565           (gst_rtp_mp2t_depay_set_property),
90566           (gst_rtp_mp2t_depay_get_property):
90567           * gst/rtp/gstrtpmp2tdepay.h:
90568           Add support to strip off proprietary headers. Fixes #350278.
90569
90570 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
90571
90572           ext/hal/hal.c: Fix compilation.
90573           Original commit message from CVS:
90574           * ext/hal/hal.c:
90575           Fix compilation.
90576
90577 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90578
90579           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
90580           Original commit message from CVS:
90581           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
90582           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
90583           (gst_sunaudiosrc_open):
90584           * sys/sunaudio/gstsunaudiosrc.h:
90585           Remove device-name from GstSunAudioSrc. Fixes #412597.
90586
90587 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90588
90589           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
90590           Original commit message from CVS:
90591           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
90592           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
90593           Having NULL as UDI previously selected the default sink/src. Change
90594           this back but mention it in the debug output.
90595           * ext/hal/hal.c: (gst_hal_get_alsa_element),
90596           (gst_hal_get_oss_element), (gst_hal_get_string),
90597           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
90598           (gst_hal_get_audio_src):
90599           * ext/hal/hal.h:
90600           Refactor a bit, check all error conditions, greatly improve debugging
90601           and fix some possible memory leaks. Also implement OSS support
90602           and allow specifying an UDI that points to a real device. For this the
90603           child device which supports ALSA (preferred) or OSS is used.
90604           As a side effect this makes it impossible now to get a alsasink in
90605           halaudiosrc and a alsasrc in halaudiosink.
90606
90607 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
90608
90609           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
90610           Original commit message from CVS:
90611           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
90612           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
90613           Errors from the udp sources are not fatal unless all of them are in
90614           error.
90615
90616 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90617
90618           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
90619           Original commit message from CVS:
90620           * tests/check/Makefile.am:
90621           Disable aasink in the states test. I suspect this is the element that
90622           is calling exit(1) when it can't proceed.
90623
90624 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90625
90626           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
90627           Original commit message from CVS:
90628           * tests/check/Makefile.am:
90629           Draw plugins in from the build tree sys/ dir, rather than picking
90630           up the already installed versions.
90631
90632 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90633
90634           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
90635           Original commit message from CVS:
90636           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90637           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
90638           Error out correctly when getting xcontext fails.
90639
90640 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
90641
90642           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
90643           Original commit message from CVS:
90644           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
90645           Make state change to PAUSED NO_PREROLL because that's what it will be in
90646           the future and rtspsrc relies on it.
90647           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
90648           (gst_rtspsrc_change_state):
90649           Don't error out when we don't get an error from the state change
90650           function.
90651
90652 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90653
90654           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...
90655           Original commit message from CVS:
90656           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
90657           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
90658           Check if the device UDI is set before trying to query HAL
90659           about it and give a useful error message if it wasn't set.
90660           * ext/hal/hal.c: (gst_hal_get_string):
90661           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
90662           gives an assertion failure in D-Bus when running with
90663           DBUS_FATAL_WARNINGS=1.
90664
90665 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90666
90667         * win32/common/config.h:
90668           update config to trunk
90669           Original commit message from CVS:
90670           update config to trunk
90671
90672 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90673
90674           configure.ac: Convert to new AG_GST style.
90675           Original commit message from CVS:
90676           * configure.ac:
90677           Convert to new AG_GST style.
90678
90679 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90680
90681           tests/check/: add test for states
90682           Original commit message from CVS:
90683           * tests/check/Makefile.am:
90684           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
90685           add test for states
90686
90687 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90688
90689           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
90690           Original commit message from CVS:
90691           * tests/check/elements/.cvsignore:
90692           Add new videofilter check to .cvsignore.
90693
90694 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90695
90696           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
90697           Original commit message from CVS:
90698           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
90699           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
90700           (gst_avi_demux_loop), (gst_avi_demux_chain):
90701           Fix combined flow return. Fixes #412608.
90702
90703 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90704
90705           gst/videofilter/Makefile.am: Dist header..
90706           Original commit message from CVS:
90707           * gst/videofilter/Makefile.am:
90708           Dist header..
90709
90710 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
90711
90712           gst/videofilter/gstgamma.h: Add header too.
90713           Original commit message from CVS:
90714           * gst/videofilter/gstgamma.h:
90715           Add header too.
90716
90717 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
90718
90719           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
90720           Original commit message from CVS:
90721           Patch by: Mark Nauwelaerts <manauw at skynet be>
90722           * gst/videofilter/Makefile.am:
90723           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
90724           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
90725           (gst_gamma_get_property), (gst_gamma_calculate_tables),
90726           (oil_tablelookup_u8), (gst_gamma_set_caps),
90727           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
90728           Port gamma filter to 0.10. Fixes #412704.
90729           * tests/check/Makefile.am:
90730           * tests/check/elements/videofilter.c: (setup_filter),
90731           (cleanup_filter), (check_filter), (GST_START_TEST),
90732           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
90733           Add unit tests for videofilters.
90734
90735 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
90736
90737           gst/rtsp/URLS: Add another interesting test url.
90738           Original commit message from CVS:
90739           * gst/rtsp/URLS:
90740           Add another interesting test url.
90741           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
90742           Don't allow getting header fields from data packets.
90743
90744 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
90745
90746           ext/shout2/gstshout2.*: Add a property for username.
90747           Original commit message from CVS:
90748           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
90749           (gst_shout2send_init), (gst_shout2send_start),
90750           (gst_shout2send_set_property), (gst_shout2send_get_property):
90751           * ext/shout2/gstshout2.h:
90752           Add a property for username.
90753
90754 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
90755
90756         * sys/directdraw/gstdirectdrawplugin.c:
90757         * sys/directdraw/gstdirectdrawsink.c:
90758         * sys/directdraw/gstdirectdrawsink.h:
90759         * sys/directsound/gstdirectsoundplugin.c:
90760         * sys/directsound/gstdirectsoundsink.c:
90761         * sys/directsound/gstdirectsoundsink.h:
90762         * sys/osxvideo/cocoawindow.h:
90763         * sys/osxvideo/cocoawindow.m:
90764         * sys/osxvideo/osxvideosink.h:
90765         * sys/osxvideo/osxvideosink.m:
90766           update copyright statements
90767           Original commit message from CVS:
90768           update copyright statements
90769
90770 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
90771
90772         * ChangeLog:
90773         * sys/osxaudio/gstosxaudio.c:
90774         * sys/osxaudio/gstosxaudioelement.c:
90775         * sys/osxaudio/gstosxaudioelement.h:
90776         * sys/osxaudio/gstosxaudiosink.c:
90777         * sys/osxaudio/gstosxaudiosink.h:
90778           update copyright statement
90779           Original commit message from CVS:
90780           update copyright statement
90781
90782 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
90783
90784           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
90785           Original commit message from CVS:
90786           * sys/osxvideo/cocoawindow.h:
90787           * sys/osxvideo/cocoawindow.m:
90788           * sys/osxvideo/osxvideosink.h:
90789           * sys/osxvideo/osxvideosink.m:
90790           Disable the cocoa event loop since it's a huge memory leak. Should only
90791           matter if the sink isn't used within an NSApp (which has already got
90792           a coca event loop).
90793           Remove all unused code.
90794
90795 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90796
90797           gst/rtsp/Makefile.am: Fix make check too.
90798           Original commit message from CVS:
90799           * gst/rtsp/Makefile.am:
90800           Fix make check too.
90801
90802 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90803
90804           gst/rtsp/base64.*: Commit missing files for base64 encoding.
90805           Original commit message from CVS:
90806           * gst/rtsp/base64.c: (util_base64_encode):
90807           * gst/rtsp/base64.h:
90808           Commit missing files for base64 encoding.
90809
90810 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
90811
90812           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
90813           Original commit message from CVS:
90814           Patch by: Loïc Minier <lool+gnome at via ecp fr>
90815           * configure.ac:
90816           * ext/annodex/Makefile.am:
90817           * ext/jpeg/Makefile.am:
90818           * ext/speex/Makefile.am:
90819           * gst/alpha/Makefile.am:
90820           * gst/cutter/Makefile.am:
90821           * gst/debug/Makefile.am:
90822           * gst/effectv/Makefile.am:
90823           * gst/goom/Makefile.am:
90824           * gst/level/Makefile.am:
90825           * gst/smpte/Makefile.am:
90826           * gst/videofilter/Makefile.am:
90827           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
90828
90829 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90830
90831           Fix build with LDFLAGS='-Wl,-z,defs'.
90832           Original commit message from CVS:
90833           * configure.ac:
90834           * ext/gsm/Makefile.am:
90835           * ext/ladspa/Makefile.am:
90836           * ext/wavpack/Makefile.am:
90837           * gst/equalizer/Makefile.am:
90838           * gst/filter/Makefile.am:
90839           * gst/mve/Makefile.am:
90840           * gst/nsf/Makefile.am:
90841           * gst/replaygain/Makefile.am:
90842           * gst/speed/Makefile.am:
90843           Fix build with LDFLAGS='-Wl,-z,defs'.
90844
90845 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90846
90847           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
90848           Original commit message from CVS:
90849           * gst/rtsp/Makefile.am:
90850           * gst/rtsp/rtspconnection.c: (append_auth_header),
90851           (rtsp_connection_send), (rtsp_connection_set_auth):
90852           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
90853           from icecast to replace it. Relicensed from GPL courtesy of Mike
90854           Smith.
90855
90856 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90857
90858           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
90859           Original commit message from CVS:
90860           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
90861           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
90862           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
90863           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
90864           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
90865           (gst_rtspsrc_uri_set_uri):
90866           * gst/rtsp/gstrtspsrc.h:
90867           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
90868           (append_auth_header), (rtsp_connection_send),
90869           (rtsp_connection_free), (rtsp_connection_set_auth):
90870           * gst/rtsp/rtspconnection.h:
90871           * gst/rtsp/rtspdefs.h:
90872           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
90873           * gst/rtsp/rtspurl.h:
90874           Implement simple Basic Authentication support so that urls like
90875           rtsp://user:pass@hostname/rtspstream work on hosts that require
90876           authentication.
90877
90878 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
90879
90880         * ChangeLog:
90881         * sys/v4l2/gstv4l2object.c:
90882         * sys/v4l2/gstv4l2tuner.c:
90883         * sys/v4l2/v4l2_calls.c:
90884           Fix segfault when oppening a radio device.
90885           Original commit message from CVS:
90886           Fix segfault when oppening a radio device.
90887
90888 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90889
90890           Fix level for multi-channel case.
90891           Original commit message from CVS:
90892           * gst/level/gstlevel.c: (gst_level_set_caps),
90893           (gst_level_transform_ip):
90894           * sys/v4l2/README:
90895           * tests/check/elements/level.c: (GST_START_TEST):
90896           Fix level for multi-channel case.
90897
90898 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90899
90900           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
90901           Original commit message from CVS:
90902           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
90903           (gst_level_transform_ip):
90904           * gst/level/gstlevel.h:
90905           Use function pointer for process function and add process functions
90906           for float audio.
90907
90908 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
90909
90910           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
90911           Original commit message from CVS:
90912           * sys/directsound/gstdirectsoundsink.c:
90913           * sys/directsound/gstdirectsoundsink.h:
90914           Remove include of unused headers.
90915           * sys/waveform/gstwaveformplugin.c:
90916           * sys/waveform/gstwaveformsink.c:
90917           * sys/waveform/gstwaveformsink.h:
90918           * win32/vs6/libgstwaveform.dsp:
90919           Add a new waveform plugin which includes an audio sink
90920           element using the WaveForm win32 API.
90921           * win32/MANIFEST:
90922           Add the new project file form waveform plugin.
90923
90924 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90925
90926           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
90927           Original commit message from CVS:
90928           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
90929           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
90930           (gst_v4l2src_capture_init):
90931           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
90932           fixes #407369
90933
90934 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
90935
90936           sys/directdraw/: Prepare the plugin to move to good:
90937           Original commit message from CVS:
90938           * sys/directdraw/gstdirectdrawplugin.c:
90939           * sys/directdraw/gstdirectdrawsink.c:
90940           * sys/directdraw/gstdirectdrawsink.h:
90941           Prepare the plugin to move to good:
90942           Remove unused/untested code (rendering to an extern surface,
90943           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
90944           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
90945           Add gtk doc section
90946           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
90947           respecting destination surface stride.
90948           * sys/directsound/gstdirectsoundplugin.c:
90949           * sys/directsound/gstdirectsoundsink.c:
90950           * sys/directsound/gstdirectsoundsink.h:
90951           Prepare the plugin to move to good:
90952           Rename all functions from gst_directsoundsink to gst_directsound_sink.
90953           Add gtk doc section
90954           * win32/common/config.h.in:
90955           * win32/MANIFEST:
90956           Add config.h.in
90957
90958 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90959
90960           gst/rtp/: Added simple mpeg transport stream payloader.
90961           Original commit message from CVS:
90962           * gst/rtp/Makefile.am:
90963           * gst/rtp/gstrtp.c: (plugin_init):
90964           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
90965           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
90966           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
90967           (gst_rtp_mp2t_pay_plugin_init):
90968           * gst/rtp/gstrtpmp2tpay.h:
90969           Added simple mpeg transport stream payloader.
90970
90971 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
90972
90973           gst/rtsp/URLS: Add example H264 rtsp url.
90974           Original commit message from CVS:
90975           * gst/rtsp/URLS:
90976           Add example H264 rtsp url.
90977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
90978           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
90979           Don't convert values to lowercase or we might mess up base64 encoded
90980           properties.
90981
90982 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
90983
90984           gst/rtp/README: Fix case of string params.
90985           Original commit message from CVS:
90986           * gst/rtp/README:
90987           Fix case of string params.
90988           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
90989           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
90990           Fix depayloader, support more packet types.
90991           Add sync codes to make sure the packetizer can do its job.
90992           * gst/rtp/gstrtpmp4gdepay.c:
90993           * gst/rtp/gstrtpmp4gpay.c:
90994           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
90995           Fix caps case again.
90996
90997 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
90998
90999           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
91000           Original commit message from CVS:
91001           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
91002           Set right caps on output buffers.
91003
91004 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91005
91006           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
91007           Original commit message from CVS:
91008           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
91009           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
91010           Clear stack allocated SDPMedia struct before calling _init() on it.
91011           Clarify this in the docs as well.
91012
91013 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91014
91015           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
91016           Original commit message from CVS:
91017           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
91018           (do_change_child):
91019           Don't reset the profile when going switching states, as it makes
91020           the element non-reusable.
91021
91022 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
91023
91024           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
91025           Original commit message from CVS:
91026           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
91027           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
91028           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
91029           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
91030           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
91031           (sdp_parse_line):
91032           * gst/rtsp/sdpmessage.h:
91033           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
91034           Fix memory management of SDP messages. Fixes #407793.
91035
91036 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
91037
91038           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
91039           Original commit message from CVS:
91040           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
91041           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
91042           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
91043
91044 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
91045
91046           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
91047           Original commit message from CVS:
91048           Patch by: jp.liu <jp_liu at astrocom dot cn>
91049           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
91050           Fix parsing of password field in url. Fixes #407797.
91051
91052 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91053
91054           gst/wavparse/gstwavparse.*: Update docs.
91055           Original commit message from CVS:
91056           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
91057           (gst_wavparse_reset), (gst_wavparse_init),
91058           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
91059           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
91060           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
91061           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
91062           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
91063           (gst_wavparse_loop), (gst_wavparse_chain),
91064           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
91065           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
91066           (plugin_init):
91067           * gst/wavparse/gstwavparse.h:
91068           Update docs.
91069           Use boilerplate.
91070           Various code cleanups.
91071           When the bitrate is not known (bps == 0 or compressed formats) let
91072           downstream element guestimate the duration and position and don't
91073           generate timestamps or durations. Fixes #405213.
91074           Fix EOS and ERROR conditions in chain mode, we just need to forward the
91075           error flowreturn upstream.
91076
91077 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91078
91079           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
91080           Original commit message from CVS:
91081           * ext/gconf/Makefile.am:
91082           * ext/gconf/gconf.c: (gst_gconf_get_string),
91083           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
91084           (gst_gconf_render_bin_with_default):
91085           * ext/gconf/gconf.h:
91086           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
91087           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
91088           (gst_gconf_audio_sink_dispose), (do_change_child),
91089           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
91090           (cb_change_child), (gst_gconf_audio_sink_change_state):
91091           * ext/gconf/gstgconfaudiosink.h:
91092           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
91093           (gst_switch_sink_class_init), (gst_switch_sink_reset),
91094           (gst_switch_sink_init), (gst_switch_sink_dispose),
91095           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
91096           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
91097           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
91098           * ext/gconf/gstswitchsink.h:
91099           * gst/autodetect/gstautoaudiosink.c:
91100           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
91101           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
91102           (gst_auto_audio_sink_detect):
91103           * gst/autodetect/gstautovideosink.c:
91104           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
91105           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
91106           (gst_auto_video_sink_detect):
91107           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
91108           and a child that implements the GConf key monitoring. The end goal of
91109           this is an audio sink that can be changed on the fly, but at the
91110           moment it still only changes on the next READY transition.
91111
91112 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91113
91114           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
91115           Original commit message from CVS:
91116           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
91117           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
91118           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
91119           (gst_avi_demux_calculate_durations_from_index),
91120           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
91121           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
91122           (gst_avi_demux_loop):
91123           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
91124
91125 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91126
91127           Add crossreferences to glib/gobject/gstream docs.
91128           Original commit message from CVS:
91129           * configure.ac:
91130           * docs/plugins/Makefile.am:
91131           Add crossreferences to glib/gobject/gstream docs.
91132
91133 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91134
91135           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
91136           Original commit message from CVS:
91137           * gst/monoscope/Makefile.am:
91138           * gst/monoscope/gstmonoscope.c:
91139           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
91140           (but no LIBS, since we only use defines from the headers).
91141
91142 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
91143
91144           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
91145           Original commit message from CVS:
91146           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
91147           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
91148           (gst_wavparse_stream_data):
91149           Fix massive memory leak when operating in streaming mode due to
91150           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
91151           Fixes #407057.
91152
91153 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91154
91155           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
91156           Original commit message from CVS:
91157           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
91158           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
91159           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
91160           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
91161           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
91162           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
91163           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
91164           (gst_avi_demux_calculate_durations_from_index),
91165           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
91166           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
91167           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
91168           * gst/avi/gstavidemux.h:
91169           Save some memory (8%) by repacking the index entry structure (more to
91170           come). Add more FIXMEs to questionable parts.
91171
91172 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91173
91174           sys/v4l2/: More FIXME comments and messaging changes.
91175           Original commit message from CVS:
91176           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
91177           (gst_v4l2src_get_caps):
91178           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
91179           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
91180           (gst_v4l2src_capture_init):
91181           More FIXME comments and messaging changes.
91182
91183 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91184
91185           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
91186           Original commit message from CVS:
91187           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
91188           (gst_goom_change_state):
91189           * gst/goom/gstgoom.h:
91190           Improved docs and use GST_DEBUG_FUNCPTR.
91191           * gst/level/gstlevel.c: (gst_level_class_init):
91192           Use GST_DEBUG_FUNCPTR.
91193           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
91194           (gst_monoscope_chain), (gst_monoscope_change_state):
91195           Improved docs source cleanups.
91196
91197 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
91198
91199           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
91200           Original commit message from CVS:
91201           * gst/debug/Makefile.am:
91202           * gst/debug/gstdebug.c: (plugin_init):
91203           * gst/debug/gstpushfilesrc.c:
91204           * gst/debug/gstpushfilesrc.h:
91205           Add code for a pushfilesrc element that implements a pushfile:// URI
91206           handler, to make debugging push-mode operation of demuxer/decoders
91207           that support both easier in connection with seek/playbin/etc.
91208           The element isn't registered at the moment.
91209
91210 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
91211
91212           Makefile.am: Add win32 MANIFEST
91213           Original commit message from CVS:
91214           * Makefile.am:
91215           Add win32 MANIFEST
91216           * sys/directdraw/gstdirectdrawsink.c:
91217           * sys/directdraw/gstdirectdrawsink.h:
91218           Clear unused code and add comments.
91219           Remove yuv from template caps, it only supports RGB
91220           actually.
91221           Implement XOverlay interface and remove window and fullscreen
91222           properties.
91223           Add debug logs.
91224           Test for blit capabilities to return only the current colorspace if
91225           the hardware can't blit for one colorspace to another.
91226           * sys/directsound/gstdirectsoundsink.c:
91227           Add some debugs.
91228           * win32/MANIFEST:
91229           Add VS7 project files and solution.
91230           * win32/vs6/gst_plugins_bad.dsw:
91231           * win32/vs6/libgstdirectdraw.dsp:
91232           * win32/vs6/libgstdirectsound.dsp:
91233           * win32/vs6/libgstqtdemux.dsp:
91234           Update project files.
91235
91236 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
91237
91238           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
91239           Original commit message from CVS:
91240           * gst/avi/gstavimux.c:
91241           Comment a #if 0 in caps template definition as VS6 seems to
91242           do not support it.
91243           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
91244           Use gst_guint64_to_gdouble for conversion.
91245           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
91246           Move variables declaration before the first instruction.
91247           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
91248           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
91249           And don't include netdb.h for G_OS_WIN32
91250           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
91251           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
91252           by VS6 then use an other way to initialize SDPMedia structure.
91253           * gst/udp/gstdynudpsink.h:
91254           * gst/udp/gstdynudpnetutils.h:
91255           Do not include <sys/time.h> for G_OS_WIN32
91256           * gst/udp/gstudpsrc.c:
91257           Define socklen_t as int for G_OS_WIN32
91258           * win/common/config.h.in:
91259           Undef HAVE_NETINET_IN_H
91260           * win32/vs6/gst_plugins_good.dsw:
91261           * win32/vs6/libgstrtp.dsp:
91262           * win32/vs6/libgstrtsp.dsp:
91263           * win32/vs6/libgstautogen.dsp:
91264           * win32/vs6/libgstaudiofx.dsp:
91265           * win32/vs6/libgstudp.dsp:
91266           Add and update project files.
91267           * win32/common/gstudp-enumtypes.c:
91268           * win32/common/gstudp-enumtypes.h:
91269           Add a copy of udp enumtypes to win32/common as in core
91270           and base.
91271
91272 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91273
91274           configure.ac: Activate monoscope when building with --enable-experimental. Fix
91275           Original commit message from CVS:
91276           * configure.ac:
91277           Activate monoscope when building with --enable-experimental. Fix
91278           --enable-external configure switch description.
91279           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
91280           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
91281           Help gst-indent.
91282
91283 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
91284
91285           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
91286           Original commit message from CVS:
91287           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
91288           Explicitly cast result of pointer arithmetic to integer in order to
91289           avoid compiler warnings on some 64-bit systems. Should fix #406018.
91290
91291 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91292
91293           gst/debug/progressreport.c: Some more docs.
91294           Original commit message from CVS:
91295           * gst/debug/progressreport.c:
91296           Some more docs.
91297
91298 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91299
91300           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
91301           Original commit message from CVS:
91302           * docs/plugins/inspect/plugin-rtp.xml:
91303           Update for new elements.
91304           * gst/debug/progressreport.h:
91305           Commit newly-created header file as well.
91306
91307 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91308
91309           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
91310           Original commit message from CVS:
91311           * docs/plugins/Makefile.am:
91312           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91313           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91314           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91315           * gst/debug/Makefile.am:
91316           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
91317           (gst_progress_report_do_query), (gst_progress_report_report):
91318           Make progressreport element post messages with the current progress
91319           on the bus. Also add some basic docs for it.
91320
91321 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91322
91323           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
91324           Original commit message from CVS:
91325           * ext/hal/hal.c: (gst_hal_get_string):
91326           * ext/hal/hal.h:
91327           Some small cleanups; deal with errors when parsing the HAL ALSA
91328           capabilities a bit better.
91329
91330 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
91331
91332           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
91333           Original commit message from CVS:
91334           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
91335           Let's try this again and use the right cast this time.
91336
91337 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
91338
91339           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
91340           Original commit message from CVS:
91341           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
91342           Add cast to avoid compiler warnings with older GLib versions
91343           where the nick/name members in GEnumValue are not declared as
91344           constant strings.
91345
91346 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91347
91348           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
91349           Original commit message from CVS:
91350           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
91351           (gst_gconf_render_bin_from_key),
91352           (gst_gconf_get_default_audio_sink):
91353           * ext/gconf/gconf.h:
91354           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
91355           (do_toggle_element), (gst_gconf_audio_sink_set_property),
91356           (gst_gconf_audio_sink_get_property):
91357           In gconfaudiosink, get the right key as the old key in do_toggle
91358           (ie. one dependent on the profile selected). Log some more stuff so
91359           we can see what's actually going on.
91360
91361 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91362
91363           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
91364           Original commit message from CVS:
91365           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
91366           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
91367           (gst_audio_amplify_set_process_function),
91368           (gst_audio_amplify_setup):
91369           * gst/audiofx/audioamplify.h:
91370           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
91371           (gst_audio_invert_class_init), (gst_audio_invert_setup):
91372           * gst/audiofx/audioinvert.h:
91373           Some small cleanups and port both elements to the new GstAudioFilter
91374           base class to save a few lines of common code.
91375           * gst/audiofx/Makefile.am:
91376           Link against libgstaudio for the above changes
91377
91378 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
91379
91380           Fix up to use the newly ported (actually working) GstAudioFilter.
91381           Original commit message from CVS:
91382           * configure.ac:
91383           * gst/equalizer/Makefile.am:
91384           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
91385           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
91386           (setup_filter), (gst_iir_equalizer_compute_frequencies),
91387           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
91388           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
91389           (plugin_init):
91390           * gst/equalizer/gstiirequalizer.h:
91391           Fix up to use the newly ported (actually working) GstAudioFilter.
91392           Bump core/base requirements to CVS for this.
91393           * tests/icles/.cvsignore:
91394           * tests/icles/Makefile.am:
91395           * tests/icles/equalizer-test.c: (check_bus),
91396           (equalizer_set_band_value), (equalizer_set_all_band_values),
91397           (equalizer_set_band_value_and_wait),
91398           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
91399           (main):
91400           Add brain-dead interactive test for equalizer.
91401
91402 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
91403
91404           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
91405           Original commit message from CVS:
91406           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
91407           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
91408           (gst_iir_equalizer_filter_inplace):
91409           Rename "values" property to "band-values" and change type into a
91410           GValueArray, so it's more easily bindable and the range of the
91411           values passed in is defined and checked etc.; also do some
91412           locking.
91413
91414 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
91415
91416           Port equalizer plugin to 0.10 (#403572).
91417           Original commit message from CVS:
91418           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
91419           * configure.ac:
91420           * gst/equalizer/Makefile.am:
91421           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
91422           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
91423           (gst_iir_equalizer_compute_frequencies),
91424           (gst_iir_equalizer_set_property),
91425           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
91426           (plugin_init):
91427           Port equalizer plugin to 0.10 (#403572).
91428
91429 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91430
91431           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
91432           Original commit message from CVS:
91433           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
91434           (gst_wavpack_parse_handle_seek_event),
91435           (gst_wavpack_parse_create_src_pad):
91436           Fix a off by one that leads to the duration reported as one
91437           sample less than it is
91438
91439 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
91440
91441           configure.ac: Check for an Objective C compiler
91442           Original commit message from CVS:
91443           * configure.ac:
91444           Check for an Objective C compiler
91445           * sys/Makefile.am:
91446           * sys/osxvideo/Makefile.am:
91447           * sys/osxvideo/cocoawindow.h:
91448           * sys/osxvideo/cocoawindow.m:
91449           * sys/osxvideo/osxvideosink.h:
91450           * sys/osxvideo/osxvideosink.m:
91451           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
91452           Fixes #402470
91453
91454 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91455
91456           tests/check/elements/.cvsignore: Some more ignores.
91457           Original commit message from CVS:
91458           * tests/check/elements/.cvsignore:
91459           Some more ignores.
91460
91461 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91462
91463           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
91464           Original commit message from CVS:
91465           * gst/videocrop/gstvideocrop.c:
91466           (gst_video_crop_get_image_details_from_caps),
91467           (gst_video_crop_transform_packed_complex):
91468           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
91469           * tests/icles/videocrop-test.c: (check_bus_for_errors),
91470           (test_with_caps), (main):
91471           Block streaming thread before changing filter caps while the
91472           pipeline is running so that we don't get random not-negotiated
91473           errors just because GStreamer can't handle that yet.
91474
91475 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91476
91477           tests/icles/videocrop-test.c: Catch errors while the test is running.
91478           Original commit message from CVS:
91479           * tests/icles/videocrop-test.c: (test_with_caps):
91480           Catch errors while the test is running.
91481
91482 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
91483
91484           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
91485           Original commit message from CVS:
91486           Patch by: charles <charlesg3 at gmail dot com>
91487           * ext/shout2/gstshout2.c: (gst_shout2send_init),
91488           (set_shout_metadata), (gst_shout2send_event):
91489           * ext/shout2/gstshout2.h:
91490           Properly handle tags in shout2send. Fixes #399825.
91491
91492 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91493
91494           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
91495           Original commit message from CVS:
91496           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
91497           Fix the SEEKING query. We can seek if we are in pull mode, not the
91498           other way around. Also set the correct format in the seeking query and
91499           handle the case where the headers are not read yet and we can't say
91500           anything about our seeking capabilities.
91501
91502 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91503
91504           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
91505           Original commit message from CVS:
91506           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
91507           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
91508           Fix spelling in 2 places: It's called Wavpack, not WavePack.
91509
91510 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
91511
91512           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
91513           Original commit message from CVS:
91514           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
91515           (gst_rtspsrc_activate_streams):
91516           Convert SDP fields to upper/lowercase following the rules in the SDP to
91517           caps document.
91518
91519 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91520
91521           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
91522           Original commit message from CVS:
91523           * gst/rtp/README:
91524           * gst/rtp/gstrtpilbcdepay.c:
91525           * gst/rtp/gstrtpilbcpay.c:
91526           * gst/rtp/gstrtpmp4gdepay.c:
91527           * gst/rtp/gstrtpmp4gpay.c:
91528           * gst/rtp/gstrtpspeexdepay.c:
91529           * gst/rtp/gstrtpspeexpay.c:
91530           * gst/rtp/gstrtpsv3vdepay.c:
91531           * gst/rtp/gstrtptheoradepay.c:
91532           * gst/rtp/gstrtptheorapay.c:
91533           * gst/rtp/gstrtpvorbisdepay.c:
91534           * gst/rtp/gstrtpvorbispay.c:
91535           Fix case of encoding-name and key/value pairs to match the document.
91536           This is to make interoperation with SDP case-insensitive as required by
91537           the relevant RFCs.
91538
91539 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
91540
91541           gst/: Use proper print statements.
91542           Original commit message from CVS:
91543           * gst/multifile/gstmultifilesink.c:
91544           (gst_multi_file_sink_class_init):
91545           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
91546           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
91547           (gst_mve_video_palette), (gst_mve_video_code_map),
91548           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
91549           (gst_mve_demux_chain):
91550           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
91551           * gst/mve/mveaudioenc.c: (mve_compress_audio):
91552           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
91553           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
91554           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
91555           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
91556           Use proper print statements.
91557           Fixes build on mac os x.
91558           <wingo> oo look at me my name is edward i'm hacking on macos wooo
91559
91560 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
91561
91562           configure.ac: Bump required -core/-base to CVS
91563           Original commit message from CVS:
91564           * configure.ac:
91565           Bump required -core/-base to CVS
91566
91567 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91568
91569           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
91570           Original commit message from CVS:
91571           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
91572           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
91573           * gst/rtp/gstrtpL16pay.h:
91574           Fill up to MTU using adapter.
91575           Timestamp rtp packets.
91576
91577 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
91578
91579           Use G_GSIZE_FORMAT in print statements for portability.
91580           Original commit message from CVS:
91581           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
91582           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
91583           Use G_GSIZE_FORMAT in print statements for portability.
91584           Fixes build on macosx.
91585
91586 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91587
91588           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
91589           Original commit message from CVS:
91590           * gst/rtp/Makefile.am:
91591           * gst/rtp/gstrtp.c: (plugin_init):
91592           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
91593           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
91594           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
91595           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
91596           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
91597           (gst_rtp_L16_depay_plugin_init):
91598           * gst/rtp/gstrtpL16depay.h:
91599           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
91600           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
91601           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
91602           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
91603           (gst_rtp_L16_pay_plugin_init):
91604           * gst/rtp/gstrtpL16pay.h:
91605           Port and enable raw audio payloader/depayloader. Needs a bit more work
91606           on the payloader side.
91607
91608 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91609
91610           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
91611           Original commit message from CVS:
91612           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
91613           (gst_rtspsrc_stream_configure_transport),
91614           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
91615           * gst/rtsp/gstrtspsrc.h:
91616           Only unblock the udp pads when we linked and activated them all.
91617           Fixes #395688.
91618
91619 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91620
91621           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
91622           Original commit message from CVS:
91623           * gst/rtp/Makefile.am:
91624           * gst/rtp/gstrtp.c: (plugin_init):
91625           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
91626           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
91627           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
91628           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
91629           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
91630           * gst/rtp/gstrtpac3depay.h:
91631           Added simple AC3 depayloader (RFC 4184).
91632           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
91633           Fix a leak.
91634
91635 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91636
91637           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
91638           Original commit message from CVS:
91639           reviewed by: Stefan Kost  <ensonic@users.sf.net>
91640           * gst/audiofx/Makefile.am:
91641           * gst/audiofx/audioamplify.c:
91642           (gst_audio_amplify_clipping_method_get_type),
91643           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
91644           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
91645           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
91646           (gst_audio_amplify_set_caps),
91647           (gst_audio_amplify_transform_int_clip),
91648           (gst_audio_amplify_transform_int_wrap_negative),
91649           (gst_audio_amplify_transform_int_wrap_positive),
91650           (gst_audio_amplify_transform_float_clip),
91651           (gst_audio_amplify_transform_float_wrap_negative),
91652           (gst_audio_amplify_transform_float_wrap_positive),
91653           (gst_audio_amplify_transform_ip):
91654           * gst/audiofx/audioamplify.h:
91655           * gst/audiofx/audiofx.c: (plugin_init):
91656           Add new element "audioamplify". This allows scaling of raw audio
91657           samples, similar to the "volume" element, but provides different modes
91658           for clipping and allows unlimited amplification. It's mainly targeted
91659           for creative sound design and not as a replacement of the "volume"
91660           element. Fixes #397162
91661           * docs/plugins/Makefile.am:
91662           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91663           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91664           * docs/plugins/gst-plugins-good-plugins.args:
91665           * docs/plugins/inspect/plugin-audiofx.xml:
91666           Add docs for audioamplify and integrate them into the build system
91667           * tests/check/Makefile.am:
91668           * tests/check/elements/audioamplify.c: (setup_amplify),
91669           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
91670           Add fairly extensive unit test suite for audioamplify
91671
91672 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91673
91674           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
91675           Original commit message from CVS:
91676           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
91677           Unblock pads after adding the pads to the element so that autopluggers
91678           get a change to link something. Possibly fixes #395688.
91679
91680 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
91681
91682           gst/rtp/: Fix caps with payload numbers.
91683           Original commit message from CVS:
91684           * gst/rtp/gstrtpamrdepay.c:
91685           * gst/rtp/gstrtpgsmdepay.c:
91686           * gst/rtp/gstrtph263pdepay.c:
91687           * gst/rtp/gstrtph263ppay.c:
91688           * gst/rtp/gstrtph264depay.c:
91689           * gst/rtp/gstrtpilbcdepay.c:
91690           * gst/rtp/gstrtpmp2tdepay.c:
91691           * gst/rtp/gstrtpmp4gdepay.c:
91692           * gst/rtp/gstrtpmp4gpay.c:
91693           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
91694           * gst/rtp/gstrtpmp4vpay.c:
91695           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
91696           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
91697           (gst_rtp_mpa_depay_process):
91698           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
91699           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
91700           * gst/rtp/gstrtppcmadepay.c:
91701           * gst/rtp/gstrtppcmudepay.c:
91702           * gst/rtp/gstrtpspeexdepay.c:
91703           * gst/rtp/gstrtpspeexpay.c:
91704           * gst/rtp/gstrtpsv3vdepay.c:
91705           * gst/rtp/gstrtptheoradepay.c:
91706           * gst/rtp/gstrtptheorapay.c:
91707           * gst/rtp/gstrtpvorbisdepay.c:
91708           * gst/rtp/gstrtpvorbispay.c:
91709           Fix caps with payload numbers.
91710           Add some fixed payload numbers to caps when possible.
91711
91712 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91713
91714           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
91715           Original commit message from CVS:
91716           * gst/qtdemux/gstrtpxqtdepay.c:
91717           Fix caps on the depayloader.
91718
91719 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91720
91721           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
91722           Original commit message from CVS:
91723           reviewed by: Stefan Kost  <ensonic@users.sf.net>
91724           * gst/audiofx/Makefile.am:
91725           * gst/audiofx/audiofx.c: (plugin_init):
91726           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
91727           (gst_audio_invert_class_init), (gst_audio_invert_init),
91728           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
91729           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
91730           (gst_audio_invert_transform_float),
91731           (gst_audio_invert_transform_ip):
91732           * gst/audiofx/audioinvert.h:
91733           Add new audiofx element "audioinvert". This element swaps the upper
91734           and lower half of samples and can be used for example for a
91735           wide-stereo effect. Fixes #396057
91736           * docs/plugins/Makefile.am:
91737           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91738           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91739           * docs/plugins/gst-plugins-good-plugins.args:
91740           * docs/plugins/inspect/plugin-audiofx.xml:
91741           Add docs for the audioinvert element and add them to the build system.
91742           * tests/check/Makefile.am:
91743           * tests/check/elements/audioinvert.c: (setup_invert),
91744           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
91745           Add unit test suite for the audioinvert element.
91746
91747 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
91748
91749           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
91750           Original commit message from CVS:
91751           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
91752           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
91753           Parse config params as string and int.
91754           Parse and use AU header length
91755
91756 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91757
91758           gst/smpte/: constify some static structs.
91759           Original commit message from CVS:
91760           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
91761           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
91762           * gst/smpte/gstmask.c: (_gst_mask_register):
91763           * gst/smpte/gstmask.h:
91764           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
91765           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
91766           (gst_smpte_paint_triangle_clock):
91767           constify some static structs.
91768           Don't update the mask if nothing changed to the params.
91769           Make sure we never draw outside of the picture. Fixes #398325.
91770
91771 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91772
91773           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
91774           Original commit message from CVS:
91775           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
91776           Error out properly when pull_range fails while we're reading the
91777           headers, instead of just pausing the task silently. Fixes #399338.
91778
91779 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91780
91781           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
91782           Original commit message from CVS:
91783           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
91784           Some more sanity checks to make sure the input formats match and the
91785           input pads are actually negotiated, in case someone tries to feed
91786           buffers from fakesrc or filesrc. Fixes #398299.
91787           Also const-ify an array, just because we can.
91788
91789 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
91790
91791           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
91792           Original commit message from CVS:
91793           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
91794           Ignore previous commit, that was only valid for widths and heights
91795           that are multiples of 4.
91796           Copy over size/stride macros from jpegdec. This allows the element
91797           to work with any width,height...
91798           ... but puts in evidence that the actual transformations only work
91799           with width/height that are multiples of 4.
91800
91801 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
91802
91803           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
91804           Original commit message from CVS:
91805           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
91806           Allocate buffers of the right size.
91807           The proper size of a I420 buffer in bytes is:
91808           width * height * 3
91809           ------------------
91810           2
91811
91812 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
91813
91814           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
91815           Original commit message from CVS:
91816           * gst/smpte/gstsmpte.c: (gst_smpte_init):
91817           Proxy getcaps on sink pads too, so that we either end up with the
91818           same dimensions on all pads or error out if that's not possible
91819           (seems to work even!). Fixes #398086, I think.
91820
91821 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
91822
91823           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
91824           Original commit message from CVS:
91825           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91826           * docs/plugins/gst-plugins-good-plugins.args:
91827           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91828           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
91829           fix integer properties with -1 as minimum value.
91830           * docs/plugins/inspect/plugin-1394.xml:
91831           * docs/plugins/inspect/plugin-aasink.xml:
91832           * docs/plugins/inspect/plugin-alaw.xml:
91833           * docs/plugins/inspect/plugin-alpha.xml:
91834           * docs/plugins/inspect/plugin-alphacolor.xml:
91835           * docs/plugins/inspect/plugin-annodex.xml:
91836           * docs/plugins/inspect/plugin-apetag.xml:
91837           * docs/plugins/inspect/plugin-audiofx.xml:
91838           * docs/plugins/inspect/plugin-auparse.xml:
91839           * docs/plugins/inspect/plugin-autodetect.xml:
91840           * docs/plugins/inspect/plugin-avi.xml:
91841           * docs/plugins/inspect/plugin-cacasink.xml:
91842           * docs/plugins/inspect/plugin-cairo.xml:
91843           * docs/plugins/inspect/plugin-cdio.xml:
91844           * docs/plugins/inspect/plugin-cutter.xml:
91845           * docs/plugins/inspect/plugin-debug.xml:
91846           * docs/plugins/inspect/plugin-dv.xml:
91847           * docs/plugins/inspect/plugin-efence.xml:
91848           * docs/plugins/inspect/plugin-effectv.xml:
91849           * docs/plugins/inspect/plugin-esdsink.xml:
91850           * docs/plugins/inspect/plugin-flac.xml:
91851           * docs/plugins/inspect/plugin-flxdec.xml:
91852           * docs/plugins/inspect/plugin-gconfelements.xml:
91853           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91854           * docs/plugins/inspect/plugin-goom.xml:
91855           * docs/plugins/inspect/plugin-halelements.xml:
91856           * docs/plugins/inspect/plugin-icydemux.xml:
91857           * docs/plugins/inspect/plugin-id3demux.xml:
91858           * docs/plugins/inspect/plugin-jpeg.xml:
91859           * docs/plugins/inspect/plugin-level.xml:
91860           * docs/plugins/inspect/plugin-matroska.xml:
91861           * docs/plugins/inspect/plugin-mulaw.xml:
91862           * docs/plugins/inspect/plugin-multipart.xml:
91863           * docs/plugins/inspect/plugin-navigationtest.xml:
91864           * docs/plugins/inspect/plugin-ossaudio.xml:
91865           * docs/plugins/inspect/plugin-png.xml:
91866           * docs/plugins/inspect/plugin-rtp.xml:
91867           * docs/plugins/inspect/plugin-rtsp.xml:
91868           * docs/plugins/inspect/plugin-shout2send.xml:
91869           * docs/plugins/inspect/plugin-smpte.xml:
91870           * docs/plugins/inspect/plugin-speex.xml:
91871           * docs/plugins/inspect/plugin-taglib.xml:
91872           * docs/plugins/inspect/plugin-udp.xml:
91873           * docs/plugins/inspect/plugin-videobalance.xml:
91874           * docs/plugins/inspect/plugin-videobox.xml:
91875           * docs/plugins/inspect/plugin-videoflip.xml:
91876           * docs/plugins/inspect/plugin-videomixer.xml:
91877           * docs/plugins/inspect/plugin-wavenc.xml:
91878           * docs/plugins/inspect/plugin-wavparse.xml:
91879           * docs/plugins/inspect/plugin-ximagesrc.xml:
91880           Update to CVS.
91881
91882 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91883
91884           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
91885           Original commit message from CVS:
91886           * gst/audiofx/audiopanorama.c:
91887           Fix doc section name (Fixes #397946)
91888
91889 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
91890
91891         * ChangeLog:
91892           Remove bogus ChangeLog entry
91893           Original commit message from CVS:
91894           Remove bogus ChangeLog entry
91895
91896 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91897
91898           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
91899           Original commit message from CVS:
91900           * sys/v4l2/gstv4l2object.c:
91901           (gst_v4l2_object_install_properties_helper),
91902           (gst_v4l2_object_set_property_helper),
91903           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
91904           * sys/v4l2/gstv4l2object.h:
91905           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
91906           (gst_v4l2src_init), (gst_v4l2src_set_property),
91907           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
91908           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
91909           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
91910           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
91911           (gst_v4l2src_capture_deinit):
91912           Fix EIO handing when capturing. Add new property to specify the number of
91913           buffers to enque (and remove the borked num-buffers usage).
91914
91915 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91916
91917           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
91918           Original commit message from CVS:
91919           Patch by: Sebastian Dröge <slomo circular-chaos org>
91920           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
91921           (gst_audio_panorama_set_process_function):
91922           Use a function array for process methods, add more docs and define the
91923           startindex of enums.
91924
91925 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
91926
91927           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
91928           Original commit message from CVS:
91929           Patch by: Mark Nauwelaerts <manauw at skynet be>
91930           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
91931           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
91932           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
91933           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
91934           (gst_avi_mux_riff_get_avi_header),
91935           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
91936           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
91937           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
91938           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
91939           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
91940           (gst_avi_mux_change_state):
91941           * gst/avi/gstavimux.h:
91942           * tests/check/elements/avimux.c: (teardown_src_pad):
91943           Add support for more than one audio stream; write better AVIX
91944           header; refactor code a bit; don't announce vorbis caps on our audio
91945           sink pads since we don't support it anyway. Closes #379298.
91946
91947 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
91948
91949           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
91950           Original commit message from CVS:
91951           2007-01-13  Andy Wingo  <wingo@pobox.com>
91952           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
91953           Use fixed caps on src pads.
91954           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
91955           seem to have reverse midas disease!
91956           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
91957           and set caps on outgoing buffers. Fixes #395597, I think.
91958
91959 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
91960
91961           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
91962           Original commit message from CVS:
91963           2007-01-13  Andy Wingo  <wingo@pobox.com>
91964           * gst/interleave/interleave.c (gst_interleave_init): Init the
91965           activation mode properly.
91966           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
91967           (gst_interleave_init): Set a setcaps and getcaps function on the
91968           src pad, so that we can implement pull-mode negotiation.
91969           (gst_interleave_sink_setcaps): Renamed from
91970           gst_interleave_setcaps, as it only does the sink logic now.
91971           Implement both for pull-mode and push-mode.
91972           (gst_interleave_process): Set caps on our outgoing buffer.
91973           (gst_interleave_src_activate_pull): Fix some more bogus casts.
91974           What is up with this.
91975
91976 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91977
91978           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
91979           Original commit message from CVS:
91980           Patch by: Sebastian Dröge <slomo circular-chaos org>
91981           * gst/audiofx/audiopanorama.c:
91982           (gst_audio_panorama_method_get_type),
91983           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
91984           (gst_audio_panorama_set_process_function),
91985           (gst_audio_panorama_set_property),
91986           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
91987           (gst_audio_panorama_transform_m2s_int_simple),
91988           (gst_audio_panorama_transform_s2s_int_simple),
91989           (gst_audio_panorama_transform_m2s_float_simple),
91990           (gst_audio_panorama_transform_s2s_float_simple):
91991           * gst/audiofx/audiopanorama.h:
91992           Add 'method' property and provide a simple (non-psychoacustic)
91993           processing method (#394859).
91994           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
91995           (panorama_suite):
91996           Tests for new method.
91997
91998 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
91999
92000         * gst-plugins-good.spec.in:
92001           comment out LADSPA plugin for now
92002           Original commit message from CVS:
92003           comment out LADSPA plugin for now
92004
92005 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
92006
92007           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
92008           Original commit message from CVS:
92009           * gst/qtdemux/Makefile.am:
92010           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
92011           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
92012           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
92013           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
92014           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
92015           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
92016           * gst/qtdemux/gstrtpxqtdepay.h:
92017           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
92018           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
92019           (qtdemux_parse_moov), (qtdemux_parse_container),
92020           (qtdemux_parse_node), (gst_qtdemux_add_stream),
92021           (qtdemux_parse_trak), (qtdemux_audio_caps):
92022           * gst/qtdemux/qtdemux.h:
92023           * gst/qtdemux/quicktime.c: (plugin_init):
92024           Add X-QT depayloader that will eventually share code with the demuxer.
92025           Make new plugin entry point with quicktime releated stuff.
92026
92027 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
92028
92029           gst/qtdemux/Makefile.am: Dist all new files.
92030           Original commit message from CVS:
92031           * gst/qtdemux/Makefile.am:
92032           Dist all new files.
92033
92034 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92035
92036           docs/plugins/: Activate docs for jack, sdl and qtdemux.
92037           Original commit message from CVS:
92038           * docs/plugins/Makefile.am:
92039           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92040           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92041           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92042           * docs/plugins/gst-plugins-bad-plugins.signals:
92043           * docs/plugins/inspect/plugin-qtdemux.xml:
92044           Activate docs for jack, sdl and qtdemux.
92045
92046 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92047
92048           gst/qtdemux/: Cleanup and refactor to make the code more readable.
92049           Original commit message from CVS:
92050           * gst/qtdemux/Makefile.am:
92051           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
92052           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
92053           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
92054           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
92055           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
92056           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
92057           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
92058           (qtdemux_parse_samples), (qtdemux_parse_segments),
92059           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
92060           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
92061           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
92062           (qtdemux_process_redirects), (qtdemux_parse_redirects),
92063           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
92064           (qtdemux_video_caps), (qtdemux_audio_caps):
92065           * gst/qtdemux/qtdemux.h:
92066           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
92067           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
92068           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
92069           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
92070           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
92071           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
92072           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
92073           (qtdemux_node_dump):
92074           * gst/qtdemux/qtdemux_dump.h:
92075           * gst/qtdemux/qtdemux_fourcc.h:
92076           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
92077           * gst/qtdemux/qtdemux_types.h:
92078           * gst/qtdemux/qtpalette.h:
92079           Cleanup and refactor to make the code more readable.
92080           Move debugging/tables into separate files.
92081           Add 2/4/16 color palletee support.
92082           Fix raw 15 bit RGB handling.
92083           Use more FOURCC constants.
92084           Add some docs.
92085
92086 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92087
92088           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
92089           Original commit message from CVS:
92090           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
92091           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
92092           (gst_wavpack_enc_correction_mode_get_type),
92093           (gst_wavpack_enc_joint_stereo_mode_get_type):
92094           Minor clean-up: use enum values instead of hardcoded constants (#395536).
92095
92096 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
92097
92098           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
92099           Original commit message from CVS:
92100           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
92101           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
92102           Set correct caps on outgoing pulled buffers, or things blow up
92103           after recent core changes.
92104
92105 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
92106
92107           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
92108           Original commit message from CVS:
92109           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
92110           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
92111           (gst_multipart_mux_request_new_pad),
92112           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
92113           (gst_multipart_mux_change_state):
92114           Return FLOW errors ASAP. Fixes #394977.
92115           Misc cleanups.
92116
92117 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
92118
92119           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
92120           Original commit message from CVS:
92121           Patch by: Lutz Mueller <lutz at topfrose dot de>
92122           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
92123           Check for stream pad before activating.
92124
92125 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
92126
92127           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
92128           Original commit message from CVS:
92129           Patch by: Peter Kjellerstedt  <pkj at axis com>
92130           * gst/rtsp/COPYING.MIT:
92131           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
92132           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
92133           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
92134           (gst_rtspsrc_stream_configure_transport),
92135           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
92136           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
92137           (gst_rtspsrc_parse_methods),
92138           (gst_rtspsrc_create_transports_string),
92139           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
92140           (gst_rtspsrc_open), (gst_rtspsrc_close):
92141           * gst/rtsp/gstrtspsrc.h:
92142           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
92143           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
92144           (parse_request_line), (parse_line), (rtsp_connection_read),
92145           (rtsp_connection_close):
92146           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
92147           (rtsp_method_as_text), (rtsp_header_as_text),
92148           (rtsp_status_as_text), (rtsp_find_header_field),
92149           (rtsp_find_method):
92150           * gst/rtsp/rtspdefs.h:
92151           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
92152           (rtsp_ext_wms_configure_stream):
92153           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
92154           (rtsp_message_new_request), (rtsp_message_init_request),
92155           (rtsp_message_new_response), (rtsp_message_init_response),
92156           (rtsp_message_init_data), (rtsp_message_unset),
92157           (rtsp_message_free), (rtsp_message_add_header),
92158           (rtsp_message_get_header), (rtsp_message_set_body),
92159           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
92160           * gst/rtsp/rtspmessage.h:
92161           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
92162           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
92163           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
92164           (sdp_message_dump):
92165           Allow url to be NULL to be able to use it for server connections.
92166           Can now send responses as well as requests.
92167           No longer hangs in an endless loop if EOF is received.
92168           Can now convert a status code to a text string.
92169           Return RTSP_HDR_INVALID for unknown headers.
92170           Return RTSP_INVALID for unknown methods.
92171           Copy CSeq and Session headers from the request.
92172           Only free memory corresponding to the currently set message type.
92173           Added const to function arguments as appropriate.
92174           Avoid a compiler warning when initializing nmedia.
92175           Use guint rather than gint to avoid compiler warnings.
92176           Fix crasher in wms extension.
92177           Factor out stream setup from open_connection.
92178           Delay activation of streams when actual data is received from the
92179           server, this prepares us to do proper protocol switching.
92180           Added new license.
92181           Fixes #380895.
92182
92183 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92184
92185           Some small docs fixes (#394851).
92186           Original commit message from CVS:
92187           Patch by: Sebastian Dröge <slomo ubuntu com>
92188           * docs/plugins/Makefile.am:
92189           * gst/audiofx/audiopanorama.c:
92190           Some small docs fixes (#394851).
92191
92192 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92193
92194           gst/avi/gstavidemux.c: Fix docs.
92195           Original commit message from CVS:
92196           * gst/avi/gstavidemux.c:
92197           Fix docs.
92198
92199 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92200
92201           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
92202           Original commit message from CVS:
92203           * gst/rtp/Makefile.am:
92204           * gst/rtp/gstrtp.c: (plugin_init):
92205           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
92206           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
92207           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
92208           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
92209           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
92210           * gst/rtp/gstrtpmpvdepay.h:
92211           Added RFC 2250 MPEG Video Depayloader.
92212           * gst/rtp/gstrtpL16depay.h:
92213           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
92214           (gst_rtp_h263p_depay_process):
92215           Fix Header file. Small cleanups.
92216           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
92217           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
92218           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
92219           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
92220           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
92221           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
92222           (gst_rtp_mp4v_depay_change_state):
92223           Remove usused code. Remove Adapter from state Change. Added debug.
92224           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
92225           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
92226           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
92227           * gst/rtp/gstrtpmpadepay.h:
92228           Subclass base depayloader.
92229           Added debug.
92230           Support static payload type assignment as well.
92231           * gst/rtp/gstrtpmpapay.c:
92232           Fix caps.
92233
92234 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
92235
92236           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
92237           Original commit message from CVS:
92238           Patch by: Vincent Torri  <vtorri at univ-evry fr>
92239           * ext/jpeg/gstjpegdec.c:
92240           * ext/jpeg/gstjpegenc.c:
92241           * ext/jpeg/smokecodec.c:
92242           These libjpeg callbacks should return a 'boolean' (unsigned char
92243           apparently) and not a 'gboolean' (which maps to gint). Fixes
92244           warnings when compiling with MingW (#393427).
92245           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
92246           Use ioctlsocket on win32.
92247           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
92248           Some printf format fixes for win32.
92249
92250 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
92251
92252           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
92253           Original commit message from CVS:
92254           2007-01-07  Andy Wingo  <wingo@pobox.com>
92255           * configure.ac:
92256           * gst/interleave/Makefile.am:
92257           * gst/interleave/plugin.h:
92258           * gst/interleave/plugin.c:
92259           * gst/interleave/interleave.c:
92260           * gst/interleave/deinterleave.c: New elements interleave and
92261           deinterleave, implement channel interleaving and deinterleaving.
92262           The interleaver can operate in pull or push mode but the
92263           deinterleaver is more like a demuxer and can only operate in push
92264           mode.
92265
92266 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
92267
92268           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
92269           Original commit message from CVS:
92270           * gst/cutter/gstcutter.c: (gst_cutter_chain):
92271           Use gst_guint64_to_gdouble for conversion.
92272           * win32/vs6/libgstmatroska.dsp:
92273           Add zlib to the link.
92274           * win32/vs6/libgstvideobox.dsp:
92275           Update liboil library name (project is linked to liboil-0.3-0.lib now).
92276
92277 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92278
92279           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
92280           Original commit message from CVS:
92281           * configure.ac:
92282           * gst/qtdemux/Makefile.am:
92283           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
92284           Check for zlib and if available pass it explicitly to the linker
92285           when linking qtdemux. If not available (or --disable-external has
92286           been specified!), disable the bits in qtdemux that use it. Fixes
92287           build on MingW (#392856).
92288
92289 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92290
92291           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
92292           Original commit message from CVS:
92293           * gst/matroska/Makefile.am:
92294           If zlib is available and used, we must link it explicitly for
92295           things to work on MingW (fixes #392855).
92296
92297 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
92298
92299           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
92300           Original commit message from CVS:
92301           * tests/icles/videocrop-test.c: (main):
92302           Call g_thread_init() right at the beginning. Remove superfluous
92303           gst_init() - we've already been inited via the GOption stuff.
92304
92305 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92306
92307           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
92308           Original commit message from CVS:
92309           * ext/esd/esdsink.c: (gst_esdsink_delay):
92310           Don't return bogus values when esd_get_delay() fails for some
92311           reason (#392189).
92312
92313 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
92314
92315           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
92316           Original commit message from CVS:
92317           Patch by: Vincent Torri  <vtorri at univ-evry fr>
92318           * configure.ac:
92319           * sys/Makefile.am:
92320           * sys/directsound/Makefile.am:
92321           * sys/directsound/gstdirectsoundsink.c:
92322           (gst_directsoundsink_reset):
92323           Add directsoundsink to build and dist it, so it gets built when
92324           compiling with MingW on win32 and the required headers and libraries
92325           are available (fixes: #392638). Also simplify DirectDraw check a bit.
92326           * tests/check/elements/.cvsignore:
92327           Fix CVS ignore for neonhttpsrc test binary.
92328
92329 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
92330
92331           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
92332           Original commit message from CVS:
92333           Patch by: Vincent Torri  <vtorri at univ-evry fr>
92334           * configure.ac:
92335           * sys/Makefile.am:
92336           * sys/directdraw/Makefile.am:
92337           Add directdrawsink to build and dist it, so it gets built when
92338           compiling with MingW on win32 and the required headers and libraries
92339           are available (fixes: #392313).
92340           * sys/directdraw/gstdirectdrawsink.c:
92341           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
92342           (gst_directdrawsink_setup_ddraw),
92343           (gst_directdrawsink_surface_create):
92344           Comment out some unused things and fix some printf format issues in
92345           order to avoid warnings when buildling with MingW (#392313).
92346
92347 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
92348
92349           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
92350           Original commit message from CVS:
92351           Patch by: Jens Granseuer  <jensgr at gmx net>
92352           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
92353           (gst_xvidenc_get_property):
92354           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
92355           * gst/filter/gstfilter.c: (plugin_init):
92356           * gst/filter/gstiir.c: (iir_transform_ip):
92357           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
92358           * gst/modplug/gstmodplug.cc:
92359           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
92360           (gst_nuv_demux_stream_extend_header):
92361           Fix build with gcc-2.x (declare variables at the beginning of a
92362           block etc.). Fixes #391971.
92363
92364 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92365
92366           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
92367           Original commit message from CVS:
92368           * tests/check/elements/videocrop.c: (GST_START_TEST),
92369           (videocrop_test_cropping_init_context):
92370           When we can't create an element needed for the test, print a message
92371           detailing which element it actually is that's missing (#390673).
92372
92373 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
92374
92375           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
92376           Original commit message from CVS:
92377           * sys/ximage/gstximagesrc.c: (composite_pixel):
92378           Fix presumably copy'n'pasto for 16bpp depth.
92379
92380 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
92381
92382           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
92383           Original commit message from CVS:
92384           * gst/matroska/matroska-mux.c:
92385           (gst_matroska_mux_audio_pad_setcaps):
92386           The "signed" field in audio caps is of boolean type, trying to use
92387           gst_structure_get_int() to extract it will fail. Fixing this makes
92388           matroskamux accept raw audio input (#387121) (use at your own risk
92389           though, due to the matroska spec being not entirely useful in this
92390           respect).
92391           Also fix up raw audio structures in template caps so that they
92392           represent what our setcaps function will actually accept, so that
92393           converters know what to convert to.
92394           Finally, don't fail if there isn't an "endianness" field in 8-bit
92395           PCM caps.
92396
92397 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92398
92399           tests/check/elements/: reapply consistent pad (de)activation
92400           Original commit message from CVS:
92401           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
92402           (cleanup_mpeg2enc):
92403           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
92404           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
92405           (cleanup_wavpackdec):
92406           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
92407           (cleanup_wavpackenc):
92408           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
92409           reapply consistent pad (de)activation
92410
92411 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92412
92413           tests/check/elements/: reapply consistent pad (de)activation
92414           Original commit message from CVS:
92415           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
92416           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
92417           * tests/check/elements/cmmldec.c: (setup_cmmldec),
92418           (teardown_cmmldec):
92419           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
92420           (teardown_cmmlenc):
92421           * tests/check/elements/level.c: (setup_level), (cleanup_level):
92422           reapply consistent pad (de)activation
92423
92424 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92425
92426           configure.ac: Back to CVS
92427           Original commit message from CVS:
92428           * configure.ac:
92429           Back to CVS
92430           * gst-plugins-good.doap:
92431           Add 0.10.5 doap entry
92432
92433 === release 0.10.4 ===
92434
92435 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92436
92437           configure.ac: releasing 0.10.4, "Black Bugs"
92438           Original commit message from CVS:
92439           === release 0.10.4 ===
92440           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
92441           * configure.ac:
92442           releasing 0.10.4, "Black Bugs"
92443
92444 === release 0.10.5 ===
92445
92446 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92447
92448           configure.ac: releasing 0.10.5, "The Path of Thorns"
92449           Original commit message from CVS:
92450           === release 0.10.5 ===
92451           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
92452           * configure.ac:
92453           releasing 0.10.5, "The Path of Thorns"
92454
92455 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92456
92457           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
92458           Original commit message from CVS:
92459           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
92460           (cleanup_mpeg2enc):
92461           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
92462           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
92463           (cleanup_wavpackdec):
92464           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
92465           (cleanup_wavpackenc):
92466           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
92467           revert my freeze breakage
92468
92469 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92470
92471           tests/check/elements/: revert my freeze breakage
92472           Original commit message from CVS:
92473           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
92474           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
92475           * tests/check/elements/cmmldec.c: (setup_cmmldec),
92476           (teardown_cmmldec):
92477           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
92478           (teardown_cmmlenc):
92479           * tests/check/elements/level.c: (setup_level), (cleanup_level):
92480           revert my freeze breakage
92481
92482 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92483
92484           tests/check/elements/: consistent pad (de)activation
92485           Original commit message from CVS:
92486           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
92487           (cleanup_mpeg2enc):
92488           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
92489           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
92490           (cleanup_wavpackdec):
92491           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
92492           (cleanup_wavpackenc):
92493           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
92494           consistent pad (de)activation
92495
92496 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92497
92498           tests/check/elements/: consistent pad (de)activation
92499           Original commit message from CVS:
92500           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
92501           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
92502           * tests/check/elements/cmmldec.c: (setup_cmmldec),
92503           (teardown_cmmldec):
92504           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
92505           (teardown_cmmlenc):
92506           * tests/check/elements/level.c: (setup_level), (cleanup_level):
92507           consistent pad (de)activation
92508
92509 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92510
92511           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
92512           Original commit message from CVS:
92513           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
92514           (gst_qtdemux_chain):
92515           Don't post BUFFERING messages in streaming mode if the stream
92516           headers are behind the movie data; instead, post "progress" element
92517           messages as a temporary solution. Apps might get confused and do
92518           silly things to the pipeline state if they see buffering messages
92519           from different sources and don't realize they come from different
92520           sources (#387160).
92521
92522 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92523
92524           Disable LADPSA, as it has moved to the -bad module for the duration.
92525           Original commit message from CVS:
92526           * configure.ac:
92527           * ext/Makefile.am:
92528           Disable LADPSA, as it has moved to the -bad module for the duration.
92529
92530 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
92531
92532           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
92533           Original commit message from CVS:
92534           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
92535           (gst_signal_processor_event):
92536           Reset flow_state back to _OK after a flush stop so that we exit our
92537           error state after the flush. Fixes #374213
92538
92539 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92540
92541           ChangeLog surgery on one of Stefan's commits from August:
92542           Original commit message from CVS:
92543           ChangeLog surgery on one of Stefan's commits from August:
92544           * ext/Makefile.am:
92545           Quietly (accidentally) enable LADSPA for building by default,
92546           despite the fact that it doesn't meet the plugin checklist.
92547           -- Added by Jan Schmidt 18 Dec 2006
92548
92549 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92550
92551           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
92552           Original commit message from CVS:
92553           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
92554           (gst_qtdemux_add_stream):
92555           Don't output g_warning for an unsupported format, just send a
92556           GST_ELEMENT_WARNING and don't add the pad.
92557           Fix the case where it doesn't check for a NULL pad in streaming mode.
92558           Fixes #387137
92559
92560 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92561
92562           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
92563           Original commit message from CVS:
92564           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
92565           Fix crash dereferencing NULL pointer if there's no stco atom.
92566           Fixes #387122.
92567
92568 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
92569
92570           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
92571           Original commit message from CVS:
92572           * ext/wavpack/gstwavpackenc.h:
92573           Use local copy of md5.h, as it disappeared in recent wavpack
92574           installs.
92575           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
92576           Fixes: #387076
92577
92578 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92579
92580         * po/af.po:
92581         * po/az.po:
92582         * po/cs.po:
92583         * po/en_GB.po:
92584         * po/hu.po:
92585         * po/it.po:
92586         * po/nb.po:
92587         * po/nl.po:
92588         * po/or.po:
92589         * po/sq.po:
92590         * po/sr.po:
92591         * po/sv.po:
92592         * po/uk.po:
92593         * po/vi.po:
92594           Update .po files
92595           Original commit message from CVS:
92596           Update .po files
92597
92598 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
92599
92600           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
92601           Original commit message from CVS:
92602           * sys/osxvideo/osxvideosink.h:
92603           * sys/osxvideo/osxvideosink.m:
92604           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
92605
92606 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
92607
92608           sys/osxvideo/: Preliminary patch for porting osxvideosink
92609           Original commit message from CVS:
92610           Patch by: Vijay Santhanam <vijay santhanam gmail com>
92611           * sys/osxvideo/Makefile.am:
92612           * sys/osxvideo/osxvideosink.h:
92613           * sys/osxvideo/osxvideosink.m:
92614           Preliminary patch for porting osxvideosink
92615
92616 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
92617
92618           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
92619           Original commit message from CVS:
92620           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92621           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
92622           (gst_videomixer_set_master_geometry),
92623           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
92624           (gst_videomixer_reset), (gst_videomixer_init),
92625           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
92626           (gst_videomixer_release_pad), (gst_videomixer_collected),
92627           (gst_videomixer_change_state):
92628           Introduce some locking around the videomixer state so that it does not
92629           crash when adding/removing pads. Fixes #383043.
92630
92631 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
92632
92633           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
92634           Original commit message from CVS:
92635           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
92636           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
92637           We don't support seeking in streaming mode, so don't even try.
92638           Implement seeking query so apps can query seekability properly
92639           (see #365414). Fix duration query.
92640
92641 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
92642
92643           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
92644           Original commit message from CVS:
92645           * configure.ac:
92646           Make sure libcaca can actually be used instead of just checking for
92647           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
92648           cross-compiling (fixes #384587).
92649
92650 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92651
92652           adding doap file
92653           Original commit message from CVS:
92654           * Makefile.am:
92655           * gst-plugins-good.doap:
92656           * gst-plugins-good.spec.in:
92657           adding doap file
92658
92659 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92660
92661           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 ...
92662           Original commit message from CVS:
92663           * configure.ac:
92664           libflac-1.1.3 changed API again, but we can't build against it yet,
92665           so make sure our check doesn't use libflac-1.1.3 and add a comment
92666           to this effect.
92667
92668 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92669
92670           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
92671           Original commit message from CVS:
92672           * gst/effectv/gstquark.c: (gst_quarktv_transform),
92673           (gst_quarktv_planetable_clear):
92674           Add some NULL pointer checks (possibly related to #385623).
92675
92676 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92677
92678           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
92679           Original commit message from CVS:
92680           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92681           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
92682           (qtdemux_audio_caps):
92683           Add AMR-WB to the list of supported formats.
92684
92685 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
92686
92687           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
92688           Original commit message from CVS:
92689           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
92690           (gst_tag_demux_chain):
92691           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
92692           In streaming mode, if the first buffer we get doesn't have an
92693           offset, fix it up to be 0, otherwise trimming won't work later on
92694           and we'll be typefinding application/x-id3, which may result in
92695           decodebin plugging an endless number of id3demux elements as a
92696           consequence. Fixes #385031.
92697
92698 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92699
92700           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
92701           Original commit message from CVS:
92702           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
92703           Ignore the buffer_time the sound device reports. Turns out it is
92704           sometimes completely bogus and we're better off without it.
92705
92706 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
92707
92708           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
92709           Original commit message from CVS:
92710           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
92711           Fix non-working redirects from inetfilm.com (handle 'alis' reference
92712           data type as well). Fixes #378613.
92713
92714 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92715
92716           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
92717           Original commit message from CVS:
92718           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
92719           (gst_matroska_demux_video_caps):
92720           * gst/matroska/matroska-ids.c:
92721           (gst_matroska_track_init_video_context):
92722           * gst/matroska/matroska-ids.h:
92723           Try harder to extract the framerate for video tracks correctly and
92724           save it directly instead of converting it back and forth a few
92725           times. Mostly makes a difference for very small framerates (<1).
92726           Fixes #380199.
92727
92728 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92729
92730           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
92731           Original commit message from CVS:
92732           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
92733           (gst_gconf_audio_src_dispose), (do_toggle_element):
92734           * ext/gconf/gstgconfaudiosrc.h:
92735           Remove gconf notify hook when the gconfaudiosrc element is
92736           destroyed, otherwise the callback may be called on an
92737           already-destroyed instance and bad things happen. Should fix
92738           #378184.
92739           Also ignore gconf key changes when the source is already running.
92740
92741 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
92742
92743           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
92744           Original commit message from CVS:
92745           Patch by: Sebastian Dröge  <mail at slomosnail de>
92746           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
92747           We need to be able to read and parse any possible floating point string
92748           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
92749           will parse the former only in certain locales though, so we really need
92750           to canonicalise the separator to '.' and then use g_ascii_strtod() to
92751           make sure we can parse either version at all times.
92752           Fixes #382982 for real.
92753
92754 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92755
92756           sys/sunaudio/: Use the sunaudio debug category.
92757           Original commit message from CVS:
92758           * sys/sunaudio/gstsunaudiomixerctrl.c:
92759           * sys/sunaudio/gstsunaudiosrc.c:
92760           Use the sunaudio debug category.
92761           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
92762           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
92763           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
92764           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
92765           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
92766           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
92767           (gst_sunaudiosink_reset):
92768           * sys/sunaudio/gstsunaudiosink.h:
92769           Uses the sunaudio debug category for all debug output
92770           Implements the _delay() callback to synchronise video playback better
92771           Change the segtotal and segsize values back to the parent class
92772           defaults (taken from buffer_time and latency_times of 200ms and 10ms
92773           respectively)
92774           Measure the samples written to the device vs. played.
92775           Keep track of segments in the device by writing empty eof frames, and
92776           sleep using a GCond when we get too far ahead and risk overrunning the
92777           sink's ringbuffer.
92778           Fixes: #360673
92779
92780 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92781
92782         * ChangeLog:
92783           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
92784           Original commit message from CVS:
92785           Correct the attribution of the previous commit. The patch in
92786           question was written by Brian Cameron.
92787
92788 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
92789
92790           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
92791           Original commit message from CVS:
92792           Patch by: René Stadler  <mail at renestadler de>
92793           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92794           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
92795           (qtdemux_audio_caps):
92796           Fix caps for 24 bit raw PCM audio (2).
92797           Fixes #383471.
92798
92799 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
92800
92801           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
92802           Original commit message from CVS:
92803           Patch by: Sebastian Dröge  <mail at slomosnail de >
92804           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
92805           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
92806           * gst/audiofx/audiopanorama.h:
92807           Fix audiopanorame with float samples. Fixes #383726.
92808
92809 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
92810
92811           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
92812           Original commit message from CVS:
92813           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
92814           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
92815           (gst_sunaudiosrc_reset):
92816           Implement reset functions to unblock the src/sink more quickly on
92817           state change requests.
92818           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
92819
92820 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
92821
92822           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
92823           Original commit message from CVS:
92824           * sys/sunaudio/gstsunaudiomixer.c:
92825           (gst_sunaudiomixer_change_state):
92826           Construct the correct mixer device name when the AUDIODEV env var
92827           is set.
92828           Patch by: Jerry Tan <jerry.tan at sun dot com>
92829           Fixes: #383596
92830
92831 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
92832
92833           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
92834           Original commit message from CVS:
92835           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
92836           Apply patch to open the mixer control and set the MULTIPLE_OPEN
92837           ioctl. On solaris, the mixer device doesn't need opening non-blocking
92838           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
92839           Patch by: Jerry Tan <jerry.tan at sun dot com>
92840           Fixes: #349015
92841
92842 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92843
92844           gst/smpte/: Port to 0.10 some more.
92845           Original commit message from CVS:
92846           * gst/smpte/gstmask.h:
92847           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
92848           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
92849           (gst_smpte_collected), (gst_smpte_set_property),
92850           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
92851           * gst/smpte/gstsmpte.h:
92852           Port to 0.10 some more.
92853           Added duration property to specify the duration of the transition.
92854           Make framerate a fraction.
92855           Deprecate fps property, we only use negotiated fps.
92856           Added docs.
92857           Fix collectpad usage.
92858           Reset state in READY.
92859           Send NEWSEGMENT event.
92860           Fix racy updates of object properties.
92861           Added debug category.
92862           Fixes #383323.
92863
92864 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92865
92866           gst/qtdemux/qtdemux.c: Handle more H263 variants.
92867           Original commit message from CVS:
92868           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92869           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
92870           (qtdemux_video_caps):
92871           Handle more H263 variants.
92872
92873 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
92874
92875           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
92876           Original commit message from CVS:
92877           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92878           * gst/videomixer/videomixer.c:
92879           (gst_videomixer_set_master_geometry),
92880           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
92881           Don't reset xpos and ypos in the setcaps function because causes
92882           unexpected behaviour.
92883           Fixes #382179.
92884
92885 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92886
92887           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
92888           Original commit message from CVS:
92889           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
92890           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
92891           Keep track of the buffer timestamp in the collectdata member instead
92892           of modifying the buffer without making the metadata writable first.
92893           Fixes #382277.
92894
92895 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
92896
92897           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
92898           Original commit message from CVS:
92899           Patch by: Rob Taylor <robtaylor at floopily dot org>
92900           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
92901           If using multicast in udpsrc, bind to the multicast address rather than
92902           IN_ADDR_ANY.
92903           This allows the simultanous use of multiple udpsrcs listening on
92904           different multicat addresses. Without this all udpsrcs will receive all
92905           packets from all subscribed multicast addresses.
92906           Fixes #383001.
92907
92908 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
92909
92910           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
92911           Original commit message from CVS:
92912           * ext/taglib/gstid3v2mux.cc:
92913           Don't attempt to write a NULL frame into the ID3 tag set when the
92914           createFrame method returned NULL.
92915           Fixes: #381857
92916           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
92917
92918 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
92919
92920           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
92921           Original commit message from CVS:
92922           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
92923           Use g_strtod() instead of sscanf to parse doubles, so that it will
92924           try parsing in the C locale if the current locale fails.
92925           Fixes: #382982
92926           Patch by: Sebastian Dröge  <mail at slomosnail de >
92927
92928 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
92929
92930           win32/MANIFEST: Fix compilation on win32 under VS8
92931           Original commit message from CVS:
92932           * win32/MANIFEST:
92933           Fix compilation on win32 under VS8
92934           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
92935           Partially fixes #381175
92936
92937 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92938
92939           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
92940           Original commit message from CVS:
92941           * gst/avi/gstavimux.c:
92942           accept all mpegversions,fixes #380825
92943           spotted by: Jerome Alet
92944
92945 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92946
92947           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
92948           Original commit message from CVS:
92949           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
92950           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
92951           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
92952           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
92953           cleanup the error message a bit more
92954
92955 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
92956
92957           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
92958           Original commit message from CVS:
92959           Patch by: René Stadler  <mail at renestadler de>
92960           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
92961           Call the base class handler.  Fixes #380610.
92962
92963 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92964
92965           ext/libcaca/gstcacasink.c: Fix width and height properties.
92966           Original commit message from CVS:
92967           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
92968           Fix width and height properties.
92969           * ext/libcaca/gstcacasink.h:
92970           Fix compilation on newer libcaca that require us to include a new
92971           header. Fixes #379918.
92972
92973 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92974
92975           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
92976           Original commit message from CVS:
92977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
92978           * gst/rtsp/gstrtspsrc.h:
92979           * gst/rtsp/rtspext.h:
92980           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
92981           (rtsp_ext_wms_get_context):
92982           Add method so that extensions can choose to disable the setup of
92983           a stream.
92984           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
92985
92986 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92987
92988           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
92989           Original commit message from CVS:
92990           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92991           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
92992           Remove some asserts and replace them with a proper error
92993           message. Fixes #379261.
92994
92995 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92996
92997         * ChangeLog:
92998           mention bug fix
92999           Original commit message from CVS:
93000           mention bug fix
93001
93002 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
93003
93004           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
93005           Original commit message from CVS:
93006           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
93007           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
93008           Push header in a separate buffer instead of memcpy:ing all data
93009           Change LF => CRLF in headers
93010           Move trailing LF to header
93011
93012 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93013
93014           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
93015           Original commit message from CVS:
93016           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
93017           Small buffer overflow fix and improve debugging.
93018
93019 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93020
93021           ext/esd/: remove obsolete _factory_init protos
93022           Original commit message from CVS:
93023           * ext/esd/esdmon.h:
93024           * ext/esd/esdsink.h:
93025           remove obsolete _factory_init protos
93026
93027 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93028
93029           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
93030           Original commit message from CVS:
93031           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
93032           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
93033           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
93034           (gst_avi_demux_read_subindexes_push),
93035           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
93036           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
93037           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
93038           (gst_avi_demux_massage_index),
93039           (gst_avi_demux_calculate_durations_from_index),
93040           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
93041           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
93042           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
93043           remove dead code, tweak debugs statements, add comments, use
93044           _uint64_scale instead _uint64_scale_int when using guint64 values,
93045           small optimizations, reflow some error handling
93046
93047 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
93048
93049           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
93050           Original commit message from CVS:
93051           * po/.cvsignore:
93052           We never put .pot files in cvs. Let's ignore them all.
93053
93054 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
93055
93056         * gst-plugins-good.spec.in:
93057           enalbe LADSPA plugin in spec file
93058           Original commit message from CVS:
93059           enalbe LADSPA plugin in spec file
93060
93061 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93062
93063           po/POTFILES.in: ... but better exclude files that aren't disted.
93064           Original commit message from CVS:
93065           * po/POTFILES.in:
93066           ... but better exclude files that aren't disted.
93067
93068 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93069
93070           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
93071           Original commit message from CVS:
93072           * po/POTFILES.in:
93073           Add v4l2 source files to list of files with translations, so the
93074           strings are actually extracted (however bad they still may be).
93075
93076 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93077
93078           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
93079           Original commit message from CVS:
93080           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
93081           Minor clean-ups: const-ify static array, remove trailing comma from
93082           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
93083
93084 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
93085
93086           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
93087           Original commit message from CVS:
93088           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
93089           Make sure that g_free always gets called on the same pointer that was
93090           returned by g_malloc.  Fixes #376594.
93091           Do not leak memory if decompressed size is wrong.
93092           Remove unneeded check of return value of g_malloc.
93093           Patch by: René Stadler <mail@renestadler.de>
93094
93095 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93096
93097           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
93098           Original commit message from CVS:
93099           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
93100           Add missing curly brackets.
93101
93102 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
93103
93104         * ChangeLog:
93105         * sys/v4l2/v4l2src_calls.c:
93106           Fix capture_deinit.
93107           Original commit message from CVS:
93108           Fix capture_deinit.
93109
93110 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93111
93112           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
93113           Original commit message from CVS:
93114           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
93115           (gst_matroska_mux_request_new_pad):
93116           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
93117           * tests/check/elements/matroskamux.c: (setup_src_pad),
93118           (setup_sink_pad), (GST_START_TEST):
93119           Activate pads before using them.
93120
93121 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93122
93123           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
93124           Original commit message from CVS:
93125           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
93126           Initialise variable to get rid of bogus compiler warning.
93127
93128 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
93129
93130           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
93131           Original commit message from CVS:
93132           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
93133           * gst/rtp/gstrtph263pay.c:
93134           * gst/rtp/gstrtph263pdepay.c:
93135           * gst/rtp/gstrtph263ppay.c:
93136           Specify H.263 variant and version in the caps (fixes #361637)
93137
93138 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
93139
93140           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
93141           Original commit message from CVS:
93142           * gst/rtsp/rtspconnection.c: (read_body):
93143           Don't set a data pointer to NULL and a size > 0 when we deal
93144           with empty packets.
93145           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
93146           (rtsp_message_init_response), (rtsp_message_init_data),
93147           (rtsp_message_unset), (rtsp_message_free),
93148           (rtsp_message_take_body):
93149           Check that we can't create invalid empty packets.
93150
93151 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93152
93153           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
93154           Original commit message from CVS:
93155           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
93156           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
93157           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
93158           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
93159           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
93160           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
93161           (gst_wavpack_enc_change_state):
93162           * ext/wavpack/gstwavpackparse.c:
93163           Some small clean-ups: use enums instead of hard-coded numbers,
93164           const-ify element details, re-factor some code into _reset()
93165           functions (#352605).
93166
93167 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
93168
93169           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
93170           Original commit message from CVS:
93171           Patch by: Mark Nauwelaerts  <manauw at skynet be>
93172           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
93173           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
93174           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
93175           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
93176           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
93177           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
93178           * gst/matroska/matroska-mux.h:
93179           Add basic tag writing support; implement releasing pads (#374658).
93180
93181 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
93182
93183           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
93184           Original commit message from CVS:
93185           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
93186           (gst_matroska_demux_audio_caps):
93187           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
93188
93189 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
93190
93191           gst/matroska/matroska-mux.c: Add Dirac fourcc.
93192           Original commit message from CVS:
93193           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
93194
93195 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93196
93197           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
93198           Original commit message from CVS:
93199           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
93200           * win32/vs8/gst-plugins-good.sln:
93201           * win32/vs8/libgst1394.vcproj:
93202           * win32/vs8/libgstaasink.vcproj:
93203           * win32/vs8/libgstalaw.vcproj:
93204           * win32/vs8/libgstalpha.vcproj:
93205           * win32/vs8/libgstalphacolor.vcproj:
93206           * win32/vs8/libgstannodex.vcproj:
93207           * win32/vs8/libgstapetag.vcproj:
93208           * win32/vs8/libgstaudiofx.vcproj:
93209           * win32/vs8/libgstauparse.vcproj:
93210           * win32/vs8/libgstautodetect.vcproj:
93211           * win32/vs8/libgstavi.vcproj:
93212           * win32/vs8/libgstcacasink.vcproj:
93213           * win32/vs8/libgstcdio.vcproj:
93214           * win32/vs8/libgstcutter.vcproj:
93215           * win32/vs8/libgstdv.vcproj:
93216           * win32/vs8/libgsteffectv.vcproj:
93217           * win32/vs8/libgstflac.vcproj:
93218           * win32/vs8/libgstflxdec.vcproj:
93219           * win32/vs8/libgstgoom.vcproj:
93220           * win32/vs8/libgsticydemux.vcproj:
93221           * win32/vs8/libgstid3demux.vcproj:
93222           * win32/vs8/libgstjpeg.vcproj:
93223           * win32/vs8/libgstladspa.vcproj:
93224           * win32/vs8/libgstlevel.vcproj:
93225           * win32/vs8/libgstmatroska.vcproj:
93226           * win32/vs8/libgstmikmod.vcproj:
93227           * win32/vs8/libgstmng.vcproj:
93228           * win32/vs8/libgstmonoscope.vcproj:
93229           * win32/vs8/libgstmulaw.vcproj:
93230           * win32/vs8/libgstmultipart.vcproj:
93231           * win32/vs8/libgstpng.vcproj:
93232           * win32/vs8/libgstrtp.vcproj:
93233           * win32/vs8/libgstrtsp.vcproj:
93234           * win32/vs8/libgstshout2.vcproj:
93235           * win32/vs8/libgstsmpte.vcproj:
93236           * win32/vs8/libgstspeex.vcproj:
93237           * win32/vs8/libgsttaglib.vcproj:
93238           * win32/vs8/libgstudp.vcproj:
93239           * win32/vs8/libgstvideobalance.vcproj:
93240           * win32/vs8/libgstvideobox.vcproj:
93241           * win32/vs8/libgstvideoflip.vcproj:
93242           * win32/vs8/libgstvideomixer.vcproj:
93243           * win32/vs8/libgstwavenc.vcproj:
93244           * win32/vs8/libgstwavparse.vcproj:
93245           Make end-of-line returns unixy, so that when the files are checked
93246           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
93247           Hopefully fixes #366492.
93248
93249 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93250
93251           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
93252           Original commit message from CVS:
93253           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
93254           Disable init_frames delay timestamp adjustment, it does not
93255           seem to be needed at all. Fixes #369621.
93256
93257 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93258
93259           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
93260           Original commit message from CVS:
93261           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93262           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
93263           Don't parse extra sample params for raw pcm. Fixes #374914.
93264
93265 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
93266
93267           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
93268           Original commit message from CVS:
93269           Patch by: Mark Nauwelaerts  <manauw at skynet be>
93270           * gst/videomixer/videomixer.c:
93271           (gst_videomixer_set_master_geometry),
93272           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
93273           (gst_videomixer_collect_free), (gst_videomixer_reset),
93274           (gst_videomixer_init), (gst_videomixer_finalize),
93275           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
93276           (gst_videomixer_collected), (gst_videomixer_change_state):
93277           Fix memleak by unref'ing collectpads instance (when finalizing)
93278           Implement releasing a request pad. Fixes #374479.
93279
93280 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93281
93282           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
93283           Original commit message from CVS:
93284           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
93285           * win32/vs8/gst-plugins-good.sln:
93286           * win32/vs8/libgst1394.vcproj:
93287           * win32/vs8/libgstaasink.vcproj:
93288           * win32/vs8/libgstalaw.vcproj:
93289           * win32/vs8/libgstalpha.vcproj:
93290           * win32/vs8/libgstalphacolor.vcproj:
93291           * win32/vs8/libgstannodex.vcproj:
93292           * win32/vs8/libgstapetag.vcproj:
93293           * win32/vs8/libgstaudiofx.vcproj:
93294           * win32/vs8/libgstauparse.vcproj:
93295           * win32/vs8/libgstautodetect.vcproj:
93296           * win32/vs8/libgstavi.vcproj:
93297           * win32/vs8/libgstcacasink.vcproj:
93298           * win32/vs8/libgstcdio.vcproj:
93299           * win32/vs8/libgstcutter.vcproj:
93300           * win32/vs8/libgstdv.vcproj:
93301           * win32/vs8/libgsteffectv.vcproj:
93302           * win32/vs8/libgstflac.vcproj:
93303           * win32/vs8/libgstflxdec.vcproj:
93304           * win32/vs8/libgstgoom.vcproj:
93305           * win32/vs8/libgsticydemux.vcproj:
93306           * win32/vs8/libgstid3demux.vcproj:
93307           * win32/vs8/libgstjpeg.vcproj:
93308           * win32/vs8/libgstladspa.vcproj:
93309           * win32/vs8/libgstlevel.vcproj:
93310           * win32/vs8/libgstmatroska.vcproj:
93311           * win32/vs8/libgstmikmod.vcproj:
93312           * win32/vs8/libgstmng.vcproj:
93313           * win32/vs8/libgstmonoscope.vcproj:
93314           * win32/vs8/libgstmulaw.vcproj:
93315           * win32/vs8/libgstmultipart.vcproj:
93316           * win32/vs8/libgstpng.vcproj:
93317           * win32/vs8/libgstrtp.vcproj:
93318           * win32/vs8/libgstrtsp.vcproj:
93319           * win32/vs8/libgstshout2.vcproj:
93320           * win32/vs8/libgstsmpte.vcproj:
93321           * win32/vs8/libgstspeex.vcproj:
93322           * win32/vs8/libgsttaglib.vcproj:
93323           * win32/vs8/libgstudp.vcproj:
93324           * win32/vs8/libgstvideobalance.vcproj:
93325           * win32/vs8/libgstvideobox.vcproj:
93326           * win32/vs8/libgstvideoflip.vcproj:
93327           * win32/vs8/libgstvideomixer.vcproj:
93328           * win32/vs8/libgstwavenc.vcproj:
93329           * win32/vs8/libgstwavparse.vcproj:
93330           Add VS8 project files (note that many of the plugins in ext are
93331           disabled by default). Fixes #366492.
93332
93333 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
93334
93335           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
93336           Original commit message from CVS:
93337           * gst/multifile/Makefile.am:
93338           Let's not depend on a file that doesn't exist.
93339
93340 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
93341
93342           Revive multifile[src|sink].
93343           Original commit message from CVS:
93344           * configure.ac:
93345           * gst/multifile/Makefile.am:
93346           * gst/multifile/gstmultifile.c:
93347           * gst/multifile/gstmultifilesink.c:
93348           * gst/multifile/gstmultifilesrc.c:
93349           * gst/multifile/multifile.vproj:
93350           Revive multifile[src|sink].
93351
93352 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93353
93354           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
93355           Original commit message from CVS:
93356           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
93357           we do not translate debug messages
93358
93359 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93360
93361           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
93362           Original commit message from CVS:
93363           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
93364           fix categorisation, make short desc more explicit, remove unused code
93365           Fixes #372021
93366
93367 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
93368
93369           gst/rtp/: Fix element descriptions.
93370           Original commit message from CVS:
93371           * gst/rtp/gstrtpL16depay.c:
93372           * gst/rtp/gstrtpamrdepay.c:
93373           * gst/rtp/gstrtpamrpay.c:
93374           * gst/rtp/gstrtpgsmdepay.c:
93375           * gst/rtp/gstrtph263pay.c:
93376           * gst/rtp/gstrtph263pdepay.c:
93377           * gst/rtp/gstrtph263ppay.c:
93378           * gst/rtp/gstrtph264depay.c:
93379           * gst/rtp/gstrtpmp2tdepay.c:
93380           * gst/rtp/gstrtpmp4gdepay.c:
93381           * gst/rtp/gstrtpmp4gpay.c:
93382           * gst/rtp/gstrtpmp4vdepay.c:
93383           * gst/rtp/gstrtpmp4vpay.c:
93384           * gst/rtp/gstrtpmpadepay.c:
93385           * gst/rtp/gstrtpmpapay.c:
93386           * gst/rtp/gstrtppcmadepay.c:
93387           * gst/rtp/gstrtppcmapay.c:
93388           * gst/rtp/gstrtppcmudepay.c:
93389           * gst/rtp/gstrtppcmupay.c:
93390           * gst/rtp/gstrtpspeexdepay.c:
93391           * gst/rtp/gstrtpspeexpay.c:
93392           * gst/rtp/gstrtpsv3vdepay.c:
93393           Fix element descriptions.
93394
93395 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
93396
93397           gst/rtp/: Fix description.
93398           Original commit message from CVS:
93399           * gst/rtp/gstrtpvorbisdepay.c:
93400           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
93401           Fix description.
93402           Small cleanup in the payloader.
93403
93404 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
93405
93406           gst/rtp/: Add theora pay/depayloaders.
93407           Original commit message from CVS:
93408           * gst/rtp/Makefile.am:
93409           * gst/rtp/gstrtp.c: (plugin_init):
93410           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
93411           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
93412           (gst_rtp_theora_depay_finalize),
93413           (gst_rtp_theora_depay_parse_configuration),
93414           (gst_rtp_theora_depay_setcaps),
93415           (gst_rtp_theora_depay_switch_codebook),
93416           (gst_rtp_theora_depay_process),
93417           (gst_rtp_theora_depay_set_property),
93418           (gst_rtp_theora_depay_get_property),
93419           (gst_rtp_theora_depay_change_state),
93420           (gst_rtp_theora_depay_plugin_init):
93421           * gst/rtp/gstrtptheoradepay.h:
93422           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
93423           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
93424           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
93425           (gst_rtp_theora_pay_init_packet),
93426           (gst_rtp_theora_pay_flush_packet),
93427           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
93428           (gst_rtp_theora_pay_handle_buffer),
93429           (gst_rtp_theora_pay_plugin_init):
93430           * gst/rtp/gstrtptheorapay.h:
93431           Add theora pay/depayloaders.
93432
93433 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
93434
93435           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
93436           Original commit message from CVS:
93437           * gst/rtp/Makefile.am:
93438           We depend on gsttag to generate the vorbis comments.
93439           * gst/rtp/gstrtpvorbisdepay.c:
93440           (gst_rtp_vorbis_depay_parse_configuration),
93441           (gst_rtp_vorbis_depay_setcaps),
93442           (gst_rtp_vorbis_depay_switch_codebook),
93443           (gst_rtp_vorbis_depay_process):
93444           * gst/rtp/gstrtpvorbisdepay.h:
93445           Parse configuration string in the depayloader.
93446           Implement selecting and switching to a new codebook.
93447           Receiving vorbis over RTP now works.
93448           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
93449           (gst_rtp_vorbis_pay_init_packet),
93450           (gst_rtp_vorbis_pay_finish_headers),
93451           (gst_rtp_vorbis_pay_handle_buffer):
93452           * gst/rtp/gstrtpvorbispay.h:
93453           Set timestamps on outgoing buffers and RTP packets.
93454           Fix configuration string, prepend number of Packet headers.
93455           Fix encoding of ident string.
93456           Add delivery-method to caps.
93457           Streaming vorbis over RTP now works.
93458
93459 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
93460
93461           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
93462           Original commit message from CVS:
93463           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
93464           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
93465           (gst_rtp_vorbis_pay_handle_buffer):
93466           * gst/rtp/gstrtpvorbispay.h:
93467           Generate a valid configuration string in the caps based on the
93468           vorbis headers.
93469
93470 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93471
93472           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
93473           Original commit message from CVS:
93474           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
93475           * configure.ac:
93476           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
93477           (gst_wavpack_enc_correction_mode_get_type),
93478           (gst_wavpack_enc_joint_stereo_mode_get_type),
93479           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
93480           Fix enum nicks; only emit no-more-pads once; add support for very
93481           fast encoding mode in upcoming 4.40.0 release (#369539).
93482
93483 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93484
93485           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
93486           Original commit message from CVS:
93487           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
93488           * ext/cdio/gstcdio.h:
93489           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
93490           Move CD-TEXT utility function into common file so it can also be
93491           used by a future cdioparanoiasrc.
93492
93493 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
93494
93495         * ChangeLog:
93496         * sys/v4l2/Makefile.am:
93497         * sys/v4l2/gstv4l2object.c:
93498         * sys/v4l2/gstv4l2src.c:
93499         * sys/v4l2/v4l2_calls.c:
93500         * sys/v4l2/v4l2src_calls.c:
93501           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
93502           Original commit message from CVS:
93503           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
93504
93505 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93506
93507           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
93508           Original commit message from CVS:
93509           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
93510           We require a -base more recent than 0.10.9, so it's safe to use
93511           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
93512           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
93513           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
93514           Use _newsegment_full() now that we depend on a recent enough core.
93515           * gst/wavparse/gstwavparse.c:
93516           Remove cruft that we don't need any longer now that we depend on
93517           a recent enough -base.
93518
93519 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93520
93521           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
93522           Original commit message from CVS:
93523           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
93524           * sys/directdraw/gstdirectdrawsink.c:
93525           (gst_directdrawsink_window_thread),
93526           (gst_directdrawsink_create_default_window):
93527           * sys/directdraw/gstdirectdrawsink.h:
93528           * sys/directsound/gstdirectsoundsink.c:
93529           Wait until the window is created before using it; guard unistd.h
93530           includes with HAVE_UNISTD_H. (#366523)
93531           * win32/vs8/libgstdirectdraw.vcproj:
93532           * win32/vs8/libgstdirectsound.vcproj:
93533           Update project files.
93534
93535 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
93536
93537           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
93538           Original commit message from CVS:
93539           * gst/rtp/Makefile.am:
93540           * gst/rtp/gstrtp.c: (plugin_init):
93541           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
93542           (gst_rtpilbcpay_setcaps):
93543           Fix and activate ILBC pay and depayloaders. Fixes #368162.
93544
93545 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93546
93547           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
93548           Original commit message from CVS:
93549           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93550           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
93551           (qtdemux_parse_trak):
93552           Handle unbounded length streams a bit better. Fixes #367696.
93553
93554 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93555
93556           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
93557           Original commit message from CVS:
93558           * ext/speex/gstspeexdec.c: (speex_dec_convert),
93559           (speex_dec_sink_event), (speex_dec_chain_parse_header):
93560           Some small cleanups, use _scale.
93561
93562 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93563
93564           gst/avi/gstavidemux.c: Use higher precision scale function.
93565           Original commit message from CVS:
93566           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
93567           Use higher precision scale function.
93568
93569 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
93570
93571           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
93572           Original commit message from CVS:
93573           Patch by: Michal Benes  <michal dot benes at itonis tv>
93574           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
93575           (gst_matroska_demux_read_track_encodings),
93576           (gst_matroska_decode_buffer):
93577           Fix several issues with encoded/compressed/encrypted/signed tracks;
93578           also, remove superfluous newline characters from some debug
93579           statements. (#366155)
93580
93581 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93582
93583           ext/jpeg/: Various cleanups, capsnego and leak fixes.
93584           Original commit message from CVS:
93585           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
93586           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
93587           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
93588           (gst_smokedec_change_state):
93589           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
93590           (gst_smokeenc_init), (gst_smokeenc_finalize),
93591           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
93592           (gst_smokeenc_resync), (gst_smokeenc_chain),
93593           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
93594           (gst_smokeenc_change_state):
93595           Various cleanups, capsnego and leak fixes.
93596
93597 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
93598
93599           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
93600           Original commit message from CVS:
93601           Patch by: Mark Nauwelaerts  <manauw at skynet be>
93602           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
93603           Fix videomixer so that it can handle any combination of framerates.
93604           Fixes #367221.
93605
93606 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
93607
93608           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
93609           Original commit message from CVS:
93610           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
93611           (gst_avi_demux_parse_file_header),
93612           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
93613           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
93614           (gst_avi_demux_chain):
93615           Fix position query for audio. also fixes timestamps in streaming
93616           mode and bug #364958.
93617           Small cleanups.
93618
93619 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
93620
93621           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
93622           Original commit message from CVS:
93623           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
93624           * ext/libpng/gstpngenc.h:
93625           Fix strides. Fixes #364856.
93626           Cleanup capsnego.
93627           Set caps on outgoing buffers.
93628
93629 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
93630
93631           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
93632           Original commit message from CVS:
93633           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
93634           * gst/rtp/gstrtpgsmpay.c:
93635           * gst/rtp/gstrtph263pay.c:
93636           * gst/rtp/gstrtpmpapay.c:
93637           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
93638           (gst_rtp_pcma_pay_handle_buffer):
93639           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
93640           Add static payload numbers in addition to the dynamic ones.
93641           Fixes #361639.
93642
93643 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93644
93645           gst/rtsp/: Reuse already existing enum for lower transport.
93646           Original commit message from CVS:
93647           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
93648           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
93649           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
93650           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
93651           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
93652           * gst/rtsp/rtspdefs.h:
93653           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
93654           * gst/rtsp/rtspurl.h:
93655           Reuse already existing enum for lower transport.
93656           Add rtspt and rtspu protocols.
93657           Send redirect to rtspt when udp times out.
93658
93659 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
93660
93661           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
93662           Original commit message from CVS:
93663           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
93664           (gst_wavparse_stream_data):
93665           Fix seeking some more, mostly for speed changes.
93666
93667 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93668
93669         * ChangeLog:
93670           ChangeLog surgery: fix Fredrik's e-mail address
93671           Original commit message from CVS:
93672           ChangeLog surgery: fix Fredrik's e-mail address
93673
93674 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
93675
93676           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
93677           Original commit message from CVS:
93678           Patch by: Fredrik Persson  <frepe at broadband net>
93679           * sys/v4l2/gstv4l2tuner.c:
93680           * sys/v4l2/gstv4l2tuner.h:
93681           Fix _set_channel(): remove useless g_object_notify() for "channel"
93682           property that doesn't exist any longer and therefore now also
93683           useless redirect (#338818).
93684
93685 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
93686
93687           Activate pads before adding them to running element.
93688           Original commit message from CVS:
93689           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
93690           * ext/wavpack/gstwavpackparse.c:
93691           (gst_wavpack_parse_create_src_pad):
93692           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
93693           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
93694           Activate pads before adding them to running element.
93695
93696 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
93697
93698           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
93699           Original commit message from CVS:
93700           Patch by: Josep Torra Valles  <josep at fluendo com>
93701           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
93702           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
93703           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
93704           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
93705           (qtdemux_tag_add_gnre):
93706           Make compile with Forte compiler, mostly don't do pointer arithmetic
93707           with void pointers (#362626).
93708
93709 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93710
93711           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
93712           Original commit message from CVS:
93713           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
93714           Some drivers do not support unsetting the non-blocking flag once the
93715           device is opened. In those cases, close/open the device in
93716           non-blocking mode. Fixes #362673.
93717
93718 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93719
93720           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
93721           Original commit message from CVS:
93722           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93723           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
93724           (gst_v4l2src_get_fps):
93725           dear stefan, framespersecond is not frameperiod, reverting but adding
93726           comment
93727
93728 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93729
93730           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
93731           Original commit message from CVS:
93732           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93733           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
93734           (gst_v4l2src_get_fps):
93735           Numerator is numerator and denominator is denominator. Say that aloud
93736           5 times and retry after next beer.
93737
93738 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93739
93740           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
93741           Original commit message from CVS:
93742           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
93743           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
93744           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
93745           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
93746           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
93747           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
93748           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
93749           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
93750           (qtdemux_tree_get_sibling_by_type):
93751           * gst/qtdemux/qtdemux.h:
93752           Avoid void pointer usage, better use guint8 * instead.
93753
93754 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
93755
93756           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
93757           Original commit message from CVS:
93758           Patch by: Josep Torra Valles  <josep at fluendo com>
93759           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
93760           * ext/esd/esdsink.c: (gst_esdsink_write):
93761           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
93762           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
93763           (gst_flac_dec_send_newsegment):
93764           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
93765           (gst_flac_enc_tell_callback):
93766           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
93767           (smokecodec_parse_header), (smokecodec_decode):
93768           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
93769           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
93770           * gst/goom/Makefile.am:
93771           * gst/goom/gstgoom.c:
93772           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
93773           * gst/rtsp/gstrtspsrc.c:
93774           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
93775           * gst/udp/gstudpsink.c:
93776           * gst/udp/gstudpsrc.c:
93777           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
93778           * sys/sunaudio/gstsunaudiomixertrack.h:
93779           Fix a bunch of problems discovered by the Forte compiler, mostly type
93780           mixups and pointer arithmetics with void pointers. Fixes #362603.
93781
93782 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
93783
93784           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
93785           Original commit message from CVS:
93786           * ext/speex/gstspeex.c: (plugin_init):
93787           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
93788           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
93789           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
93790           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
93791           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
93792           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
93793           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
93794           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
93795           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
93796           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
93797           (gst_speex_enc_chain), (gst_speex_enc_get_property),
93798           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
93799           * ext/speex/gstspeexenc.h:
93800           Miscellaneous clean-ups, among other things: speexenc => enc to
93801           enhance code readability; change speexenc => speex_enc; in chain
93802           function unref input buffer in case of error; take reference in
93803           event function; use boilerplate macro; use gst_pad_query_peer_*
93804           convenience functions.
93805
93806 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93807
93808           ext/speex/gstspeexenc.c: Fix some mem leaks.
93809           Original commit message from CVS:
93810           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
93811           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
93812           (gst_speexenc_set_header_on_caps):
93813           Fix some mem leaks.
93814
93815 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93816
93817           gst/rtsp/URLS: Added some other URL.
93818           Original commit message from CVS:
93819           * gst/rtsp/URLS:
93820           Added some other URL.
93821           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
93822           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
93823           (gst_rtspsrc_open), (gst_rtspsrc_play),
93824           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
93825           * gst/rtsp/gstrtspsrc.h:
93826           Work on fallback to TCP connection when the UDP socket times out.
93827           Handler server requests, just reply with OK for now.
93828           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
93829           * gst/rtsp/rtspdefs.h:
93830           Added some more Real extension headers.
93831           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
93832           Fix parsing of urls with a ':' that is not part of the hostname:port
93833           part of the url.
93834
93835 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
93836
93837           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
93838           Original commit message from CVS:
93839           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93840           Add some fourcc for DV format.
93841
93842 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
93843
93844           gst/: Activate pad before adding it to the already-running element.
93845           Original commit message from CVS:
93846           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
93847           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
93848           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
93849           Activate pad before adding it to the already-running element.
93850           * tests/check/elements/icydemux.c: (icydemux_found_pad):
93851           Activate newly-created pad too.
93852
93853 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
93854
93855           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
93856           Original commit message from CVS:
93857           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
93858           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
93859           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
93860           (gst_udpsrc_start):
93861           Fix some leaks in caps and uris. Fixes #361252.
93862
93863 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93864
93865           gst/qtdemux/qtdemux.c: Printf format fixes.
93866           Original commit message from CVS:
93867           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
93868           (gst_qtdemux_loop_state_header):
93869           Printf format fixes.
93870           * sys/dvb/gstdvbsrc.c:
93871           Use "_stdint.h".
93872
93873 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93874
93875           gst/qtdemux/qtdemux.c: Reorganise some stuff.
93876           Original commit message from CVS:
93877           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
93878           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
93879           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
93880           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
93881           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
93882           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
93883           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
93884           (qtdemux_parse_tree), (qtdemux_parse_trak):
93885           Reorganise some stuff.
93886           Parse RTSP redirection URLS.
93887
93888 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93889
93890           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
93891           Original commit message from CVS:
93892           * gst/wavparse/Makefile.am:
93893           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
93894
93895 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93896
93897           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
93898           Original commit message from CVS:
93899           * sys/v4l2/gstv4l2xoverlay.c:
93900           * sys/v4l2/gstv4l2xoverlay.h:
93901           Fix build as per the patch in #338818 comment 36.
93902
93903 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93904
93905         * docs/plugins/inspect/plugin-1394.xml:
93906         * docs/plugins/inspect/plugin-rtp.xml:
93907         * docs/plugins/inspect/plugin-rtsp.xml:
93908           inspect updates
93909           Original commit message from CVS:
93910           inspect updates
93911
93912 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
93913
93914           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
93915           Original commit message from CVS:
93916           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
93917           Activate pads before adding them to the source.
93918
93919 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93920
93921           docs/plugins/: Add/update docs stuff.
93922           Original commit message from CVS:
93923           * docs/plugins/gst-plugins-bad-plugins.args:
93924           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93925           * docs/plugins/gst-plugins-bad-plugins.interfaces:
93926           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
93927           * docs/plugins/inspect/plugin-dtsdec.xml:
93928           * docs/plugins/inspect/plugin-mms.xml:
93929           * docs/plugins/inspect/plugin-mpeg2enc.xml:
93930           * docs/plugins/inspect/plugin-neon.xml:
93931           * docs/plugins/inspect/plugin-replaygain.xml:
93932           * docs/plugins/inspect/plugin-soundtouch.xml:
93933           * docs/plugins/inspect/plugin-spcdec.xml:
93934           * docs/plugins/inspect/plugin-swfdec.xml:
93935           * docs/plugins/inspect/plugin-videocrop.xml:
93936           * docs/plugins/inspect/plugin-wavpack.xml:
93937           Add/update docs stuff.
93938
93939 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
93940
93941           Activate pads before adding.
93942           Original commit message from CVS:
93943           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
93944           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
93945           Activate pads before adding.
93946
93947 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93948
93949           gst/multipart/multipartdemux.c: Activate pads before adding.
93950           Original commit message from CVS:
93951           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
93952           (gst_multipart_find_pad_by_mime):
93953           Activate pads before adding.
93954           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
93955           BOILERPLATE sets parent_class for us.
93956
93957 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
93958
93959           Add ReplayGain analysis element (#357069).
93960           Original commit message from CVS:
93961           Patch by: René Stadler  <mail at renestadler de>
93962           * configure.ac:
93963           * docs/plugins/Makefile.am:
93964           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93965           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93966           * gst/replaygain/Makefile.am:
93967           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
93968           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
93969           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
93970           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
93971           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
93972           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
93973           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
93974           (gst_rg_analysis_album_result), (plugin_init):
93975           * gst/replaygain/gstrganalysis.h:
93976           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
93977           (apply_filters), (reset_filters), (accumulator_add),
93978           (accumulator_clear), (accumulator_result), (rg_analysis_new),
93979           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
93980           (rg_analysis_analyze_mono_float),
93981           (rg_analysis_analyze_stereo_float),
93982           (rg_analysis_analyze_mono_int16),
93983           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
93984           (rg_analysis_track_result), (rg_analysis_album_result),
93985           (rg_analysis_reset_album), (rg_analysis_reset):
93986           * gst/replaygain/rganalysis.h:
93987           Add ReplayGain analysis element (#357069).
93988           * tests/check/Makefile.am:
93989           * tests/check/elements/.cvsignore:
93990           * tests/check/elements/rganalysis.c: (get_expected_gain),
93991           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
93992           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
93993           (fail_unless_track_gain), (fail_unless_track_peak),
93994           (fail_unless_album_gain), (fail_unless_album_peak),
93995           (fail_if_track_tags), (fail_if_album_tags),
93996           (fail_unless_num_tracks), (test_buffer_const_float_mono),
93997           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
93998           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
93999           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
94000           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
94001           (rganalysis_suite), (main):
94002           Unit tests for the new replaygain element.
94003
94004 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94005
94006           ext/faad/gstfaad.c: Some cleanups.
94007           Original commit message from CVS:
94008           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
94009           (gst_faad_close_decoder):
94010           Some cleanups.
94011           Added some more debugging.
94012           Don't ever ignore unlinked, we're not a demuxer.
94013           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
94014           Activate pad before adding it to the element.
94015
94016 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
94017
94018           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
94019           Original commit message from CVS:
94020           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
94021           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
94022           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
94023           (gst_rtspsrc_alloc_udp_ports),
94024           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
94025           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
94026           (gst_rtspsrc_create_transports_string),
94027           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
94028           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
94029           * gst/rtsp/gstrtspsrc.h:
94030           Rework how the transport string is constructed, try to share channels
94031           and udp ports.
94032           Make most of the stuff less dependant on RTP as we are also going to use
94033           it for RDT.
94034           Add support for transport specific session managers.
94035           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
94036           Implement _flush().
94037           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
94038           * gst/rtsp/rtspdefs.h:
94039           Add generic error return code.
94040           * gst/rtsp/rtspext.h:
94041           Add support for pluggable tranport strings.
94042           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
94043           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
94044           (rtsp_ext_wms_get_context):
94045           Detect WMServer and activate the extension.
94046           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
94047           (rtsp_transport_get_manager), (rtsp_transport_parse):
94048           * gst/rtsp/rtsptransport.h:
94049           Added methods to get mime/manager for certain transports.
94050
94051 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
94052
94053           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
94054           Original commit message from CVS:
94055           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
94056           Fix mem leak, avoid unnecessary memcpy.
94057
94058 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94059
94060           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
94061           Original commit message from CVS:
94062           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
94063           (gst_spectrum_transform_ip):
94064           Removed cruft code that was just commented out. Removed some obsolete
94065           debug logs statements.
94066
94067 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94068
94069           Another batch of printf format fixes.
94070           Original commit message from CVS:
94071           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
94072           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
94073           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
94074           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
94075           (qtdemux_parse_trak):
94076           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
94077           Another batch of printf format fixes.
94078
94079 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94080
94081           Printf format fixes.
94082           Original commit message from CVS:
94083           * ext/cairo/gsttimeoverlay.c:
94084           (gst_cairo_time_overlay_update_font_height):
94085           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
94086           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
94087           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
94088           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
94089           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
94090           * ext/libpng/gstpngdec.c: (user_endrow_callback):
94091           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
94092           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
94093           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
94094           (gst_avi_demux_stream_data):
94095           * gst/cutter/gstcutter.c: (gst_cutter_chain):
94096           * gst/debug/efence.c: (gst_efence_buffer_alloc),
94097           (gst_fenced_buffer_copy):
94098           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
94099           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
94100           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
94101           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
94102           (gst_rtspsrc_handle_message):
94103           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
94104           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
94105           Printf format fixes.
94106
94107 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94108
94109           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
94110           Original commit message from CVS:
94111           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
94112           (gst_video_crop_init),
94113           (gst_video_crop_get_image_details_from_caps),
94114           (gst_video_crop_transform_packed_complex),
94115           (gst_video_crop_transform_packed_simple),
94116           (gst_video_crop_transform), (gst_video_crop_transform_caps),
94117           (gst_video_crop_set_caps),
94118           (gst_videocrop_clear_negotiated_caps_locked),
94119           (gst_video_crop_set_property):
94120           * gst/videocrop/gstvideocrop.h:
94121           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
94122           passthrough mode; lastly, clear negotiated basetransform caps when
94123           the cropping changes in order to force renegotiation.
94124
94125 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94126
94127           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
94128           Original commit message from CVS:
94129           * tests/icles/.cvsignore:
94130           * tests/icles/Makefile.am:
94131           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
94132           (test_with_caps), (video_crop_get_test_caps), (main):
94133           Visual test for videocrop, shows that packed yuv doesn't work right
94134           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
94135           reasons (another basetransform issue?)
94136
94137 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94138
94139           gst/rtsp/Makefile.am: Dist new .h file too.
94140           Original commit message from CVS:
94141           * gst/rtsp/Makefile.am:
94142           Dist new .h file too.
94143
94144 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94145
94146           gst/rtsp/: Factor out extension in separate module.
94147           Original commit message from CVS:
94148           * gst/rtsp/Makefile.am:
94149           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
94150           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
94151           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
94152           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
94153           (gst_rtspsrc_parse_rtpmap),
94154           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
94155           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
94156           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
94157           * gst/rtsp/gstrtspsrc.h:
94158           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
94159           * gst/rtsp/rtspdefs.h:
94160           * gst/rtsp/rtspext.h:
94161           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
94162           (rtsp_ext_wms_get_context):
94163           * gst/rtsp/rtspextwms.h:
94164           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
94165           (rtsp_transport_parse):
94166           * gst/rtsp/rtsptransport.h:
94167           Factor out extension in separate module.
94168           Fix getcaps to filter against the padtemplate.
94169           Use Content-Base if the server gives one.
94170           Rework the transport parsing a bit for future extensions.
94171           Added some Real Header field definitions.
94172
94173 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94174
94175           docs/plugins/: added v4l2 stubs
94176           Original commit message from CVS:
94177           * docs/plugins/Makefile.am:
94178           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94179           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94180           added v4l2 stubs
94181           * gst-plugins-good.spec.in:
94182           add v4l2
94183
94184 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
94185
94186           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
94187           Original commit message from CVS:
94188           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
94189           Extract disc/album/medium number and count and try harder
94190           to extract track number/count.
94191
94192 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94193
94194         * tests/icles/.gitignore:
94195           moap ignore
94196           Original commit message from CVS:
94197           moap ignore
94198
94199 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94200
94201         * tests/icles/Makefile.am:
94202           add icle for v4l2
94203           Original commit message from CVS:
94204           add icle for v4l2
94205
94206 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94207
94208           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
94209           Original commit message from CVS:
94210           * configure.ac:
94211           * sys/Makefile.am:
94212           add build stuff for v4l2, needs --enable-experimental until
94213           the last bits are resolved
94214
94215 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94216
94217         * sys/v4l2/gstv4l2object.c:
94218           comment out the notifies for removed properties
94219           Original commit message from CVS:
94220           comment out the notifies for removed properties
94221
94222 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94223
94224           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
94225           Original commit message from CVS:
94226           * sys/v4l2/gstv4l2object.c:
94227           (gst_v4l2_object_install_properties_helper):
94228           comment out the properties that are already part of the tuner
94229           interface.
94230
94231 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94232
94233           sys/v4l2/gstv4l2src.c: Improve docs.
94234           Original commit message from CVS:
94235           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94236           * sys/v4l2/gstv4l2src.c:
94237           Improve docs.
94238
94239 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
94240
94241         * gst-plugins-good.spec.in:
94242           stop removing gdkpixbuf plugin from package
94243           Original commit message from CVS:
94244           stop removing gdkpixbuf plugin from package
94245
94246 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94247
94248           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
94249           Original commit message from CVS:
94250           * tests/check/Makefile.am:
94251           Disable autodetect test temporarily, so that the build bots
94252           update -bad and the ranks of unreliable video sinks in there.
94253           * tests/check/elements/autodetect.c: (GST_START_TEST):
94254           Skip test if no usable videosink is found.
94255
94256 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
94257
94258           gst/rtsp/URLS: Add some more URLs.
94259           Original commit message from CVS:
94260           * gst/rtsp/URLS:
94261           Add some more URLs.
94262           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
94263           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
94264           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
94265           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
94266           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
94267           (gst_rtspsrc_loop), (gst_rtspsrc_send),
94268           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
94269           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
94270           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
94271           * gst/rtsp/gstrtspsrc.h:
94272           Add timeout property to control UDP timeouts.
94273           Fix error messages.
94274           Also start a loop function when operating in UDP mode so that we can
94275           do some more stuff async.
94276           Handle element messages from udpsrc to detect timeouts. If a timeout
94277           happens we currently generate an error.
94278           API: rtspsrc::timeout property.
94279           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
94280           (gst_udpsrc_create):
94281           Really implement the timeout in microseconds and not milliseconds.
94282
94283 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94284
94285           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
94286           Original commit message from CVS:
94287           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
94288           (gst_udpsrc_create), (gst_udpsrc_set_property),
94289           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
94290           * gst/udp/gstudpsrc.h:
94291           Added property to post a message on timeout.
94292           Updated docs.
94293           When restarting the select, initialize the fdsets again.
94294           Init control sockets so we don't accidentally close a random socket.
94295           API: GstUDPSrc::timeout property
94296
94297 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94298
94299           gst/rtsp/gstrtspsrc.c: Fix flag registration.
94300           Original commit message from CVS:
94301           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
94302           Fix flag registration.
94303           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
94304           Reading 0 also means 'no more commands'
94305
94306 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
94307
94308           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
94309           Original commit message from CVS:
94310           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
94311           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
94312           Fix possible infinite loop when shutting down, a read can also return
94313           0 to indicate no more messages are available. Fixes #358156.
94314
94315 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94316
94317           sys/v4l2/: Framerate can be 0/1 too.
94318           Original commit message from CVS:
94319           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
94320           (gst_v4l2src_get_caps):
94321           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
94322           Framerate can be 0/1 too.
94323           Init framerate to 0/1 before querying it so that we can detect
94324           devices that don't know about a framerate.
94325           Add some more debugging info.
94326
94327 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94328
94329           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
94330           Original commit message from CVS:
94331           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94332           Add support for 'yv12' fourcc.
94333
94334 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
94335
94336         * sys/v4l2/gstv4l2src.c:
94337         * sys/v4l2/gstv4l2src.h:
94338         * tests/icles/v4l2src-test.c:
94339           Removed set-undef-fps.
94340           Original commit message from CVS:
94341           Removed set-undef-fps.
94342
94343 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
94344
94345           sys/v4l2/: Renamed some properties to match the tuner interface naming.
94346           Original commit message from CVS:
94347           * sys/v4l2/gstv4l2object.c:
94348           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
94349           (gst_v4l2_object_set_property_helper),
94350           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
94351           * sys/v4l2/gstv4l2object.h:
94352           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
94353           (gst_v4l2src_create):
94354           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
94355           (gst_v4l2_tuner_list_channels),
94356           (gst_v4l2_tuner_set_channel_and_notify),
94357           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
94358           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
94359           (gst_v4l2_tuner_get_norm):
94360           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94361           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
94362           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
94363           Renamed some properties to match the tuner interface naming.
94364
94365 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94366
94367           Small cleanups.
94368           Original commit message from CVS:
94369           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
94370           (gst_v4l2_set_defaults):
94371           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
94372           (gst_v4l2src_create):
94373           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
94374           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94375           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
94376           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
94377           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
94378           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
94379           (gst_v4l2_set_input):
94380           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
94381           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
94382           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
94383           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
94384           (gst_v4l2src_buffer_new):
94385           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
94386           Small cleanups.
94387           Fix error messages.
94388           Use locks when getting timestamps.
94389           Fix leaks in test.
94390           Add licensing header to tests.
94391
94392 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
94393
94394         * sys/v4l2/gstv4l2object.c:
94395         * sys/v4l2/gstv4l2src.c:
94396         * sys/v4l2/gstv4l2src.h:
94397         * sys/v4l2/gstv4l2tuner.c:
94398         * sys/v4l2/v4l2_calls.c:
94399         * sys/v4l2/v4l2src_calls.c:
94400         * tests/icles/v4l2src-test.c:
94401           Some cleanups and comments.
94402           Original commit message from CVS:
94403           Some cleanups and comments.
94404
94405 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
94406
94407         * gst-plugins-good.spec.in:
94408           add audiofx plugin
94409           Original commit message from CVS:
94410           add audiofx plugin
94411
94412 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94413
94414           docs/plugins/: Add v4l2 plugin to the docs.
94415           Original commit message from CVS:
94416           * docs/plugins/Makefile.am:
94417           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94418           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94419           Add v4l2 plugin to the docs.
94420           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
94421           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
94422           * sys/v4l2/gstv4l2src.h:
94423           * sys/v4l2/gstv4l2vidorient.c:
94424           Fix docs.
94425           Remove some more externs.
94426
94427 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94428
94429           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
94430           Original commit message from CVS:
94431           * sys/v4l2/Makefile.am:
94432           Fix makefile, list libs in stack order.
94433           * sys/v4l2/gstv4l2colorbalance.c:
94434           * sys/v4l2/gstv4l2colorbalance.h:
94435           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
94436           (gst_v4l2_object_install_properties_helper):
94437           * sys/v4l2/gstv4l2object.h:
94438           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
94439           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
94440           * sys/v4l2/gstv4l2src.h:
94441           * sys/v4l2/gstv4l2tuner.h:
94442           * sys/v4l2/gstv4l2vidorient.h:
94443           * sys/v4l2/gstv4l2xoverlay.h:
94444           * sys/v4l2/v4l2_calls.h:
94445           * sys/v4l2/v4l2src_calls.h:
94446           Fix coding style:
94447           - Remove extern from functions.
94448           - Fix header indentation.
94449           Fix Flags, add defaults for properties.
94450           Remove unused enums.
94451           Fix TOO_LAZY in error messages.
94452
94453 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94454
94455           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
94456           Original commit message from CVS:
94457           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
94458           (gst_v4l2_probe_needs_probe),
94459           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
94460           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
94461           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
94462           (gst_v4l2_object_start), (gst_v4l2_object_stop):
94463           * sys/v4l2/gstv4l2object.h:
94464           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
94465           (gst_v4l2src_init), (gst_v4l2src_dispose),
94466           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
94467           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
94468           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
94469           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
94470           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94471           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
94472           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
94473           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
94474           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
94475           (gst_v4l2_get_input), (gst_v4l2_set_input):
94476           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
94477           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
94478           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
94479           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
94480           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
94481           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
94482           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
94483           (gst_v4l2src_buffer_new):
94484           Fix pass at code cleanups, move errors cases out of the normal
94485           flow for additional code clarity.
94486
94487 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94488
94489           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
94490           Original commit message from CVS:
94491           * gst/autodetect/gstautoaudiosink.c:
94492           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
94493           (gst_auto_audio_sink_find_best):
94494           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
94495           Small cleanups.
94496           don't try to set "sync" property when it is not available.
94497
94498 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
94499
94500           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
94501           Original commit message from CVS:
94502           Patch by: Peter Kjellerstedt  <pkj at axis com>
94503           * gst/alpha/gstalpha.c:
94504           * gst/rtp/gstrtpamrdepay.c:
94505           * gst/rtsp/gstrtspsrc.c:
94506           * gst/udp/gstudpsrc.c:
94507           * gst/videomixer/videomixer.c:
94508           Include stdlib.h in some more places, makes things compile
94509           with uClibc and -Werror (#357592).
94510
94511 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94512
94513           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
94514           Original commit message from CVS:
94515           * ext/jpeg/gstjpegdec.c:
94516           Set minimum height to 8 (from 16), our code should handle
94517           that fine. Some of the buttons on the apple trailer site
94518           are apparently only 15 pixels high (see #357470).
94519
94520 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94521
94522           gst/rtsp/: Improve error reporting.
94523           Original commit message from CVS:
94524           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
94525           (gst_rtspsrc_open):
94526           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
94527           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
94528           (rtsp_connection_receive):
94529           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
94530           * gst/rtsp/rtspdefs.h:
94531           Improve error reporting.
94532
94533 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94534
94535           gst/rtp/: Fix klass typos.
94536           Original commit message from CVS:
94537           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
94538           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
94539           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
94540           * gst/rtp/gstrtpdepay.c:
94541           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
94542           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
94543           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
94544           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
94545           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
94546           (gst_rtp_mp2t_depay_plugin_init):
94547           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
94548           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
94549           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
94550           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
94551           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
94552           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
94553           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
94554           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
94555           Fix klass typos.
94556           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
94557
94558 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94559
94560           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
94561           Original commit message from CVS:
94562           * configure.ac:
94563           Need  -base CVS for gst_base_rtp_depayload_push_ts().
94564
94565 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
94566
94567           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
94568           Original commit message from CVS:
94569           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
94570           Don't check for a tag that is never there and check if we read the
94571           correct tag. Fixes seeking again.
94572           We must post an error when all pads are unlinked.
94573
94574 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94575
94576           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
94577           Original commit message from CVS:
94578           * gst/rtp/Makefile.am:
94579           * gst/rtp/gstrtp.c: (plugin_init):
94580           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
94581           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
94582           (gst_rtp_vorbis_pay_reset_packet),
94583           (gst_rtp_vorbis_pay_init_packet),
94584           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
94585           (gst_rtp_vorbis_pay_handle_buffer):
94586           More fixage, set endoder-params correctly in the payloader.
94587
94588 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94589
94590           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
94591           Original commit message from CVS:
94592           * gst/autodetect/gstautoaudiosink.c:
94593           (gst_auto_audio_sink_base_init):
94594           * gst/autodetect/gstautovideosink.c:
94595           (gst_auto_video_sink_base_init):
94596           Make static pad templates static to appease valgrind's leak
94597           detector.
94598           * tests/check/Makefile.am:
94599           * tests/check/elements/.cvsignore:
94600           * tests/check/elements/autodetect.c: (GST_START_TEST),
94601           (autodetect_suite):
94602           Add simple test for the ghostpad lockup on shutdown fixed in core
94603           CVS (audio bit disabled because it would need dozens of alsa
94604           suppressions and I'm too lazy to add those now).
94605
94606 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94607
94608           gst/rtp/: Small cleanups.
94609           Original commit message from CVS:
94610           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
94611           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
94612           Small cleanups.
94613           * gst/rtp/Makefile.am:
94614           * gst/rtp/gstrtp.c: (plugin_init):
94615           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
94616           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
94617           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
94618           (gst_rtp_vorbis_depay_process),
94619           (gst_rtp_vorbis_depay_set_property),
94620           (gst_rtp_vorbis_depay_get_property),
94621           (gst_rtp_vorbis_depay_change_state),
94622           (gst_rtp_vorbis_depay_plugin_init):
94623           * gst/rtp/gstrtpvorbisdepay.h:
94624           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
94625           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
94626           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
94627           (gst_rtp_vorbis_pay_flush_packet),
94628           (gst_rtp_vorbis_pay_append_buffer),
94629           (gst_rtp_vorbis_pay_handle_buffer),
94630           (gst_rtp_vorbis_pay_plugin_init):
94631           * gst/rtp/gstrtpvorbispay.h:
94632           Add experimental vorbis pay and depayloaders.
94633
94634 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
94635
94636           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
94637           Original commit message from CVS:
94638           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
94639           Fix profile-level-id parsing and setup.
94640
94641 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
94642
94643           gst/udp/: Update README, simple cleanup.
94644           Original commit message from CVS:
94645           * gst/udp/README:
94646           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
94647           Update README, simple cleanup.
94648
94649 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94650
94651           gst/rtp/README: Update README with some examples.
94652           Original commit message from CVS:
94653           * gst/rtp/README:
94654           Update README with some examples.
94655           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
94656           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
94657           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
94658           (gst_rtp_mp4g_pay_setcaps):
94659           * gst/rtp/gstrtpmp4gpay.h:
94660           Make optional RTP parameters of type STRING, as required by the
94661           application/x-rtp caps specification.
94662
94663 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94664
94665           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
94666           Original commit message from CVS:
94667           * gst/rtp/gstrtph263pdepay.c:
94668           * gst/rtp/gstrtph263ppay.c:
94669           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
94670           RTP header.
94671
94672 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94673
94674           gst/rtp/Makefile.am: And makefile too.
94675           Original commit message from CVS:
94676           * gst/rtp/Makefile.am:
94677           And makefile too.
94678
94679 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94680
94681           gst/rtp/: Added preliminary ASF depayloader.
94682           Original commit message from CVS:
94683           * gst/rtp/gstrtp.c: (plugin_init):
94684           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
94685           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
94686           (decode_base64), (gst_rtp_asf_depay_setcaps),
94687           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
94688           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
94689           (gst_rtp_asf_depay_plugin_init):
94690           * gst/rtp/gstrtpasfdepay.h:
94691           Added preliminary ASF depayloader.
94692           * gst/rtp/gstrtph264depay.c: (decode_base64):
94693           Fix base64 decoding.
94694
94695 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
94696
94697           gst/rtsp/URLS: Added some test URLS.
94698           Original commit message from CVS:
94699           * gst/rtsp/URLS:
94700           Added some test URLS.
94701           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
94702           (gst_rtspsrc_loop), (gst_rtspsrc_open):
94703           * gst/rtsp/gstrtspsrc.h:
94704           When creating streams, give access to the complete SDP.
94705           Fix some leaks.
94706           Collect and merge global stream properties in stream caps.
94707           Preliminary support for WMServer.
94708           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
94709           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
94710           (rtsp_connection_receive):
94711           * gst/rtsp/rtspconnection.h:
94712           Make connection interruptable.
94713           Refactor to make it reconnectable.
94714           Don't fail on short reads when reading data packets.
94715           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
94716           (rtsp_url_get_port):
94717           * gst/rtsp/rtspurl.h:
94718           Add methods for getting/setting the port.
94719           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
94720           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
94721           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
94722           (sdp_media_get_format), (sdp_parse_line),
94723           (sdp_message_parse_buffer):
94724           Fix headers.
94725           Add methods for getting multiple attributes with the same name.
94726           Increase buffer size when parsing.
94727           Fix parsing of a=foo fields.
94728           * gst/rtsp/test.c: (main):
94729           Update to new connection API.
94730           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
94731           (rtsp_message_init_response), (rtsp_message_init_data),
94732           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
94733           * gst/rtsp/rtspmessage.h:
94734           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
94735           * gst/rtsp/rtsptransport.h:
94736           * gst/rtsp/sdp.h:
94737           * gst/rtsp/sdpmessage.h:
94738           * gst/rtsp/gstrtsp.c:
94739           * gst/rtsp/gstrtsp.h:
94740           * gst/rtsp/gstrtpdec.c:
94741           * gst/rtsp/gstrtpdec.h:
94742           * gst/rtsp/rtsp.h:
94743           * gst/rtsp/rtspdefs.c:
94744           * gst/rtsp/rtspdefs.h:
94745           Dual licensed under MIT and LGPL now.
94746
94747 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
94748
94749           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
94750           Original commit message from CVS:
94751           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
94752           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
94753           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
94754           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
94755           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
94756           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
94757           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
94758           * gst/rtsp/gstrtspsrc.h:
94759           Reorganize stream parsing and creation.
94760           Detect container formats in interleaved mode.
94761           Keep more state about the streams.
94762           Assume a server also supports PLAY if it does not say.
94763           Add unicast and interleaved properties to TCP transport requests to make
94764           some servers happy (WMServer).
94765           * gst/rtsp/sdpmessage.h:
94766           Add some defines for the standard Bandwidth types.
94767
94768 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
94769
94770         * tests/icles/v4l2src-test.c:
94771           Just a small fix to the app options.
94772           Original commit message from CVS:
94773           Just a small fix to the app options.
94774
94775 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
94776
94777         * sys/v4l2/Makefile.am:
94778         * sys/v4l2/gstv4l2src.c:
94779         * sys/v4l2/gstv4l2vidorient.c:
94780         * sys/v4l2/gstv4l2vidorient.h:
94781         * tests/icles/v4l2src-test.c:
94782           Add Video Orientation interface support to v4l2src.
94783           Original commit message from CVS:
94784           Add Video Orientation interface support to v4l2src.
94785
94786 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94787
94788           gst/rtsp/test.c: Fix build.
94789           Original commit message from CVS:
94790           * gst/rtsp/test.c: (main):
94791           Fix build.
94792
94793 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94794
94795           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
94796           Original commit message from CVS:
94797           * gst/wavparse/gstwavparse.c:
94798           Add ms-gsm to the src template.
94799
94800 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94801
94802           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
94803           Original commit message from CVS:
94804           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
94805           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
94806           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
94807           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
94808           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
94809           * gst/rtsp/gstrtspsrc.h:
94810           Small cleanups, added documentation.
94811           Try to clean up the requests and responses.
94812           Refactor parsing the supported methods.
94813           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
94814           (rtsp_connection_create), (rtsp_connection_send),
94815           (parse_response_status), (parse_request_line),
94816           (rtsp_connection_receive), (rtsp_connection_close),
94817           (rtsp_connection_free):
94818           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
94819           (rtsp_transport_init), (rtsp_transport_parse),
94820           (rtsp_transport_free):
94821           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
94822           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
94823           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
94824           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
94825           Use g_return_val some more.
94826           * gst/rtsp/rtspdefs.h:
94827           Add more enum values to track initial states.
94828           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
94829           (rtsp_message_init_request), (rtsp_message_new_response),
94830           (rtsp_message_init_response), (rtsp_message_init_data),
94831           (rtsp_message_unset), (rtsp_message_free),
94832           (rtsp_message_add_header), (rtsp_message_remove_header),
94833           (rtsp_message_get_header), (rtsp_message_set_body),
94834           (rtsp_message_take_body), (rtsp_message_get_body),
94835           (rtsp_message_steal_body), (rtsp_message_dump):
94836           * gst/rtsp/rtspmessage.h:
94837           Reorder arguments, object goes as the first one.
94838           Use g_return_val some more.
94839
94840 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
94841
94842         * sys/v4l2/v4l2src_calls.c:
94843           Fix GST_BUFFER_DURATION.
94844           Original commit message from CVS:
94845           Fix GST_BUFFER_DURATION.
94846
94847 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
94848
94849           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
94850           Original commit message from CVS:
94851           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
94852           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
94853           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
94854           * gst/rtsp/gstrtspsrc.h:
94855           Export sometimes source pad with correct caps on the template, create
94856           the ghostpad from the template.
94857           Remove RTCP template as we never expose RTCP.
94858           Protect against invalid body size.
94859           Avoid memcpy when creating the output buffer.
94860           Properly post an error and send EOS when the loop function is shut down.
94861
94862 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
94863
94864           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
94865           Original commit message from CVS:
94866           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
94867           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
94868           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
94869           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
94870           * gst/rtsp/gstrtspsrc.h:
94871           Make sure we can never set an invalid location.
94872           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
94873           * gst/rtsp/rtspmessage.h:
94874           Added _steal_body method for future use.
94875           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
94876           Make freeing of NULL url return immediatly.
94877
94878 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
94879
94880           gst/rtsp/gstrtspsrc.*: Use boilerplate.
94881           Original commit message from CVS:
94882           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
94883           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
94884           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
94885           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
94886           (gst_rtspsrc_change_state):
94887           * gst/rtsp/gstrtspsrc.h:
94888           Use boilerplate.
94889           Make rtspsrc subclass GstBin to make state changes easier.
94890           Add Range header field on the PLAY request.
94891
94892 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
94893
94894           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
94895           Original commit message from CVS:
94896           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
94897           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
94898           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
94899           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
94900           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
94901           * gst/rtsp/rtspconnection.c: (inet_aton):
94902           Small cleanups.
94903           when multicast is selected as the transport, create UDP sources and
94904           connect to the multicast group.
94905           Move parsing and setting of caps to a common place.
94906           Fixes #349894.
94907
94908 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94909
94910           More G_OBJECT macro fixing.
94911           Original commit message from CVS:
94912           * ext/hermes/gsthermescolorspace.c:
94913           * ext/ivorbis/vorbisfile.c:
94914           * ext/lcs/gstcolorspace.c:
94915           * ext/wavpack/gstwavpackenc.h:
94916           * ext/xine/xineaudiodec.c:
94917           * ext/xine/xineaudiosink.c:
94918           * ext/xine/xineinput.c:
94919           * gst/chart/gstchart.c:
94920           * gst/equalizer/gstiirequalizer.c:
94921           * gst/games/gstpuzzle.c:
94922           * gst/librfb/gstrfbsrc.c:
94923           * gst/mixmatrix/mixmatrix.c:
94924           * gst/nsf/gstnsf.h:
94925           * gst/vbidec/gstvbidec.c:
94926           * gst/virtualdub/gstxsharpen.c:
94927           More G_OBJECT macro fixing.
94928
94929 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94930
94931           More G_OBJECT macro fixing.
94932           Original commit message from CVS:
94933           * ext/flac/gstflactag.c:
94934           * gst/alpha/gstalpha.c:
94935           * gst/debug/breakmydata.c:
94936           * gst/debug/negotiation.c:
94937           * gst/debug/testplugin.c:
94938           * gst/effectv/gstaging.c:
94939           * gst/effectv/gstdice.c:
94940           * gst/effectv/gstedge.c:
94941           * gst/effectv/gstquark.c:
94942           * gst/effectv/gstrev.c:
94943           * gst/effectv/gstshagadelic.c:
94944           * gst/effectv/gstvertigo.c:
94945           * gst/effectv/gstwarp.c:
94946           * gst/multipart/multipartdemux.c:
94947           * gst/multipart/multipartmux.c:
94948           * gst/videobox/gstvideobox.c:
94949           * gst/videofilter/gstgamma.c:
94950           * gst/videofilter/gstvideotemplate.c:
94951           * gst/videomixer/videomixer.c:
94952           * sys/sunaudio/gstsunaudiosrc.h:
94953           More G_OBJECT macro fixing.
94954
94955 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
94956
94957           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
94958           Original commit message from CVS:
94959           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
94960           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
94961           Correctly set the dwLength in strh.
94962           With this patch, the file duration is now displayed correctly in window
94963           media player and the AVI plays completely. Fixes #356147
94964
94965 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
94966
94967         * sys/v4l2/gstv4l2src.c:
94968         * sys/v4l2/gstv4l2src.h:
94969         * sys/v4l2/gstv4l2xoverlay.c:
94970         * sys/v4l2/v4l2_calls.c:
94971         * sys/v4l2/v4l2src_calls.c:
94972         * tests/icles/v4l2src-test.c:
94973           The test application and the plgind error messages has been improved.
94974           Original commit message from CVS:
94975           The test application and the plgind error messages has been improved.
94976
94977 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
94978
94979           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
94980           Original commit message from CVS:
94981           Patch by: Darren Kenny <darren dot kenny at sun dot com>
94982           * sys/sunaudio/gstsunaudiomixerctrl.c:
94983           (gst_sunaudiomixer_ctrl_build_list):
94984           Set the output track as the MASTER so that the gnome-settings-daemon
94985           keybindings for changing the volume using the keyboard works.
94986           Fixes #356142.
94987
94988 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94989
94990           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
94991           Original commit message from CVS:
94992           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
94993           Fix documentation, it is not possible to control the framerate of jpegdec
94994           using filtered caps yet. Fixes #355210.
94995           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
94996           stop when there is an error.
94997
94998 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94999
95000           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
95001           Original commit message from CVS:
95002           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
95003           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
95004           Don't interpret a first buffer with an offset of NONE as
95005           'from the middle of the stream', but only a first buffer
95006           that has a valid buffer offset that's non-zero (see #345449).
95007
95008 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
95009
95010           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
95011           Original commit message from CVS:
95012           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
95013           (gst_icydemux_typefind_or_forward):
95014           * gst/icydemux/gsticydemux.h:
95015           When we merge/collect multiple incoming buffers for typefinding
95016           purposes, keep an initial 0 offset on the first outgoing buffer
95017           as well (otherwise id3demux won't work right). Fixes #345449.
95018           Also Make buffer metadata writable before setting buffer caps.
95019           * tests/check/elements/icydemux.c: (typefind_succeed),
95020           (cleanup_icydemux), (push_data), (GST_START_TEST),
95021           (icydemux_suite):
95022           Small test case for the above.
95023
95024 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95025
95026           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
95027           Original commit message from CVS:
95028           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
95029           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
95030           (gst_avi_demux_stream_header_push),
95031           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
95032           (gst_avi_demux_loop):
95033           More code reuse and better logging in _peek_chunk(). Reintroduce check
95034           for chunk sizes before reading them (avoid oom). Better handling for
95035           invalid chunksizes when streaming.
95036
95037 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95038
95039           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
95040           Original commit message from CVS:
95041           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
95042           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
95043           Implements stop() to clear the adapter and event() to clear the
95044           adapter on FLUSH_STOP and EOS.
95045
95046 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95047
95048           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
95049           Original commit message from CVS:
95050           * gst/level/gstlevel.c: (gst_level_set_property):
95051           * gst/level/gstlevel.h:
95052           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
95053           René Stadler
95054
95055 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95056
95057           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
95058           Original commit message from CVS:
95059           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
95060           (gst_spectrum_set_property):
95061           * gst/spectrum/gstspectrum.h:
95062           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
95063           René Stadler
95064
95065 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95066
95067           gst/spectrum/demo-osssrc.c: Use more defines
95068           Original commit message from CVS:
95069           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
95070           Use more defines
95071           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
95072           (gst_spectrum_dispose), (gst_spectrum_set_caps),
95073           (gst_spectrum_transform_ip):
95074           * gst/spectrum/gstspectrum.h:
95075           Apply some of the spectrum cleanup changes suggested in #348085.
95076
95077 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95078
95079           configure.ac: Bump requirements of -base (videocrop test case needs this).
95080           Original commit message from CVS:
95081           * configure.ac:
95082           Bump requirements of -base (videocrop test case needs this).
95083           * gst/videocrop/gstvideocrop.c:
95084           Document sloppy handling of subsampled chroma planes if
95085           left/top cropping is an odd number.
95086           * tests/check/elements/videocrop.c: (handoff_cb),
95087           (videocrop_test_cropping_init_context),
95088           (videocrop_test_cropping_deinit_context),
95089           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
95090           (videocrop_suite), (main):
95091           Add another unit test that crops the input to 1x1 (and checks
95092           that that pixel has the expected values in a number of formats).
95093
95094 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95095
95096           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
95097           Original commit message from CVS:
95098           * gst/videocrop/Makefile.am:
95099           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
95100           (gst_video_crop_transform_packed),
95101           (gst_video_crop_transform_planar):
95102           Some quick tests indicate that it doesn't make a great deal
95103           of sense to use liboil here, at least not for the memcpy()s
95104           we do, so remove liboil usage until there is clear evidence
95105           it actually makes a positive difference somewhere.
95106
95107 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95108
95109           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
95110           Original commit message from CVS:
95111           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
95112           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
95113           (gst_avi_demux_stream_data):
95114           Revert one change to fix streaming avi (adapter size != data size).
95115
95116 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
95117
95118           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
95119           Original commit message from CVS:
95120           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
95121           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
95122           (gst_matroska_demux_reset),
95123           (gst_matroska_demux_read_track_encodings),
95124           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
95125           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95126           (gst_matroska_demux_subtitle_caps):
95127           * gst/matroska/matroska-ids.h:
95128           Add support for VOBSUB subtitle tracks and zlib-compressed
95129           tracks. Make sure we start on a keyframe after a seek. (#343348)
95130
95131 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95132
95133           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
95134           Original commit message from CVS:
95135           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
95136           (gst_matroska_demux_push_flac_codec_priv_data),
95137           (gst_matroska_demux_push_xiph_codec_priv_data),
95138           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95139           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
95140           * gst/matroska/matroska-ids.h:
95141           Add basic FLAC support (#311586), not perfect yet though, needs some
95142           tweaking in flacdec; also, seeking could be better.
95143           Do better bounds checking when deserialising vorbis stream headers
95144           to make sure we don't read beyond the end of the buffer on bad input.
95145
95146 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
95147
95148           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
95149           Original commit message from CVS:
95150           Patch by: Alessandro Decina <alessandro at nnva dot org>
95151           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
95152           Seeking back in a file containing a CMML stream errors out if the seek
95153           goes back up to the CMML headers. This is because after the seek the xml
95154           processing instruction <?xml ...?> is submitted to the xml parser again,
95155           which results in an error. The attached patch fixes the problem.
95156           Fixes #353908.
95157           * ext/annodex/gstcmmlenc.h:
95158           Fix authors name.
95159
95160 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
95161
95162           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
95163           Original commit message from CVS:
95164           * tests/check/elements/videocrop.c: (handoff_cb),
95165           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
95166           (notgst_value_list_get_nth_int), (videocrop_suite):
95167           More tests: check passthrough mode and caps transform in
95168           both directions with fixed values, ranges and lists.
95169
95170 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95171
95172           docs/plugins/: Add videocrop to docs.
95173           Original commit message from CVS:
95174           * docs/plugins/Makefile.am:
95175           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95176           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95177           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95178           Add videocrop to docs.
95179           * gst/videocrop/Makefile.am:
95180           * gst/videocrop/gstvideocrop.c:
95181           * gst/videocrop/gstvideocrop.h:
95182           Move boilerplate stuff and structures into a header file.
95183           * tests/check/Makefile.am:
95184           * tests/check/elements/.cvsignore:
95185           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
95186           (test_unit_sizes), (videocrop_test_cropping_init_context),
95187           (videocrop_test_cropping_deinit_context),
95188           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
95189           Add unit tests for videocrop.
95190
95191 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
95192
95193           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
95194           Original commit message from CVS:
95195           * configure.ac:
95196           * gst/videocrop/Makefile.am:
95197           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
95198           (gst_video_crop_class_init), (gst_video_crop_init),
95199           (gst_video_crop_get_image_details_from_caps),
95200           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
95201           (gst_video_crop_transform_planar), (gst_video_crop_transform),
95202           (gst_video_crop_transform_dimension),
95203           (gst_video_crop_transform_dimension_value),
95204           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
95205           (gst_video_crop_set_property), (gst_video_crop_get_property),
95206           (plugin_init):
95207           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
95208           it support all formats videoscale supports (#345653).
95209
95210 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95211
95212           sys/v4l2/: Whitespace cleanups, dashify property-names.
95213           Original commit message from CVS:
95214           * sys/v4l2/gstv4l2.c:
95215           * sys/v4l2/gstv4l2colorbalance.c:
95216           * sys/v4l2/gstv4l2object.c:
95217           (gst_v4l2_object_install_properties_helper):
95218           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
95219           * sys/v4l2/gstv4l2src.h:
95220           Whitespace cleanups, dashify property-names.
95221
95222 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95223
95224           sys/v4l2/: Cleanup error messages and unify header comments
95225           Original commit message from CVS:
95226           * sys/v4l2/gstv4l2.c:
95227           * sys/v4l2/gstv4l2colorbalance.c:
95228           * sys/v4l2/gstv4l2colorbalance.h:
95229           * sys/v4l2/gstv4l2object.c:
95230           * sys/v4l2/gstv4l2object.h:
95231           * sys/v4l2/gstv4l2src.c:
95232           * sys/v4l2/gstv4l2src.h:
95233           * sys/v4l2/gstv4l2tuner.c:
95234           * sys/v4l2/gstv4l2tuner.h:
95235           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
95236           * sys/v4l2/gstv4l2xoverlay.h:
95237           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
95238           (gst_v4l2_open):
95239           * sys/v4l2/v4l2_calls.h:
95240           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
95241           (gst_v4l2src_capture_init):
95242           * sys/v4l2/v4l2src_calls.h:
95243           Cleanup error messages and unify header comments
95244
95245 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
95246
95247         * sys/v4l2/gstv4l2src.c:
95248           Another small fix to set_caps function.
95249           Original commit message from CVS:
95250           Another small fix to set_caps function.
95251
95252 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
95253
95254         * sys/v4l2/gstv4l2src.c:
95255           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
95256           Original commit message from CVS:
95257           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
95258
95259 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
95260
95261         * sys/v4l2/gstv4l2src.c:
95262           A small fix to set_caps function.
95263           Original commit message from CVS:
95264           A small fix to set_caps function.
95265
95266 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
95267
95268           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
95269           Original commit message from CVS:
95270           * gst/qtdemux/qtdemux.c:
95271           (gst_qtdemux_do_seek):
95272           Reset each streams last_flow to GST_FLOW_OK.
95273           (gst_qtdemux_activate_segment):
95274           Removing mystic modifications for good.
95275
95276 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95277
95278           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
95279           Original commit message from CVS:
95280           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
95281           (qtdemux_parse_tree):
95282           put back 'segment start<=stop' change that was mystically reverted by
95283           the last commit
95284
95285 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95286
95287           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
95288           Original commit message from CVS:
95289           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
95290           (qtdemux_parse_tree):
95291           Fix the build for disabled debug
95292
95293 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
95294
95295         * sys/v4l2/gstv4l2src.c:
95296         * sys/v4l2/v4l2src_calls.c:
95297         * sys/v4l2/v4l2src_calls.h:
95298           Fixed framerate negotiation.
95299           Original commit message from CVS:
95300           Fixed framerate negotiation.
95301
95302 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
95303
95304           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
95305           Original commit message from CVS:
95306           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
95307           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
95308           (qtdemux_video_caps):
95309           Make sure segment start<=stop in weird quicktime files.
95310
95311 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
95312
95313           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
95314           Original commit message from CVS:
95315           2006-08-28  Andy Wingo  <wingo@pobox.com>
95316           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
95317           New helper function to lessen the ifdefs.
95318           (GST_INFO_OBJECT):
95319           (gst_dv1394src_iso_receive): Use it.
95320           (gst_dv1394src_create): Also use the control sockets in iec61883
95321           mode.
95322           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
95323           handle for AVC operations; fixes #348233.
95324
95325 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95326
95327           sys/v4l2/v4l2_calls.c: add comments and more debug logging
95328           Original commit message from CVS:
95329           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
95330           add comments and more debug logging
95331
95332 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95333
95334           Rename again (audiofxgood -> audiofx).
95335           Original commit message from CVS:
95336           * configure.ac:
95337           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95338           * docs/plugins/inspect/plugin-audiofx.xml:
95339           * docs/plugins/inspect/plugin-audiofxgood.xml:
95340           * gst/audiofx/Makefile.am:
95341           * gst/audiofx/audiofx.c:
95342           * gst/audiofxgood/.cvsignore:
95343           * gst/audiofxgood/Makefile.am:
95344           * gst/audiofxgood/audiofx.c:
95345           * gst/audiofxgood/audiopanorama.c:
95346           * gst/audiofxgood/audiopanorama.h:
95347           Rename again (audiofxgood -> audiofx).
95348
95349 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95350
95351           gst/avi/gstavidemux.c: Initialze variables.
95352           Original commit message from CVS:
95353           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
95354           (gst_avi_demux_stream_scan):
95355           Initialze variables.
95356
95357 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95358
95359           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
95360           Original commit message from CVS:
95361           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
95362           (gst_avi_demux_init), (gst_avi_demux_finalize),
95363           (gst_avi_demux_reset), (gst_avi_demux_index_last),
95364           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
95365           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
95366           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
95367           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
95368           (gst_avi_demux_massage_index),
95369           (gst_avi_demux_calculate_durations_from_index),
95370           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
95371           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
95372           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
95373           (gst_avi_demux_change_state):
95374           * gst/avi/gstavidemux.h:
95375           More attempts to turn this into readable code.
95376           Don't leak adapters.
95377           Calculate duration according to index more efficiently.
95378           Don't try to act like we drive the pipeline in chain mode.
95379
95380 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95381
95382           ext/annodex/gstcmmlutils.c: Fix build.
95383           Original commit message from CVS:
95384           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
95385           Fix build.
95386
95387 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
95388
95389           ext/annodex/gstannodex.c: Do some extra sanity checks.
95390           Original commit message from CVS:
95391           Patch by: Alessandro Decina <alessandro at nnva dot org>
95392           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
95393           Do some extra sanity checks.
95394           Fixes #350340.
95395           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
95396           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
95397           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
95398           Check if clip->start_time is valid before adding the clip to the
95399           track list.
95400           Reset enc->preamble going from PAUSED to READY.
95401           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
95402           only used for EOS.
95403           Only post an error message if we were the one that created the fatal
95404           GstFlowReturn value.
95405           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
95406           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
95407           Parse the seconds field of the npt-sec time format using %llu rather than
95408           %d and check that the value scaled by GST_SECOND doesn't overflow.
95409           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
95410           Lookup a clip's track with clip->track rather than clip->id which
95411           makes no sense.
95412           Identify a clip by its track and start time and not its xml id.
95413           do some more input checking and make sure we don't do undefined shifts.
95414           * tests/check/elements/cmmldec.c: (setup_cmmldec),
95415           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
95416           (cmml_tag_message_pop), (check_headers), (push_clip_full),
95417           (push_clip), (push_empty_clip), (check_output_clip),
95418           (GST_START_TEST), (cmmldec_suite):
95419           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
95420           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
95421           (check_headers), (push_clip), (check_clip_times), (check_clip),
95422           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
95423           Added some more checks.
95424
95425 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95426
95427           Make also the pan-property float (saves scaling and yields better resolution)
95428           Original commit message from CVS:
95429           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
95430           (gst_audio_panorama_set_property),
95431           (gst_audio_panorama_get_property),
95432           (gst_audio_panorama_transform_m2s_int),
95433           (gst_audio_panorama_transform_s2s_int),
95434           (gst_audio_panorama_transform_m2s_float),
95435           (gst_audio_panorama_transform_s2s_float):
95436           * gst/audiofxgood/audiopanorama.h:
95437           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
95438           Make also the pan-property float (saves scaling and yields better
95439           resolution)
95440
95441 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95442
95443           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
95444           Original commit message from CVS:
95445           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
95446           (gst_audio_panorama_transform_m2s_float),
95447           (gst_audio_panorama_transform_s2s_float):
95448           ChangeLog surgery to add cymax's real name
95449
95450 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95451
95452           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
95453           Original commit message from CVS:
95454           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
95455           (gst_audio_panorama_transform_m2s_int),
95456           (gst_audio_panorama_transform_s2s_int),
95457           (gst_audio_panorama_transform_m2s_float),
95458           (gst_audio_panorama_transform_s2s_float),
95459           (gst_audio_panorama_transform):
95460           * gst/audiofxgood/audiopanorama.h:
95461           Added float support (thanks cymax)
95462
95463 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95464
95465           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
95466           Original commit message from CVS:
95467           * gst/audiofxgood/audiopanorama.c:
95468           (gst_audio_panorama_transform_m2s):
95469           Fix docs & debug category. Add Fixme for volume pan levels.
95470
95471 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95472
95473           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
95474           Original commit message from CVS:
95475           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
95476           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
95477           (gst_avi_demux_stream_header_pull),
95478           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
95479           (gst_avi_demux_chain):
95480           unbreak AVI index handling, some more debug, remove an obsolete
95481           adapter_flush that caused streaming to wander off in the wild
95482
95483 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95484
95485           gst/avi/gstavidemux.*: Some more cleanups.
95486           Original commit message from CVS:
95487           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
95488           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
95489           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
95490           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
95491           (gst_avi_demux_calculate_durations_from_index),
95492           (gst_avi_demux_stream_header_push),
95493           (gst_avi_demux_stream_header_pull):
95494           * gst/avi/gstavidemux.h:
95495           Some more cleanups.
95496           Fix totalFrames parsing in ODML.
95497           Disable use of index for length calculation in case of ODML as this is
95498           broken now.
95499
95500 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
95501
95502           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
95503           Original commit message from CVS:
95504           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
95505           Use libgsttag helper function here too.
95506
95507 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95508
95509           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
95510           Original commit message from CVS:
95511           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95512           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
95513           (gst_wavpack_dec_chain):
95514           Post audio codec and average bitrate tags on bus (#344472).
95515           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
95516           (gst_wavpack_parse_src_query):
95517           Forward queries in other formats (BYTE format in particular)
95518           upstream; add Sebastian to authors.
95519
95520 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
95521
95522         * sys/v4l2/gstv4l2src.c:
95523         * sys/v4l2/v4l2src_calls.c:
95524         * sys/v4l2/v4l2src_calls.h:
95525           Fix set_caps to set width and height to the values the driver is really working with.
95526           Original commit message from CVS:
95527           Fix set_caps to set width and height to the values the driver is really working with.
95528
95529 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95530
95531           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
95532           Original commit message from CVS:
95533           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
95534           (gst_avi_demux_init), (gst_avi_demux_dispose),
95535           (gst_avi_demux_reset), (gst_avi_demux_index_next),
95536           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
95537           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
95538           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
95539           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
95540           (gst_avi_demux_parse_subindex),
95541           (gst_avi_demux_read_subindexes_push),
95542           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
95543           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
95544           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
95545           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
95546           (gst_avi_demux_stream_header_pull),
95547           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
95548           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
95549           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
95550           (gst_avi_demux_change_state):
95551           * gst/avi/gstavidemux.h:
95552           Initial streaming support for avidemux (fixes #336465)
95553
95554 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
95555
95556           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
95557           Original commit message from CVS:
95558           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
95559           Fix mem leak, send newsegment event on correction pad
95560           as well (#352476).
95561           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
95562           Restore original author (on Sebastian's request).
95563           * tests/check/Makefile.am:
95564           * tests/check/gst-plugins-bad.supp:
95565           Add (so far empty) suppression file for -bad. Remove
95566           wavpackenc test from VALGRIND_TO_FIX now that the leak
95567           is fixed.
95568
95569 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95570
95571           tests/check/: Add unit tests for wavpack elements (#352476).
95572           Original commit message from CVS:
95573           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95574           * tests/check/Makefile.am:
95575           * tests/check/elements/.cvsignore:
95576           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
95577           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
95578           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
95579           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
95580           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
95581           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
95582           (wavpackparse_suite), (main):
95583           Add unit tests for wavpack elements (#352476).
95584
95585 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95586
95587           Add docs for wavpack elements (#352476).
95588           Original commit message from CVS:
95589           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95590           * docs/plugins/Makefile.am:
95591           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95592           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95593           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95594           * docs/plugins/inspect/plugin-wavpack.xml:
95595           * ext/wavpack/gstwavpackdec.c:
95596           * ext/wavpack/gstwavpackdec.h:
95597           * ext/wavpack/gstwavpackenc.c:
95598           * ext/wavpack/gstwavpackenc.h:
95599           * ext/wavpack/gstwavpackparse.c:
95600           * ext/wavpack/gstwavpackparse.h:
95601           Add docs for wavpack elements (#352476).
95602
95603 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
95604
95605         * sys/v4l2/gstv4l2src.c:
95606         * sys/v4l2/v4l2src_calls.c:
95607           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
95608           Original commit message from CVS:
95609           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
95610
95611 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
95612
95613           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
95614           Original commit message from CVS:
95615           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95616           There is no taglibmux element ...
95617           * gst/rtsp/gstrtspsrc.c:
95618           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
95619           was complaining about unknown entity here.
95620
95621 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95622
95623           gst/avi/gstavidemux.*: Mark DISCONT.
95624           Original commit message from CVS:
95625           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
95626           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
95627           (gst_avi_demux_process_next_entry):
95628           * gst/avi/gstavidemux.h:
95629           Mark DISCONT.
95630           Remove old unused fields and reorder the struct a bit.
95631
95632 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95633
95634           Small documentation updates.
95635           Original commit message from CVS:
95636           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
95637           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
95638           (gst_rtspsrc_pause):
95639           * gst/rtsp/gstrtspsrc.h:
95640           * sys/oss/gstosssink.c: (gst_oss_sink_open),
95641           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
95642           Small documentation updates.
95643
95644 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95645
95646           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
95647           Original commit message from CVS:
95648           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
95649           (gst_avi_demux_index_entry_for_time),
95650           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
95651           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
95652           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
95653           (gst_avi_demux_next_data_buffer),
95654           (gst_avi_demux_calculate_durations_from_index),
95655           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
95656           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
95657           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
95658           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
95659           * gst/avi/gstavidemux.h:
95660           Precalc most of the duration query for each stream.
95661           Make seeking more correct.
95662           Use GstSegment to track position and duration.
95663           Code cleanups and leak fixes.
95664           Calculate correct total duration based on index length.
95665
95666 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95667
95668           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
95669           Original commit message from CVS:
95670           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
95671           (parse_insert_string_field):
95672           If strings in text fields are marked ISO8859-1, but contain
95673           valid UTF-8 already, then handle them as UTF-8 and ignore
95674           the encoding. (#351794)
95675
95676 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95677
95678           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
95679           Original commit message from CVS:
95680           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
95681           (gst_flac_dec_write), (gst_flac_dec_loop),
95682           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
95683           (gst_flac_dec_src_query):
95684           * ext/flac/gstflacdec.h:
95685           Make flac-in-ogg work (#352100).
95686
95687 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95688
95689           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
95690           Original commit message from CVS:
95691           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
95692           Don't unref buffers of which we've already given away
95693           ownership to the adapter.
95694
95695 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95696
95697           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
95698           Original commit message from CVS:
95699           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
95700           Make metadata extraction actually work.
95701           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
95702           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
95703           (gst_speexenc_chain):
95704           Fix metadata writing: replace old code which wrote completely
95705           broken tags with libgsttag-based code. Plus miscellaneous
95706           code cleanups (use static pad templates etc.) and a bunch
95707           of leak fixes.
95708
95709 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95710
95711           gst/audiopanorama/: die! die! die! you should never have been there
95712           Original commit message from CVS:
95713           * gst/audiopanorama/.cvsignore:
95714           * gst/audiopanorama/Makefile.am:
95715           * gst/audiopanorama/audiofx.c:
95716           * gst/audiopanorama/audiopanorama.c:
95717           * gst/audiopanorama/audiopanorama.h:
95718           die! die! die! you should never have been there
95719
95720 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95721
95722           gst/qtdemux/qtdemux.c: Some more constification.
95723           Original commit message from CVS:
95724           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
95725           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
95726           (qtdemux_video_caps), (qtdemux_audio_caps):
95727           Some more constification.
95728           Fix some paletted data formats again.
95729           Fix ulaw/alaw in qt.
95730           Set correct caps for raw RGB.
95731           Add support for yuv2, which is like Yuv2.
95732           Add support for raw audio with the NONE fourcc, which is like raw.
95733
95734 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
95735
95736           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
95737           Original commit message from CVS:
95738           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
95739           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
95740           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
95741           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
95742           (gst_wavpack_enc_rewrite_first_block),
95743           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
95744           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
95745           * ext/wavpack/gstwavpackenc.h:
95746           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
95747           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
95748           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
95749           (gst_wavpack_parse_loop):
95750           More clean-ups: use shorter variable names to make code easier to
95751           read; prefix structures we define with 'Gst' to make it clearer
95752           where they come from.
95753
95754 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95755
95756           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
95757           Original commit message from CVS:
95758           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
95759           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
95760           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
95761           (gst_wavpack_enc_sink_event):
95762           Fix caps set on buffers and template caps (output is framed)
95763           and make them match (#351663); use GST_WARNING_OBJECT instead of
95764           GST_ELEMENT_WARNING; simplify push_block(); do some small
95765           clean-ups here and there; fix memleak (#351663).
95766
95767 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95768
95769           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
95770           Original commit message from CVS:
95771           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
95772           Fix invalid memory access in audiopanorama test suite.
95773
95774 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
95775
95776           tests/check/elements/.cvsignore: ignore built file
95777           Original commit message from CVS:
95778           * tests/check/elements/.cvsignore:
95779           ignore built file
95780
95781 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95782
95783           gst/rtp/Makefile.am: Fix the build again.
95784           Original commit message from CVS:
95785           * gst/rtp/Makefile.am:
95786           Fix the build again.
95787
95788 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95789
95790           gst/audiofxgood/: resubmit with the desired name *again*
95791           Original commit message from CVS:
95792           * gst/audiofxgood/.cvsignore:
95793           * gst/audiofxgood/Makefile.am:
95794           * gst/audiofxgood/audiofx.c: (plugin_init):
95795           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
95796           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
95797           (gst_audio_panorama_set_property),
95798           (gst_audio_panorama_get_property),
95799           (gst_audio_panorama_get_unit_size),
95800           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
95801           (gst_audio_panorama_transform_m2s),
95802           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
95803           * gst/audiofxgood/audiopanorama.h:
95804           resubmit with the desired name *again*
95805
95806 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95807
95808           use g_assert in _get_unit_size
95809           Original commit message from CVS:
95810           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
95811           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
95812           use g_assert in _get_unit_size
95813
95814 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95815
95816           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
95817           Original commit message from CVS:
95818           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95819           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95820           * docs/plugins/inspect/plugin-audiofxgood.xml:
95821           cleanup -unused.txt to make it useful, add previously missing docs
95822           * ext/Makefile.am:
95823           * ext/esd/esdmon.c:
95824           * ext/esd/esdsink.c:
95825           * ext/esd/gstesd.c: (plugin_init):
95826           reflow to get rid of two external symbols
95827           * gst/audiofxgood/audiofx.c: (plugin_init):
95828           re-add
95829
95830 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95831
95832           gst/audiofxgood/audiofx.c
95833           Original commit message from CVS:
95834           * configure.ac:
95835           * gst/audiofxgood/.cvsignore:
95836           * gst/audiofxgood/Makefile.am:
95837           * gst/audiofxgood/audiofx.c
95838           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
95839           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
95840           (gst_audio_panorama_set_property),
95841           (gst_audio_panorama_get_property),
95842           (gst_audio_panorama_get_unit_size),
95843           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
95844           (gst_audio_panorama_transform_m2s),
95845           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
95846           * gst/audiofxgood/audiopanorama.h:
95847           * tests/check/Makefile.am:
95848           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
95849           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
95850           (panorama_suite), (main):
95851           Add audiofxgood plugin with audiopanorama element
95852
95853 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95854
95855           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
95856           Original commit message from CVS:
95857           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
95858           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
95859           (gst_wavpack_parse_get_upstream_length),
95860           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
95861           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
95862           Fix resyncing in push mode not stopping re-syncing at embedded
95863           zeroes; skip garbage between frames in pull mode as well if
95864           necessary; use gst_pad_query_peer_duration(); push EOS and
95865           NEWSEGMENT event in right direction (#351659).
95866
95867 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95868
95869           docs/plugins/Makefile.am: More Oss docs fixage.
95870           Original commit message from CVS:
95871           * docs/plugins/Makefile.am:
95872           More Oss docs fixage.
95873
95874 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95875
95876           gst/rtp/: Added experimental SVQ3 depayloader.
95877           Original commit message from CVS:
95878           * gst/rtp/Makefile.am:
95879           * gst/rtp/gstrtp.c: (plugin_init):
95880           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
95881           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
95882           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
95883           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
95884           (gst_rtp_sv3v_depay_get_property),
95885           (gst_rtp_sv3v_depay_change_state),
95886           (gst_rtp_sv3v_depay_plugin_init):
95887           * gst/rtp/gstrtpsv3vdepay.h:
95888           Added experimental SVQ3 depayloader.
95889
95890 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
95891
95892           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
95893           Original commit message from CVS:
95894           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
95895           (gst_dvdemux_loop), (gst_dvdemux_change_state):
95896           * ext/dv/gstdvdemux.h:
95897           When handling seek requests, don't send the newsegment event from the
95898           calling thread. Instead save it so it can be sent from the streaming
95899           thread.
95900
95901 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
95902
95903           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
95904           Original commit message from CVS:
95905           Patch by: Sjoerd Simons <sjoerd at luon dot net>
95906           * gst/multipart/multipartdemux.c: (multipart_parse_header):
95907           Accept leading whitespace before the boundary
95908           This patch makes the demuxer allow some whitespace before the actual
95909           boundary. This makes the demuxer work with the ``old'' gstreamer
95910           multipartmuxer again (which placed an extra \n before the start
95911           of the stream) Fixes #349068.
95912
95913 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95914
95915           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
95916           Original commit message from CVS:
95917           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
95918           Error out on non-implemented stuff.
95919
95920 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
95921
95922           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
95923           Original commit message from CVS:
95924           Patch by: Andy Wingo <wingo at pobox dot com>
95925           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
95926           (gst_signal_processor_start), (gst_signal_processor_stop),
95927           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
95928           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
95929           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
95930           (gst_signal_processor_change_state):
95931           Make ladspa elements reusable. Fixes #350006.
95932
95933 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
95934
95935           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
95936           Original commit message from CVS:
95937           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
95938           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
95939           names as possible.
95940
95941 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95942
95943           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
95944           Original commit message from CVS:
95945           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
95946           (gst_signal_processor_do_pushes):
95947           A push() gives away our refcount so we should not use the buffer on the
95948           pen anymore.
95949
95950 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
95951
95952           sys/oss/gstossmixerelement.c: Don't leak device string.
95953           Original commit message from CVS:
95954           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
95955           (gst_oss_mixer_element_finalize):
95956           Don't leak device string.
95957
95958 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95959
95960           configure.ac: Require CVS of GStreamer core and -base (for
95961           Original commit message from CVS:
95962           * configure.ac:
95963           Require CVS of GStreamer core and -base (for
95964           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
95965           * ext/taglib/gstid3v2mux.cc:
95966           Write extended comment tags properly (#348762).
95967           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
95968           (parse_comment_frame):
95969           Extract COMM frames into extended comments, which makes it
95970           easier to properly retain the description bit of the tag
95971           and maintain this information when re-tagging (#348762).
95972
95973 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95974
95975           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
95976           Original commit message from CVS:
95977           * tests/check/Makefile.am:
95978           Don't try to run annodex unit tests if the annodex
95979           plugin has not been built (Fixes #351116).
95980
95981 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95982
95983           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
95984           Original commit message from CVS:
95985           * gst/autodetect/gstautoaudiosink.c:
95986           (gst_auto_audio_sink_find_best):
95987           When we can't find a usable audiosink, don't error out,
95988           but use a fake sink instead and post a warning message
95989           on the bus (#341278).
95990
95991 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95992
95993           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
95994           Original commit message from CVS:
95995           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95996           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
95997           * ext/wavpack/gstwavpackparse.c:
95998           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
95999           In push mode, re-sync to next wavpack header if sync is lost
96000           (#351557). Also use hyphens instead of underscores in
96001           GObject property names.
96002
96003 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96004
96005           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
96006           Original commit message from CVS:
96007           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
96008           * sys/oss/gstosssink.c:
96009           * sys/oss/gstosssrc.c:
96010           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
96011           ossmixer's new device property.
96012           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96013           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96014           Add docs for OSS elements.
96015           * docs/plugins/inspect/plugin-aasink.xml:
96016           * docs/plugins/inspect/plugin-alaw.xml:
96017           * docs/plugins/inspect/plugin-alpha.xml:
96018           * docs/plugins/inspect/plugin-alphacolor.xml:
96019           * docs/plugins/inspect/plugin-annodex.xml:
96020           * docs/plugins/inspect/plugin-apetag.xml:
96021           * docs/plugins/inspect/plugin-auparse.xml:
96022           * docs/plugins/inspect/plugin-autodetect.xml:
96023           * docs/plugins/inspect/plugin-avi.xml:
96024           * docs/plugins/inspect/plugin-cacasink.xml:
96025           * docs/plugins/inspect/plugin-cairo.xml:
96026           * docs/plugins/inspect/plugin-cdio.xml:
96027           * docs/plugins/inspect/plugin-cutter.xml:
96028           * docs/plugins/inspect/plugin-debug.xml:
96029           * docs/plugins/inspect/plugin-dv.xml:
96030           * docs/plugins/inspect/plugin-efence.xml:
96031           * docs/plugins/inspect/plugin-effectv.xml:
96032           * docs/plugins/inspect/plugin-esdsink.xml:
96033           * docs/plugins/inspect/plugin-flac.xml:
96034           * docs/plugins/inspect/plugin-flxdec.xml:
96035           * docs/plugins/inspect/plugin-gconfelements.xml:
96036           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96037           * docs/plugins/inspect/plugin-goom.xml:
96038           * docs/plugins/inspect/plugin-halelements.xml:
96039           * docs/plugins/inspect/plugin-icydemux.xml:
96040           * docs/plugins/inspect/plugin-id3demux.xml:
96041           * docs/plugins/inspect/plugin-jpeg.xml:
96042           * docs/plugins/inspect/plugin-level.xml:
96043           * docs/plugins/inspect/plugin-matroska.xml:
96044           * docs/plugins/inspect/plugin-mulaw.xml:
96045           * docs/plugins/inspect/plugin-multipart.xml:
96046           * docs/plugins/inspect/plugin-navigationtest.xml:
96047           * docs/plugins/inspect/plugin-ossaudio.xml:
96048           * docs/plugins/inspect/plugin-png.xml:
96049           * docs/plugins/inspect/plugin-rtp.xml:
96050           * docs/plugins/inspect/plugin-rtsp.xml:
96051           * docs/plugins/inspect/plugin-shout2send.xml:
96052           * docs/plugins/inspect/plugin-smpte.xml:
96053           * docs/plugins/inspect/plugin-speex.xml:
96054           * docs/plugins/inspect/plugin-taglib.xml:
96055           * docs/plugins/inspect/plugin-udp.xml:
96056           * docs/plugins/inspect/plugin-videobalance.xml:
96057           * docs/plugins/inspect/plugin-videobox.xml:
96058           * docs/plugins/inspect/plugin-videoflip.xml:
96059           * docs/plugins/inspect/plugin-videomixer.xml:
96060           * docs/plugins/inspect/plugin-wavenc.xml:
96061           * docs/plugins/inspect/plugin-wavparse.xml:
96062           * docs/plugins/inspect/plugin-ximagesrc.xml:
96063           Update to CVS version.
96064
96065 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96066
96067           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
96068           Original commit message from CVS:
96069           * gst/rtp/gstrtpamrdepay.c:
96070           * gst/rtp/gstrtpmp4gdepay.c:
96071           Caps extra properties must be defined as strings for
96072           depayloaders because they are generated from an SDP.
96073           * gst/rtp/Makefile.am:
96074           * gst/rtp/gstrtp.c: (plugin_init):
96075           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
96076           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
96077           (gst_rtp_h264_depay_finalize), (decode_base64),
96078           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
96079           (gst_rtp_h264_depay_set_property),
96080           (gst_rtp_h264_depay_get_property),
96081           (gst_rtp_h264_depay_change_state),
96082           (gst_rtp_h264_depay_plugin_init):
96083           * gst/rtp/gstrtph264depay.h:
96084           Added basic, not completely functional RFC 3984 H264 depayloader.
96085
96086 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96087
96088           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
96089           Original commit message from CVS:
96090           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
96091           Add pads after setting them up.
96092           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
96093           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
96094           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
96095           (gst_rtspsrc_stream_setup_rtp),
96096           (gst_rtspsrc_stream_configure_transport),
96097           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
96098           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
96099           (gst_rtspsrc_pause):
96100           * gst/rtsp/gstrtspsrc.h:
96101           Fix interleaved mode.
96102           - Protect streaming with lock.
96103           - Combine flows
96104           - set caps on outgoing buffers.
96105           - strip trailing \0 from data packets.
96106           - Configure RTP/RTCP in stream.
96107           Use DEBUG_OBJECT more.
96108
96109 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
96110
96111           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
96112           Original commit message from CVS:
96113           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
96114           Turn a g_print into a DEBUG line.
96115
96116 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96117
96118           sys/oss/: Small cleanups. Better error reporting.
96119           Original commit message from CVS:
96120           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
96121           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
96122           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
96123           (gst_oss_mixer_element_get_property),
96124           (gst_oss_mixer_element_change_state):
96125           * sys/oss/gstossmixerelement.h:
96126           Small cleanups. Better error reporting.
96127           Add device property for the mixer instead of the hardcoded
96128           /dev/mixer. Fixes #350785.
96129           API: GstOssMixerElement::device property
96130
96131 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
96132
96133           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
96134           Original commit message from CVS:
96135           Patch by: Jens Granseuer <jensgr at gmx net>
96136           * gconf/Makefile.am:
96137           Make --disable-schemas work right (they still need
96138           to be copied to the installation directory, just not
96139           applied). Fixes #351347 (also #344100).
96140
96141 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96142
96143           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
96144           Original commit message from CVS:
96145           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
96146           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
96147           (gst_wavpack_parse_src_query),
96148           (gst_wavpack_parse_handle_seek_event),
96149           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
96150           (gst_wavpack_parse_create_src_pad),
96151           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
96152           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
96153           (gst_wavpack_parse_sink_activate_pull):
96154           * ext/wavpack/gstwavpackparse.h:
96155           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
96156           Make wavpackparse also work in push-mode (not seekable yet though);
96157           some small clean-ups along the way; add support for SEEKING query
96158           and query types function. (#351495).
96159
96160 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96161
96162         * ChangeLog:
96163         * configure.ac:
96164         * win32/common/config.h:
96165           back to HEAD
96166           Original commit message from CVS:
96167           back to HEAD
96168
96169 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96170
96171         * ChangeLog:
96172         * NEWS:
96173         * RELEASE:
96174         * configure.ac:
96175         * docs/plugins/gst-plugins-good-plugins.args:
96176         * docs/plugins/inspect/plugin-1394.xml:
96177         * docs/plugins/inspect/plugin-aasink.xml:
96178         * docs/plugins/inspect/plugin-alaw.xml:
96179         * docs/plugins/inspect/plugin-alpha.xml:
96180         * docs/plugins/inspect/plugin-alphacolor.xml:
96181         * docs/plugins/inspect/plugin-annodex.xml:
96182         * docs/plugins/inspect/plugin-apetag.xml:
96183         * docs/plugins/inspect/plugin-auparse.xml:
96184         * docs/plugins/inspect/plugin-autodetect.xml:
96185         * docs/plugins/inspect/plugin-avi.xml:
96186         * docs/plugins/inspect/plugin-cacasink.xml:
96187         * docs/plugins/inspect/plugin-cairo.xml:
96188         * docs/plugins/inspect/plugin-cdio.xml:
96189         * docs/plugins/inspect/plugin-cutter.xml:
96190         * docs/plugins/inspect/plugin-debug.xml:
96191         * docs/plugins/inspect/plugin-dv.xml:
96192         * docs/plugins/inspect/plugin-efence.xml:
96193         * docs/plugins/inspect/plugin-effectv.xml:
96194         * docs/plugins/inspect/plugin-esdsink.xml:
96195         * docs/plugins/inspect/plugin-flac.xml:
96196         * docs/plugins/inspect/plugin-flxdec.xml:
96197         * docs/plugins/inspect/plugin-gconfelements.xml:
96198         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96199         * docs/plugins/inspect/plugin-goom.xml:
96200         * docs/plugins/inspect/plugin-halelements.xml:
96201         * docs/plugins/inspect/plugin-icydemux.xml:
96202         * docs/plugins/inspect/plugin-id3demux.xml:
96203         * docs/plugins/inspect/plugin-jpeg.xml:
96204         * docs/plugins/inspect/plugin-level.xml:
96205         * docs/plugins/inspect/plugin-matroska.xml:
96206         * docs/plugins/inspect/plugin-mulaw.xml:
96207         * docs/plugins/inspect/plugin-multipart.xml:
96208         * docs/plugins/inspect/plugin-navigationtest.xml:
96209         * docs/plugins/inspect/plugin-ossaudio.xml:
96210         * docs/plugins/inspect/plugin-png.xml:
96211         * docs/plugins/inspect/plugin-rtp.xml:
96212         * docs/plugins/inspect/plugin-rtsp.xml:
96213         * docs/plugins/inspect/plugin-shout2send.xml:
96214         * docs/plugins/inspect/plugin-smpte.xml:
96215         * docs/plugins/inspect/plugin-speex.xml:
96216         * docs/plugins/inspect/plugin-taglib.xml:
96217         * docs/plugins/inspect/plugin-udp.xml:
96218         * docs/plugins/inspect/plugin-videobalance.xml:
96219         * docs/plugins/inspect/plugin-videobox.xml:
96220         * docs/plugins/inspect/plugin-videoflip.xml:
96221         * docs/plugins/inspect/plugin-videomixer.xml:
96222         * docs/plugins/inspect/plugin-wavenc.xml:
96223         * docs/plugins/inspect/plugin-wavparse.xml:
96224         * docs/plugins/inspect/plugin-ximagesrc.xml:
96225         * win32/common/config.h:
96226           releasing 0.10.4
96227           Original commit message from CVS:
96228           releasing 0.10.4
96229
96230 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
96231
96232           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
96233           Original commit message from CVS:
96234           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
96235           (qtdemux_process_redirects), (qtdemux_parse_tree):
96236           Extract all references/redirections if there is more
96237           than one and sort them; also extract minimum required
96238           bitrate information if available. (#350399)
96239
96240 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
96241
96242           Send the newsegment event in the streaming thread.
96243           Original commit message from CVS:
96244           Patch by: Edward Hervey <edward@fluendo.com>
96245           * configure.ac:
96246           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
96247           (gst_wavparse_stream_data):
96248           Send the newsegment event in the streaming thread.
96249           Fixes #347529
96250
96251 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96252
96253         * win32/common/config.h:
96254           bumped for prerel
96255           Original commit message from CVS:
96256           bumped for prerel
96257
96258 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96259
96260         * po/af.po:
96261         * po/az.po:
96262         * po/cs.po:
96263         * po/en_GB.po:
96264         * po/hu.po:
96265         * po/it.po:
96266         * po/nb.po:
96267         * po/nl.po:
96268         * po/or.po:
96269         * po/sq.po:
96270         * po/sr.po:
96271         * po/sv.po:
96272         * po/uk.po:
96273         * po/vi.po:
96274           update translations
96275           Original commit message from CVS:
96276           update translations
96277
96278 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96279
96280           gst/qtdemux/qtdemux.c: Fix silly typo.
96281           Original commit message from CVS:
96282           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
96283           Fix silly typo.
96284
96285 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96286
96287         * ChangeLog:
96288           ChangeLog surgery: mention bug number
96289           Original commit message from CVS:
96290           ChangeLog surgery: mention bug number
96291
96292 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96293
96294           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
96295           Original commit message from CVS:
96296           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
96297           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
96298           (gst_smokeenc_resync), (gst_smokeenc_chain):
96299           Refuse sink caps in the encoder if width or height is not a
96300           multiple of 16, the encoder does not support that yet; along the
96301           same lines, check the return value of the encoder setup function;
96302           also remove some debug log clutter.
96303
96304 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
96305
96306           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
96307           Original commit message from CVS:
96308           2006-08-04  Andy Wingo  <wingo@pobox.com>
96309           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
96310           whether a processor can work in place or not, and for keeping
96311           track of its state. Change the FlowReturn instance variable from
96312           "state" to "flow_state", all callers changed.
96313           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
96314           (gst_signal_processor_start, gst_signal_processor_stop)
96315           (gst_signal_processor_cleanup): New functions to manage the
96316           processor's state.
96317           (gst_signal_processor_setcaps): start() as well as setup() here.
96318           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
96319           (gst_signal_processor_change_state): Stop and cleanup the
96320           processor as we go to NULL.
96321           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
96322           INPLACE_BROKEN is not set.
96323           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
96324           Do the alloc_buffer in bytes, not frames.
96325
96326 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96327
96328           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
96329           Original commit message from CVS:
96330           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96331           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
96332           Fix rgb masks when recording in < 24bpp.
96333
96334 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
96335
96336         * ChangeLog:
96337         * ext/ladspa/gstsignalprocessor.c:
96338           BPB
96339           Original commit message from CVS:
96340           (gst_signal_processor_src_activate_pull): BPB
96341
96342 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
96343
96344         * ChangeLog:
96345         * ext/ladspa/gstsignalprocessor.c:
96346           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
96347           Original commit message from CVS:
96348           2006-08-04  Andy Wingo  <wingo@pobox.com>
96349           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
96350           (gst_signal_processor_prepare)
96351           (gst_signal_processor_update_inputs)
96352           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
96353           (gst_signal_processor_flush)
96354           (gst_signal_processor_sink_activate_push)
96355           (gst_signal_processor_src_activate_pull)
96356           (gst_signal_processor_change_state): Remove the last of the code
96357           that assumes that we process whole buffers at a time. Fix some
96358           debugging. Seems to work now in some cases.
96359
96360 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
96361
96362           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
96363           Original commit message from CVS:
96364           2006-08-01  Andy Wingo  <wingo@pobox.com>
96365           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
96366           Fix nframes-choosing.
96367           (gst_signal_processor_init): Init pending_in and pending_out.
96368
96369 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
96370
96371           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
96372           Original commit message from CVS:
96373           2006-08-01  Andy Wingo  <wingo@pobox.com>
96374           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
96375           more default sample rate, although we never check that the sample
96376           rate actually gets set. Something for the future.
96377           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
96378           (gst_signal_processor_event): Refcount fixen.
96379           (gst_signal_processor_process): Pull the number of frames to
96380           process from the sizes of the buffers in the input pens.
96381           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
96382           (gst_signal_processor_do_pulls): Add an nframes argument, and use
96383           it instead of buffer_frames.
96384           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
96385           to do_pulls.
96386           (gst_signal_processor_chain)
96387           (gst_signal_processor_sink_activate_push)
96388           (gst_signal_processor_src_activate_pull):  Refcount fixen.
96389           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
96390
96391 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96392
96393           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
96394           Original commit message from CVS:
96395           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
96396           (gst_signal_processor_process):
96397           don't query buffer-frames from caps, add lots of debug-log,
96398           try fix for assert (#349189)
96399
96400 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96401
96402           gst/udp/gstudpsrc.c: Fix docs.
96403           Original commit message from CVS:
96404           * gst/udp/gstudpsrc.c:
96405           Fix docs.
96406
96407 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96408
96409           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
96410           Original commit message from CVS:
96411           * ext/ladspa/gstsignalprocessor.c:
96412           (gst_signal_processor_add_pad_from_template),
96413           (gst_signal_processor_init), (gst_signal_processor_setcaps),
96414           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
96415           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
96416           (gst_signal_processor_sink_activate_push),
96417           (gst_signal_processor_src_activate_pull),
96418           (gst_signal_processor_change_state):
96419           Add debugs logs here and there, add more error handling, add some
96420           FIXME comments, filed #349189
96421
96422 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96423
96424           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
96425           Original commit message from CVS:
96426           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96427           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
96428           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
96429           Set caps on buffer correctly.  Fixes bug #349155.
96430
96431 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
96432
96433           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
96434           Original commit message from CVS:
96435           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96436           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
96437           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
96438           (gst_multipart_demux_finalize), (get_line_end),
96439           (multipart_parse_header), (multipart_find_boundary),
96440           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
96441           (gst_multipart_set_property), (gst_multipart_get_property):
96442           Uses GstAdapter instead of own buffering.
96443           Actually parses the mime-type correctly (In tests the mime-type was
96444           always "" with the old version).
96445           Uses the Content-length header if available to speed up things.
96446           Reliably autoscans the boundary name by default.
96447           Fixes #349068.
96448           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
96449           Don't start the stream with a \n.
96450
96451 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
96452
96453           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
96454           Original commit message from CVS:
96455           Patch by: Brian Cameron <brian dot cameron at sun com>
96456           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
96457           Open source with O_NONBLOCK (#349015).
96458
96459 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96460
96461           gst/avi/gstavidemux.*: Whitespace fixes and more debug
96462           Original commit message from CVS:
96463           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
96464           (gst_avi_demux_massage_index):
96465           * gst/avi/gstavidemux.h:
96466           Whitespace fixes and more debug
96467
96468 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96469
96470           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
96471           Original commit message from CVS:
96472           * gst/autodetect/gstautoaudiosink.c:
96473           (gst_auto_audio_sink_create_element_with_pretty_name),
96474           (gst_auto_audio_sink_find_best),
96475           (gst_auto_audio_sink_change_state):
96476           Get rid of old and unused magic sound-server properties stuff.
96477           Add suffix to child sink's name that makes it easy to see from
96478           the name alone which type it actually is (alsa, oss, esd, etc.).
96479
96480 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
96481
96482           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
96483           Original commit message from CVS:
96484           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
96485           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
96486           (gst_udpsrc_start):
96487           * gst/udp/gstudpsrc.h:
96488           Rename "buffer" to "buffer-size" to make clear it is a size we set and
96489           not some sort of feature we enable.
96490
96491 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
96492
96493           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
96494           Original commit message from CVS:
96495           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
96496           Use CLOSE_SOCKET() here instead of close() to maintain
96497           win32 workiness.
96498
96499 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
96500
96501           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
96502           Original commit message from CVS:
96503           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
96504           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
96505           (gst_udpsrc_create), (gst_udpsrc_set_property),
96506           (gst_udpsrc_get_property), (gst_udpsrc_start):
96507           * gst/udp/gstudpsrc.h:
96508           Added "buffer" property to control the kernel receive buffer size.
96509           Update documentation.
96510           Small cleanups. Fixes #348752.
96511           API: buffer property
96512
96513 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
96514
96515           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
96516           Original commit message from CVS:
96517           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
96518           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
96519           (gst_rtp_pcma_pay_handle_buffer):
96520           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
96521           (gst_rtp_pcmu_pay_handle_buffer):
96522           Fix timestamp calculation on outgoing RTP packets.
96523           Fixes #348675.
96524
96525 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96526
96527           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
96528           Original commit message from CVS:
96529           * ext/taglib/gstid3v2mux.cc:
96530           Fix writing of comment frames (should be COMM not TCOM),
96531           is still sub-optimal though, since we don't retain or
96532           extract the comment descriptions properly (#334375,
96533           also see #334375).
96534
96535 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
96536
96537           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
96538           Original commit message from CVS:
96539           * gst/wavparse/gstwavparse.c:
96540           #define 'fact' RIFF chunk if we are not compiling against
96541           -base CVS (we don't want to depend on -base CVS for this
96542           one define only, and also not for release order reasons).
96543
96544 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96545
96546           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
96547           Original commit message from CVS:
96548           * ext/taglib/gstid3v2mux.cc:
96549           Handle multiple tags of the same type properly. Re-inject
96550           unparsed ID3v2 frames that we get as binary blobs from
96551           id3demux into the tag again so we don't lose information
96552           when retagging (#334375).
96553
96554 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96555
96556           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
96557           Original commit message from CVS:
96558           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
96559           Document newly-added properties properly, so that there is a
96560           'Since: 0.10.4' in the plugin docs. Convert some property
96561           names into canonical GObject style (GObject will do that
96562           internally anyway).
96563
96564 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96565
96566           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
96567           Original commit message from CVS:
96568           * gst/id3demux/id3tags.c:
96569           (id3demux_add_id3v2_frame_blob_to_taglist):
96570           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
96571           well, and add the version to the blob's buffer caps, since that
96572           information will be needed for deserialisation later on (#348644).
96573
96574 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96575
96576           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
96577           Original commit message from CVS:
96578           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
96579           (gst_avi_demux_parse_stream):
96580           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
96581           indentation and spacing.
96582
96583 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
96584
96585           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
96586           Original commit message from CVS:
96587           * sys/directsound/gstdirectsoundsink.h:
96588           * sys/directsound/gstdirectsoundsink.c:
96589           Add an attenuation property that will directly attenuate the
96590           directsound buffer.
96591           Change the size of the directsound secondary buffer to a half second.
96592           Add more debug logs.
96593           Add a lock to protect dsound buffer write access.
96594           Fix a bad implementation of reset.
96595           * sys/directsound/gstdirectdrawsink.c:
96596           * sys/directsound/gstdirectdrawsink.h:
96597           Add a keep_aspect_ratio property.
96598           Do not use overlay if not supported.
96599           Add more debug logs.
96600           Remove overwrite of WM_ERASEBKGND message handling. It was not
96601           redrawing border when keep_aspect_ratio was enabled.
96602           * win32/common/config.h:
96603           update version waiting an auto-generated config.h
96604
96605 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
96606
96607           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
96608           Original commit message from CVS:
96609           * docs/plugins/Makefile.am:
96610           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96611           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96612           * docs/plugins/gst-plugins-good-plugins.args:
96613           * docs/plugins/inspect/plugin-1394.xml:
96614           * docs/plugins/inspect/plugin-aasink.xml:
96615           * docs/plugins/inspect/plugin-alaw.xml:
96616           * docs/plugins/inspect/plugin-alpha.xml:
96617           * docs/plugins/inspect/plugin-alphacolor.xml:
96618           * docs/plugins/inspect/plugin-annodex.xml:
96619           * docs/plugins/inspect/plugin-apetag.xml:
96620           * docs/plugins/inspect/plugin-auparse.xml:
96621           * docs/plugins/inspect/plugin-autodetect.xml:
96622           * docs/plugins/inspect/plugin-avi.xml:
96623           * docs/plugins/inspect/plugin-cacasink.xml:
96624           * docs/plugins/inspect/plugin-cairo.xml:
96625           * docs/plugins/inspect/plugin-cdio.xml:
96626           * docs/plugins/inspect/plugin-cutter.xml:
96627           * docs/plugins/inspect/plugin-debug.xml:
96628           * docs/plugins/inspect/plugin-dv.xml:
96629           * docs/plugins/inspect/plugin-efence.xml:
96630           * docs/plugins/inspect/plugin-effectv.xml:
96631           * docs/plugins/inspect/plugin-esdsink.xml:
96632           * docs/plugins/inspect/plugin-flac.xml:
96633           * docs/plugins/inspect/plugin-flxdec.xml:
96634           * docs/plugins/inspect/plugin-gconfelements.xml:
96635           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96636           * docs/plugins/inspect/plugin-goom.xml:
96637           * docs/plugins/inspect/plugin-halelements.xml:
96638           * docs/plugins/inspect/plugin-icydemux.xml:
96639           * docs/plugins/inspect/plugin-id3demux.xml:
96640           * docs/plugins/inspect/plugin-jpeg.xml:
96641           * docs/plugins/inspect/plugin-level.xml:
96642           * docs/plugins/inspect/plugin-matroska.xml:
96643           * docs/plugins/inspect/plugin-mulaw.xml:
96644           * docs/plugins/inspect/plugin-multipart.xml:
96645           * docs/plugins/inspect/plugin-navigationtest.xml:
96646           * docs/plugins/inspect/plugin-ossaudio.xml:
96647           * docs/plugins/inspect/plugin-png.xml:
96648           * docs/plugins/inspect/plugin-rtp.xml:
96649           * docs/plugins/inspect/plugin-rtsp.xml:
96650           * docs/plugins/inspect/plugin-shout2send.xml:
96651           * docs/plugins/inspect/plugin-smpte.xml:
96652           * docs/plugins/inspect/plugin-speex.xml:
96653           * docs/plugins/inspect/plugin-udp.xml:
96654           * docs/plugins/inspect/plugin-videobalance.xml:
96655           * docs/plugins/inspect/plugin-videobox.xml:
96656           * docs/plugins/inspect/plugin-videoflip.xml:
96657           * docs/plugins/inspect/plugin-videomixer.xml:
96658           * docs/plugins/inspect/plugin-wavenc.xml:
96659           * docs/plugins/inspect/plugin-wavparse.xml:
96660           * docs/plugins/inspect/plugin-ximagesrc.xml:
96661           Update files to CVS/Prerelease version, add esdsink docs.
96662           * ext/esd/esdsink.c:
96663           Add gtk-doc blurb.
96664           * gst/rtp/gstrtpmp4vpay.c:
96665           Fix typo in element description.
96666
96667 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96668
96669         * ChangeLog:
96670           ChangeLog surgery: fix Stefan's e-mail address
96671           Original commit message from CVS:
96672           ChangeLog surgery: fix Stefan's e-mail address
96673
96674 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96675
96676           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
96677           Original commit message from CVS:
96678           * ext/esd/esdsink.c: (gst_esdsink_open),
96679           (gst_esdsink_factory_init):
96680           Prevent libesd from auto-spawning a sound daemon if it
96681           is not already running. Now that we don't do evil stuff
96682           like that any longer we can give esdsink a rank so that
96683           autoaudiosink will try it as well if all other audio
96684           sinks fail (#343051).
96685
96686 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
96687
96688           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
96689           Original commit message from CVS:
96690           * ext/esd/Makefile.am:
96691           Oops, need to remove README from EXTRA_DIST as well.
96692
96693 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96694
96695           ext/esd/README: Remove, it contains nothing useful anyway.
96696           Original commit message from CVS:
96697           * ext/esd/README:
96698           Remove, it contains nothing useful anyway.
96699           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
96700           (gst_esdsink_delay):
96701           Some small clean-ups; use GST_BOILERPLATE etc.
96702
96703 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96704
96705           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
96706           Original commit message from CVS:
96707           * gst/law/alaw-decode.c: (alawdec_getcaps):
96708           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
96709           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
96710           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
96711           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
96712
96713 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96714
96715           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
96716           Original commit message from CVS:
96717           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
96718           (gst_wavparse_other), (gst_wavparse_perform_seek),
96719           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
96720           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
96721           (gst_wavparse_pad_query):
96722           * gst/wavparse/gstwavparse.h:
96723           Use information from 'fact' chunk for length calculation of compressed
96724           samples. Calculate bps if bogus value is found in wav header (embeded
96725           mp2/mp3).
96726
96727 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
96728
96729           Port udp plugin to win32 (#345288).
96730           Original commit message from CVS:
96731           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
96732           * configure.ac:
96733           * gst/udp/Makefile.am:
96734           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
96735           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
96736           * gst/udp/gstdynudpsink.h:
96737           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
96738           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
96739           * gst/udp/gstmultiudpsink.h:
96740           * gst/udp/gstudp.c: (plugin_init):
96741           * gst/udp/gstudpsink.h:
96742           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
96743           (gst_udpsrc_start), (gst_udpsrc_stop):
96744           * gst/udp/gstudpsrc.h:
96745           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
96746           (gst_udp_net_utils_win32_wsa_startup):
96747           * gst/udp/gstudpnetutils.h:
96748           Port udp plugin to win32 (#345288).
96749
96750 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
96751
96752           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
96753           Original commit message from CVS:
96754           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
96755           Remove unwanted DEBUG line.
96756
96757 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96758
96759           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
96760           Original commit message from CVS:
96761           * gst/id3demux/gstid3demux.c: (plugin_init):
96762           * gst/id3demux/id3tags.c:
96763           (id3demux_add_id3v2_frame_blob_to_taglist):
96764           * gst/id3demux/id3tags.h:
96765           On second thought, it might be wiser and more efficient
96766           not to do tag registration from a streaming thread.
96767
96768 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
96769
96770           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
96771           Original commit message from CVS:
96772           * gst/id3demux/id3tags.c:
96773           (id3demux_add_id3v2_frame_blob_to_taglist),
96774           (id3demux_id3v2_frames_to_tag_list):
96775           Put ID3v2 frames we can't parse as binary blobs into private
96776           tags, so that they are not lost when retagging, at least once
96777           id3v2mux has been taught to re-inject those frames again.
96778           See bug #334375.
96779
96780 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96781
96782           gst/avi/gstavidemux.c: Fix some leaks.
96783           Original commit message from CVS:
96784           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
96785           (gst_avi_demux_process_next_entry):
96786           Fix some leaks.
96787           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
96788           Don't use \n in debug lines.
96789
96790 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96791
96792           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
96793           Original commit message from CVS:
96794           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96795           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96796           Add annodex and icydemux, cleanup the sections a bit
96797
96798 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
96799
96800           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
96801           Original commit message from CVS:
96802           Patch by: Martin Szulecki
96803           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
96804           If "device-name" is requested and the device is not
96805           open, try to temporarily open it to obtain this
96806           information (#342494).
96807
96808 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
96809
96810           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
96811           Original commit message from CVS:
96812           Patch by: Alex Lancaster <alexl at users sourceforge net>
96813           * ext/taglib/gstid3v2mux.cc:
96814           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
96815           ID3v2 TSSE frames (#347898).
96816
96817 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
96818
96819         * ChangeLog:
96820           ChangeLog surgery: mention fixed bug
96821           Original commit message from CVS:
96822           ChangeLog surgery: mention fixed bug
96823
96824 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96825
96826           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
96827           Original commit message from CVS:
96828           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
96829           Respect mpegversion for "video/mpeg" and give message in case of
96830           unhandled versions.
96831
96832 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
96833
96834           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
96835           Original commit message from CVS:
96836           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
96837           Fix caps after previous change to byte order endianness.
96838           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
96839           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
96840           (gst_wavpack_parse_loop):
96841           * ext/wavpack/gstwavpackparse.h:
96842           Queue incoming events if there's no source pad yet and
96843           send them downstream later when the pad is there.
96844
96845 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96846
96847           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
96848           Original commit message from CVS:
96849           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
96850           (gst_wavpack_dec_format_samples),
96851           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
96852           (gst_wavpack_dec_change_state):
96853           * ext/wavpack/gstwavpackdec.h:
96854           Output audio in native byte order (which is also how we get
96855           samples from wavpack); output samples with 21-24 bit depth
96856           with 32 bit width (makes things easier for us).
96857
96858 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
96859
96860           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
96861           Original commit message from CVS:
96862           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
96863           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
96864           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
96865           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
96866           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
96867           * ext/wavpack/gstwavpackdec.h:
96868           More clean-ups: remove most of the disfunctional correction
96869           pad stuff for now, if it ever gets implemented a lot of stuff
96870           will have to be rewritten anyway; redo chain function, move
96871           errors to end, error out instead of g_assert()ing. Also rename
96872           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
96873           other small stuff.
96874
96875 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96876
96877           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
96878           Original commit message from CVS:
96879           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
96880           * configure.ac:
96881           Check for wavpack version and define WAVPACK_OLD_API if
96882           necessary.
96883           * ext/wavpack/Makefile.am:
96884           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
96885           (gst_wavpack_read_metadata):
96886           * ext/wavpack/gstwavpackcommon.h:
96887           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
96888           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
96889           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
96890           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
96891           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
96892           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
96893           * ext/wavpack/gstwavpackdec.h:
96894           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
96895           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
96896           (gst_wavpack_enc_set_wp_config):
96897           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
96898           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
96899           (gst_wavpack_parse_index_get_entry_from_sample),
96900           (gst_wavpack_parse_scan_to_find_sample),
96901           (gst_wavpack_parse_handle_seek_event),
96902           (gst_wavpack_parse_create_src_pad):
96903           * ext/wavpack/gstwavpackstreamreader.c:
96904           * ext/wavpack/gstwavpackstreamreader.h:
96905           Port to new/official wavpack API, don't use API that was exported
96906           in wavpack header files and in the lib but meant to be private, at
96907           least not for recent wavpack versions; misc. 'cleanups' (#347443).
96908
96909 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96910
96911           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
96912           Original commit message from CVS:
96913           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
96914           (gst_qtdemux_prepare_current_sample),
96915           (gst_qtdemux_loop_state_movie):
96916           Store duration in uint64 too instead of clipping.
96917           When we do a keyframe seek and the requested time is at the
96918           keyframe, don't seek back to the beginning of the keyframe.
96919           Fixes #347439.
96920
96921 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96922
96923           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
96924           Original commit message from CVS:
96925           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
96926           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
96927           (gst_pngdec_chain), (gst_pngdec_sink_event),
96928           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
96929           (gst_pngdec_sink_activate_push):
96930           * ext/libpng/gstpngdec.h:
96931           Use statically allocated segment instead of leaking.
96932           Various cleanups.
96933           Fix flush and seek handling.
96934
96935 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96936
96937           gst/rtp/: Added simple generic mpeg4 depayloader.
96938           Original commit message from CVS:
96939           * gst/rtp/Makefile.am:
96940           * gst/rtp/gstrtp.c: (plugin_init):
96941           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
96942           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
96943           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
96944           (gst_rtp_mp4g_depay_set_property),
96945           (gst_rtp_mp4g_depay_get_property),
96946           (gst_rtp_mp4g_depay_change_state),
96947           (gst_rtp_mp4g_depay_plugin_init):
96948           * gst/rtp/gstrtpmp4gdepay.h:
96949           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
96950           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
96951           (gst_rtp_mp4g_pay_flush):
96952           Added simple generic mpeg4 depayloader.
96953           Fix generic mpeg4 payloader.
96954
96955 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96956
96957           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
96958           Original commit message from CVS:
96959           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
96960           Don't try doing state changes on a NULL pointer.
96961
96962 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96963
96964           gst/spectrum/: Do not use deprecated gtk functions.
96965           Original commit message from CVS:
96966           * gst/spectrum/demo-audiotest.c: (main):
96967           * gst/spectrum/demo-osssrc.c: (main):
96968           Do not use deprecated gtk functions.
96969
96970 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
96971
96972           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
96973           Original commit message from CVS:
96974           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
96975           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
96976           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
96977           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
96978           * gst/rtp/gstrtpamrdepay.h:
96979           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
96980           Fixes #321191
96981
96982 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96983
96984           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
96985           Original commit message from CVS:
96986           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96987           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
96988           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
96989           Fix segfault when moving mouse pointer to the bottom right corner.
96990
96991 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96992
96993         * common:
96994         * docs/plugins/inspect/plugin-qtdemux.xml:
96995           remove sdlvideosink plugin and update the rest
96996           Original commit message from CVS:
96997           remove sdlvideosink plugin and update the rest
96998
96999 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
97000
97001           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
97002           Original commit message from CVS:
97003           * gst/rtp/Makefile.am:
97004           * gst/rtp/gstrtp.c: (plugin_init):
97005           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
97006           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
97007           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
97008           (gst_rtp_mp2t_depay_set_property),
97009           (gst_rtp_mp2t_depay_get_property),
97010           (gst_rtp_mp2t_depay_change_state),
97011           (gst_rtp_mp2t_depay_plugin_init):
97012           * gst/rtp/gstrtpmp2tdepay.h:
97013           Added mpeg2 TS depayloader. Closing #347234.
97014
97015 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97016
97017           gst/spectrum/gstspectrum.c: Fix typo in property nick.
97018           Original commit message from CVS:
97019           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
97020           Fix typo in property nick.
97021
97022 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97023
97024           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
97025           Original commit message from CVS:
97026           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
97027           Remove g_assert that shouldn't be there.
97028
97029 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
97030
97031           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
97032           Original commit message from CVS:
97033           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
97034           (gst_avi_demux_stream_header), (push_tag_lists):
97035           * gst/avi/gstavidemux.h:
97036           Don't push tag events found by gst_riff_parse_info() before outputting
97037           GST_EVENT_NEWSEGMENT.
97038
97039 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97040
97041           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
97042           Original commit message from CVS:
97043           * gst/rtsp/Makefile.am:
97044           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
97045           (rtsp_connection_close):
97046           * gst/rtsp/rtspdefs.h:
97047           replaced closesocket and close in code with one CLOSE_SOCKET.
97048           Some more cleanups. Fixes #345301.
97049
97050 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97051
97052           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
97053           Original commit message from CVS:
97054           * gst/autodetect/gstautoaudiosink.c:
97055           Fix example pipeline in docs.
97056
97057 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97058
97059           gst/filter/: Don't forget new files.
97060           Original commit message from CVS:
97061           * gst/filter/gstbpwsinc.h:
97062           * gst/filter/gstiir.h:
97063           * gst/filter/gstlpwsinc.h:
97064           Don't forget new files.
97065
97066 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
97067
97068           Ported the gstfilter plugin to GStreamer 0.10.
97069           Original commit message from CVS:
97070           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
97071           * configure.ac:
97072           * gst/filter/Makefile.am:
97073           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
97074           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
97075           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
97076           (bpwsinc_set_property), (bpwsinc_get_property):
97077           * gst/filter/gstfilter.c: (plugin_init):
97078           * gst/filter/gstfilter.h:
97079           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
97080           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
97081           (iir_transform_ip), (iir_set_property), (iir_get_property):
97082           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
97083           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
97084           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
97085           (lpwsinc_set_property), (lpwsinc_get_property):
97086           Ported the gstfilter plugin to GStreamer 0.10.
97087
97088 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
97089
97090           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
97091           Original commit message from CVS:
97092           Patch by: Rob Taylor <robtaylor at floopily dot org>
97093           * gst/udp/gstmultiudpsink.c: (join_multicast),
97094           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
97095           If a destination is added before the stream is set to PAUSED, the
97096           multicast group is not joined as the socket is not created yet.
97097           Also TTL and LOOP should also be set. Fixes #346921.
97098
97099 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97100
97101           gst/qtdemux/qtdemux.c: Extract comment information!!
97102           Original commit message from CVS:
97103           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
97104           Extract comment information!!
97105
97106 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97107
97108           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
97109           Original commit message from CVS:
97110           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
97111           (qtdemux_tag_add_date):
97112           Extract year/date information (fixes #347079).
97113
97114 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97115
97116           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
97117           Original commit message from CVS:
97118           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97119           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
97120           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
97121           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
97122           (gst_ximage_src_init):
97123           * sys/ximage/gstximagesrc.h:
97124           Fix use-damage property to actually work :)
97125           Add startx, starty, endx, endy properties so screencasts other than full
97126           screen ones can work.
97127
97128 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97129
97130           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
97131           Original commit message from CVS:
97132           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97133           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
97134           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
97135           (gst_ximage_src_class_init), (gst_ximage_src_init):
97136           * sys/ximage/gstximagesrc.h:
97137           Add use_damage property to offer ability to choose whether to use
97138           XDamage or not.
97139
97140 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97141
97142           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
97143           Original commit message from CVS:
97144           * gst/goom/filters.c: (zoomFilterSetResolution):
97145           Avoid goom coredumping by clearing memory.
97146           Fixes 345679.
97147
97148 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97149
97150           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
97151           Original commit message from CVS:
97152           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
97153           Don't crash on twos/sowt/raw audio. #345830.
97154
97155 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
97156
97157           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
97158           Original commit message from CVS:
97159           * win32/vs6/libgstid3demux.dsp:
97160           Add a link to libgsttag-0.10.lib.
97161
97162 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
97163
97164           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
97165           Original commit message from CVS:
97166           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
97167           (gst_tag_demux_read_range):
97168           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
97169           (gst_id3demux_read_range):
97170           Don't return FLOW_UNEXPECTED when a buffer is before
97171           the start of the stream (which might happen with
97172           large ID3v2 tags if the tag reading was done pullrange
97173           based and we then switched to push mode later on).
97174           Fixes regression introduced by commit from June 29th.
97175
97176 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
97177
97178           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
97179           Original commit message from CVS:
97180           * ext/taglib/gstid3v2mux.cc:
97181           Make UTF-8 the default encoding when writing string
97182           tags (before, our UTF-8 strings would automatically
97183           be converted to ISO-8859-1 by taglib and written as
97184           ISO-8859-1 fields if that was possible).
97185           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
97186           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
97187           (test_taglib_id3mux_with_tags):
97188           Add test case that makes sure our UTF-8 strings have
97189           actually been written into the tag as UTF-8.
97190
97191 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97192
97193           configure.ac: Let's try that again.
97194           Original commit message from CVS:
97195           * configure.ac:
97196           Let's try that again.
97197
97198 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97199
97200           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
97201           Original commit message from CVS:
97202           * configure.ac:
97203           Disable monoscope plugin for now until it fulfills
97204           all the requirements.
97205
97206 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97207
97208           Port monoscope visualisation to 0.10.
97209           Original commit message from CVS:
97210           * configure.ac:
97211           * gst/monoscope/Makefile.am:
97212           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
97213           (gst_monoscope_class_init), (gst_monoscope_init),
97214           (gst_monoscope_finalize), (gst_monoscope_reset),
97215           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
97216           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
97217           (gst_monoscope_sink_event), (gst_monoscope_src_event),
97218           (gst_monoscope_change_state), (plugin_init):
97219           * gst/monoscope/gstmonoscope.h:
97220           Port monoscope visualisation to 0.10.
97221
97222 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
97223
97224           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
97225           Original commit message from CVS:
97226           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
97227           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
97228           Fix silly crasher in state change function; add
97229           IV41 fourcc (see bug #171111); don't output confusing
97230           debug message when skipping atoms.
97231
97232 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97233
97234           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
97235           Original commit message from CVS:
97236           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
97237           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
97238           Return FLOW_UNEXPECTED when at the end of the file, not
97239           FLOW_ERROR. Fixes 'internal stream error' errors that
97240           would sometimes occur in totem when scrubbing to the
97241           end of an ID3v1 tagged mp3 file.
97242
97243 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
97244
97245           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
97246           Original commit message from CVS:
97247           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
97248           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
97249           (gst_pngdec_sink_event), (gst_pngdec_change_state):
97250           * ext/libpng/gstpngdec.h:
97251           Implement buffer clipping/dropping using GstSegment.
97252           This provides accurate seeking.
97253
97254 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
97255
97256           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
97257           Original commit message from CVS:
97258           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
97259           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
97260           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
97261           (gst_avi_demux_process_next_entry), (push_tag_lists),
97262           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
97263           * gst/avi/gstavidemux.h:
97264           Proper aggregation of each stream's GstFlowReturn in order to figure out
97265           whether the task should stop or not.
97266           Don't send inline events before pushing out a NEW_SEGMENT, more
97267           specifically for GST_TAG_EVENT.
97268           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
97269           sub-indexes.
97270
97271 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
97272
97273           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
97274           Original commit message from CVS:
97275           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
97276           * sys/sunaudio/gstsunaudiomixerctrl.c:
97277           (gst_sunaudiomixer_ctrl_build_list):
97278           Move "Monitor" slider to input tab so it works more like
97279           sdtaudiocontrol, which is what people on Solaris are used
97280           to using for their mixer program (#346259).
97281
97282 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97283
97284           tests/check/elements/level.c: fix a leak, clean up at the end
97285           Original commit message from CVS:
97286           * tests/check/elements/level.c: (GST_START_TEST):
97287           fix a leak, clean up at the end
97288
97289 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97290
97291           gst/matroska/: Send tag event after newsegment event.
97292           Original commit message from CVS:
97293           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
97294           (gst_matroska_demux_send_event),
97295           (gst_matroska_demux_loop_stream_parse_id):
97296           * gst/matroska/matroska-ids.h:
97297           Send tag event after newsegment event.
97298
97299 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
97300
97301           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
97302           Original commit message from CVS:
97303           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
97304           (gst_id3demux_read_range):
97305           Make sure we don't return GST_FLOW_OK with a NULL buffer in
97306           certain cases where a read beyond the end of the file is
97307           requested. Fixes #345930.
97308           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
97309           (gst_tag_demux_read_range):
97310           Fix same issue here as well.
97311
97312 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97313
97314           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
97315           Original commit message from CVS:
97316           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97317           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
97318           Fix hypothetical crash.
97319
97320 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
97321
97322           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
97323           Original commit message from CVS:
97324           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
97325           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
97326           Do not modify the ports value. If the user has turned off the
97327           built-in speakers, then we should not reset it in the prepare
97328           function, since this causes the built-in speakers to turn
97329           back on anytime the user changes a track in totem, rhythmbox,
97330           etc. (#346066).
97331
97332 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
97333
97334           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
97335           Original commit message from CVS:
97336           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
97337           Fix double caps unref when negotiation fails.
97338
97339 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
97340
97341           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
97342           Original commit message from CVS:
97343           * ext/annodex/gstcmmldec.c:
97344           * ext/annodex/gstcmmlenc.c:
97345           * ext/annodex/gstcmmlparser.c:
97346           * ext/dv/gstdvdec.c:
97347           * ext/dv/gstdvdemux.c:
97348           * ext/gdk_pixbuf/pixbufscale.c:
97349           * ext/jpeg/gstjpegenc.c:
97350           * ext/jpeg/gstsmokedec.c:
97351           * ext/jpeg/gstsmokeenc.c:
97352           * ext/libpng/gstpngdec.c:
97353           * ext/libpng/gstpngenc.c:
97354           * ext/speex/gstspeexenc.c:
97355           * gst/alpha/gstalphacolor.c:
97356           * gst/cutter/gstcutter.c:
97357           * gst/debug/gstnavigationtest.c:
97358           * gst/icydemux/gsticydemux.c:
97359           * gst/level/gstlevel.c:
97360           * gst/multipart/multipart.c:
97361           * gst/rtp/gstrtpamrpay.c:
97362           * gst/rtp/gstrtpdepay.c:
97363           * gst/rtp/gstrtpilbcpay.c:
97364           * gst/rtp/gstrtpmp4gpay.c:
97365           * gst/rtp/gstrtpmp4vpay.c:
97366           * gst/rtsp/gstrtpdec.c:
97367           * gst/rtsp/gstrtspsrc.c:
97368           * gst/udp/gstdynudpsink.c:
97369           * gst/udp/gstmultiudpsink.c:
97370           * gst/udp/gstudpsrc.c:
97371           * gst/videobox/gstvideobox.c:
97372           * gst/videofilter/gstvideoflip.c:
97373           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
97374           plus two minor macro fixes.
97375
97376 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97377
97378           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
97379           Original commit message from CVS:
97380           * gst/matroska/matroska-demux.c:
97381           (gst_matroska_demux_check_subtitle_buffer),
97382           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97383           (gst_matroska_demux_subtitle_caps):
97384           * gst/matroska/matroska-ids.c:
97385           (gst_matroska_track_init_subtitle_context):
97386           * gst/matroska/matroska-ids.h:
97387           Try to fix up broken matroska files containing subtitle
97388           streams with non-UTF8 character encodings (courtesy of
97389           mkvmerge) using either the encoding specified in the
97390           GST_SUBTITLE_ENCODING environment variable or the
97391           current locale's character set if it is non-UTF8.
97392           Fixes #337076.
97393
97394 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
97395
97396           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
97397           Original commit message from CVS:
97398           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
97399           Set image type from APIC frame as "image-type" field
97400           of GST_TAG_IMAGE buffer caps (#344605).
97401
97402 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97403
97404           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
97405           Original commit message from CVS:
97406           * ext/flac/Makefile.am:
97407           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
97408           (gst_flac_dec_reset_decoders),
97409           (gst_flac_dec_setup_seekable_decoder),
97410           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
97411           (gst_flac_dec_metadata_callback),
97412           (gst_flac_dec_metadata_callback_seekable),
97413           (gst_flac_dec_metadata_callback_stream),
97414           (gst_flac_dec_error_callback),
97415           (gst_flac_dec_error_callback_seekable),
97416           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
97417           (gst_flac_dec_read_stream), (gst_flac_dec_write),
97418           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
97419           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
97420           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
97421           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
97422           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
97423           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
97424           (gst_flac_dec_sink_activate_push),
97425           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
97426           * ext/flac/gstflacdec.h:
97427           Support chain-based operation, should make flac-over-DAAP
97428           work (#340492).
97429
97430 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97431
97432           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
97433           Original commit message from CVS:
97434           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97435           Doc updates, merge some unused symbols.
97436
97437 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97438
97439           Added documentation for the rtsp plugin. Fixes #345393.
97440           Original commit message from CVS:
97441           * docs/plugins/Makefile.am:
97442           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97443           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97444           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
97445           * gst/rtsp/gstrtspsrc.c:
97446           * gst/rtsp/gstrtspsrc.h:
97447           Added documentation for the rtsp plugin. Fixes #345393.
97448
97449 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97450
97451           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
97452           Original commit message from CVS:
97453           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
97454           (rtsp_connection_close), (rtsp_connection_free):
97455           Use better G_OS_* macros. Fixes #345301 some more.
97456
97457 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
97458
97459           sys/sunaudio/: Add a SunAudio source plugin.
97460           Original commit message from CVS:
97461           Patch by: Brian Cameron <brian dot cameron at sun dot com>
97462           * sys/sunaudio/Makefile.am:
97463           * sys/sunaudio/gstsunaudio.c: (plugin_init):
97464           * sys/sunaudio/gstsunaudiomixerctrl.c:
97465           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
97466           (gst_sunaudiomixer_ctrl_list_tracks),
97467           (gst_sunaudiomixer_ctrl_get_volume),
97468           (gst_sunaudiomixer_ctrl_set_volume),
97469           (gst_sunaudiomixer_ctrl_set_mute),
97470           (gst_sunaudiomixer_ctrl_set_record):
97471           * sys/sunaudio/gstsunaudiomixerctrl.h:
97472           * sys/sunaudio/gstsunaudiomixertrack.c:
97473           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
97474           * sys/sunaudio/gstsunaudiomixertrack.h:
97475           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
97476           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
97477           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
97478           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
97479           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
97480           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
97481           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
97482           (gst_sunaudiosrc_reset):
97483           * sys/sunaudio/gstsunaudiosrc.h:
97484           Add a SunAudio source plugin.
97485           Support stereo and right/left channel gain in the mixer plugin.
97486           Support the RECORD flag so that you can switch between line-input and
97487           microphone in gnome-volume-control.
97488           Code cleanups like using an enumerator for track number instead of an
97489           integer. Fixes #344923.
97490
97491 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
97492
97493           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
97494           Original commit message from CVS:
97495           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
97496           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
97497           (rtsp_connection_close):
97498           Make RTSP plugin compile on windows. Fixes #345301.
97499           Some changes to original patch to catch errors better.
97500           use ifdef WIN32 instead of ifndef.
97501
97502 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97503
97504           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
97505           Original commit message from CVS:
97506           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97507           * configure.ac:
97508           If we have libraw1394 >= 1.2.1, then we need libiec61883.
97509
97510 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
97511
97512           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
97513           Original commit message from CVS:
97514           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
97515           After a failed buffer alloc, we need to abort the jpeg decoding (it
97516           started when parsing headers to figure out how many bytes we need
97517           to request downstream).
97518
97519 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
97520
97521           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
97522           Original commit message from CVS:
97523           Patch by: Mark Nauwelaerts  <manauw at skynet be>
97524           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
97525           Make sure we don't read beyond the end of the file (#345232).
97526
97527 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
97528
97529           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
97530           Original commit message from CVS:
97531           * configure.ac:
97532           Fix --disable-external (can't set conditionals conditionally,
97533           #343602).
97534
97535 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97536
97537           gst/spectrum/Makefile.am: Fix build.
97538           Original commit message from CVS:
97539           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97540           * gst/spectrum/Makefile.am:
97541           Fix build.
97542
97543 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97544
97545           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
97546           Original commit message from CVS:
97547           * autogen.sh:
97548           * configure.ac:
97549           * docs/Makefile.am:
97550           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
97551           * docs/plugins/Makefile.am:
97552           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97553           * docs/plugins/inspect/plugin-taglib.xml:
97554           Add/fix apev2mux docs.
97555
97556 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97557
97558           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
97559           Original commit message from CVS:
97560           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
97561           (draw_spectrum), (message_handler), (main):
97562           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
97563           (message_handler), (main):
97564           port to use message to get results, cleanly exit when closing the window
97565           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
97566           (gst_spectrum_init), (gst_spectrum_dispose),
97567           (gst_spectrum_set_property), (gst_spectrum_get_property),
97568           (gst_spectrum_set_caps), (gst_spectrum_start),
97569           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
97570           * gst/spectrum/gstspectrum.h:
97571           port to derive from basetransform and send results via messages
97572           (like level element)
97573
97574 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97575
97576           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
97577           Original commit message from CVS:
97578           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
97579           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
97580           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
97581           Combine return values from src pad pushes.
97582
97583 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97584
97585           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
97586           Original commit message from CVS:
97587           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
97588           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
97589           (gst_qtdemux_add_stream):
97590           Don't crash on files with 0 samples, EOS immediatly instead.
97591           Fixes #344944.
97592
97593 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97594
97595           ext/dv/gstdvdec.c: Reset segment info on flush.
97596           Original commit message from CVS:
97597           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
97598           (gst_dvdec_finalize), (gst_dvdec_sink_event),
97599           (gst_dvdec_change_state):
97600           Reset segment info on flush.
97601           Alloc segment in _init, free in _finalize.
97602           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
97603           Don't send segments twice.
97604
97605 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97606
97607           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
97608           Original commit message from CVS:
97609           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
97610           Respect segment.stop. Fixes #342592.
97611
97612 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97613
97614           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
97615           Original commit message from CVS:
97616           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
97617           No language specified means the implied language is English
97618           according to the matroska spec (partially fixes #344708);
97619           add some more debug output.
97620
97621 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97622
97623           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
97624           Original commit message from CVS:
97625           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
97626           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
97627           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
97628           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
97629           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
97630           * ext/wavpack/gstwavpackenc.h:
97631           Use bitrate property solely for bitrates and add new
97632           bits-per-sample property for the other stuff. Set duration
97633           to 'unknown' in initial header and resend header with proper
97634           duration on EOS; update Sebastian's e-mail address.
97635
97636 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97637
97638           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
97639           Original commit message from CVS:
97640           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
97641           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
97642           (gst_wavparse_chain):
97643           When operating chain-based, don't make any assumptions about the
97644           chunking of the incoming data and make streaming work on days other
97645           than the second Thursday after a full moon. Also fix up debug
97646           messages here and there and make use of the most excellent new
97647           gst_pad_query_peer_duration() utility function.
97648           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
97649           * gst/wavparse/gstwavparse.h:
97650           Remove trailing comma after last enum value, some compilers don't
97651           like that.
97652
97653 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97654
97655           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
97656           Original commit message from CVS:
97657           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
97658           Handle premature EOS gracefully.
97659
97660 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97661
97662           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
97663           Original commit message from CVS:
97664           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
97665           Prevent out of bounds array access when scrubbing towards
97666           the end of the file between the last index entry and the
97667           end. Fixes occasional 'start <= stop' newsegment event
97668           assertions when scrubbing in MJPEG files.
97669
97670 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97671
97672           tests/check/elements/.cvsignore: And another one.
97673           Original commit message from CVS:
97674           * tests/check/elements/.cvsignore:
97675           And another one.
97676
97677 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97678
97679           gst/spectrum/.cvsignore: Ignore more.
97680           Original commit message from CVS:
97681           * gst/spectrum/.cvsignore:
97682           Ignore more.
97683
97684 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97685
97686           ext/libmms/gstmms.c: Set caps on outgoing buffers.
97687           Original commit message from CVS:
97688           * ext/libmms/gstmms.c: (gst_mms_create):
97689           Set caps on outgoing buffers.
97690           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
97691           Comment out unused global instance variable.
97692
97693 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97694
97695           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
97696           Original commit message from CVS:
97697           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
97698           (scan_encoded_string), (parse_picture_frame):
97699           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
97700           * configure.ac:
97701           Require core >= 0.10.8 (for GST_TAG_IMAGE and
97702           GST_TAG_PPEVIEW_IMAGE used in the patch above).
97703
97704 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97705
97706         * ext/raw1394/.gitignore:
97707         * ext/taglib/.gitignore:
97708         * tests/check/elements/.gitignore:
97709         * tests/examples/level/.gitignore:
97710           moap ignore
97711           Original commit message from CVS:
97712           moap ignore
97713
97714 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97715
97716           ext/raw1394/gstdv1394src.c: gratuitous comment changes
97717           Original commit message from CVS:
97718           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
97719           gratuitous comment changes
97720           * tests/check/elements/level.c: (GST_START_TEST):
97721           fix level test leaks
97722
97723 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97724
97725         * .gitignore:
97726           ignore more
97727           Original commit message from CVS:
97728           ignore more
97729
97730 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97731
97732           gst/: Use gst_pad_query_peer_duration() utility function here.
97733           Original commit message from CVS:
97734           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
97735           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
97736           Use gst_pad_query_peer_duration() utility function here.
97737
97738 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97739
97740           autogen.sh: require am17
97741           Original commit message from CVS:
97742           * autogen.sh:
97743           require am17
97744           * configure.ac:
97745           * ext/annodex/Makefile.am:
97746           * ext/cdio/Makefile.am:
97747           * ext/dv/Makefile.am:
97748           * ext/esd/Makefile.am:
97749           * ext/flac/Makefile.am:
97750           * ext/gdk_pixbuf/Makefile.am:
97751           * ext/ladspa/Makefile.am:
97752           * ext/libcaca/Makefile.am:
97753           * ext/speex/Makefile.am:
97754           * ext/taglib/Makefile.am:
97755           * sys/oss/Makefile.am:
97756           * sys/sunaudio/Makefile.am:
97757           * sys/ximage/Makefile.am:
97758           clean up build further
97759
97760 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97761
97762         * common:
97763         * win32/common/config.h:
97764           update
97765           Original commit message from CVS:
97766           update
97767
97768 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
97769
97770           ext/wavpack/: Add wavpack encoder element (#343131).
97771           Original commit message from CVS:
97772           Patch by: Sebastian Dröge  <mail at slomosnail de>
97773           * ext/wavpack/Makefile.am:
97774           * ext/wavpack/gstwavpack.c: (plugin_init):
97775           * ext/wavpack/gstwavpackcommon.h:
97776           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
97777           (gst_wavpack_enc_correction_mode_get_type),
97778           (gst_wavpack_enc_joint_stereo_mode_get_type),
97779           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
97780           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
97781           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
97782           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
97783           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
97784           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
97785           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
97786           (gst_wavpack_enc_plugin_init):
97787           * ext/wavpack/gstwavpackenc.h:
97788           * ext/wavpack/md5.c:
97789           * ext/wavpack/md5.h:
97790           Add wavpack encoder element (#343131).
97791
97792 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97793
97794           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
97795           Original commit message from CVS:
97796           * gconf/Makefile.am:
97797           Honour --disable-schemas-install configure option. Fixes #344100.
97798
97799 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97800
97801           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
97802           Original commit message from CVS:
97803           * tests/examples/level/Makefile.am:
97804           Add -lm to LIBS for pow() function, don't assume one of our
97805           dependencies (such as libxml-2.0) drags it in automatically
97806           (#343603).
97807
97808 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
97809
97810           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
97811           Original commit message from CVS:
97812           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
97813           * configure.ac:
97814           We should use $SED and not $(SED) in configure.ac (#343678).
97815
97816 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
97817
97818           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
97819           Original commit message from CVS:
97820           * configure.ac:
97821           Check for X before using X_CFLAGS in the check for opengl (#343866).
97822           * ext/musepack/Makefile.am:
97823           * ext/wavpack/Makefile.am:
97824           * gst/speed/Makefile.am:
97825           Add missing GST_LIBS, fixes build on cygwin (#343866).
97826
97827 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
97828
97829           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
97830           Original commit message from CVS:
97831           Patch by: Brian Cameron <brian dot cameron at sun dot com>
97832           * sys/sunaudio/gstsunaudiomixerctrl.c:
97833           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
97834           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
97835           (gst_sunaudiomixer_ctrl_set_mute):
97836           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
97837           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
97838           (gst_sunaudiosink_write):
97839           Attached find a patch that fixes a number of bugs with the SunAudio mixer
97840           plugin and fixes #344101:
97841           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
97842           the tracklist causing gnome-volume-control's preferences dialog to be messed
97843           up and would core dump if you checked/unchecked any item.
97844           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
97845           gnome-volume-control work better.
97846           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
97847           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
97848           look better.
97849           Also some minor cleanup in gstsunaudiosink.c.
97850
97851 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97852
97853           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
97854           Original commit message from CVS:
97855           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
97856           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
97857           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
97858           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
97859           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
97860           * ext/jpeg/gstjpegdec.h:
97861           API: Added IDCT method property
97862           Small cleanups.
97863           Avoid dynamic allocation of trivial fixed structure.
97864           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
97865
97866 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97867
97868           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
97869           Original commit message from CVS:
97870           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97871           * configure.ac:
97872           We now require libraw1394 >= 1.1.0 and that version onwards all
97873           have .pc files.
97874
97875 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
97876
97877           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
97878           Original commit message from CVS:
97879           * gst/law/alaw-decode.c: (alawdec_getcaps):
97880           Trying to get items from an ANY or EMPTY caps is ... stupid.
97881
97882 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
97883
97884           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
97885           Original commit message from CVS:
97886           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
97887           (gst_dvdec_chain), (gst_dvdec_change_state):
97888           * ext/dv/gstdvdec.h:
97889           Added GstSegment handling, now implements dropping/clipping.
97890
97891 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97892
97893           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97894           Original commit message from CVS:
97895           * ext/alsaspdif/alsaspdifsink.h:
97896           * ext/amrwb/gstamrwbdec.h:
97897           * ext/amrwb/gstamrwbenc.h:
97898           * ext/amrwb/gstamrwbparse.h:
97899           * ext/arts/gst_arts.h:
97900           * ext/artsd/gstartsdsink.h:
97901           * ext/audiofile/gstafparse.h:
97902           * ext/audiofile/gstafsink.h:
97903           * ext/audiofile/gstafsrc.h:
97904           * ext/audioresample/gstaudioresample.h:
97905           * ext/bz2/gstbz2dec.h:
97906           * ext/bz2/gstbz2enc.h:
97907           * ext/dirac/gstdiracdec.h:
97908           * ext/directfb/dfbvideosink.h:
97909           * ext/divx/gstdivxdec.h:
97910           * ext/divx/gstdivxenc.h:
97911           * ext/dts/gstdtsdec.h:
97912           * ext/faac/gstfaac.h:
97913           * ext/gsm/gstgsmdec.h:
97914           * ext/gsm/gstgsmenc.h:
97915           * ext/ivorbis/vorbisenc.h:
97916           * ext/libfame/gstlibfame.h:
97917           * ext/nas/nassink.h:
97918           * ext/neon/gstneonhttpsrc.h:
97919           * ext/polyp/polypsink.h:
97920           * ext/sdl/sdlaudiosink.h:
97921           * ext/sdl/sdlvideosink.h:
97922           * ext/shout/gstshout.h:
97923           * ext/snapshot/gstsnapshot.h:
97924           * ext/sndfile/gstsf.h:
97925           * ext/swfdec/gstswfdec.h:
97926           * ext/tarkin/gsttarkindec.h:
97927           * ext/tarkin/gsttarkinenc.h:
97928           * ext/theora/theoradec.h:
97929           * ext/wavpack/gstwavpackdec.h:
97930           * ext/wavpack/gstwavpackparse.h:
97931           * ext/xine/gstxine.h:
97932           * ext/xvid/gstxviddec.h:
97933           * ext/xvid/gstxvidenc.h:
97934           * gst/cdxaparse/gstcdxaparse.h:
97935           * gst/cdxaparse/gstcdxastrip.h:
97936           * gst/colorspace/gstcolorspace.h:
97937           * gst/festival/gstfestival.h:
97938           * gst/freeze/gstfreeze.h:
97939           * gst/gdp/gstgdpdepay.h:
97940           * gst/gdp/gstgdppay.h:
97941           * gst/modplug/gstmodplug.h:
97942           * gst/mpeg1sys/gstmpeg1systemencode.h:
97943           * gst/mpeg1videoparse/gstmp1videoparse.h:
97944           * gst/mpeg2sub/gstmpeg2subt.h:
97945           * gst/mpegaudioparse/gstmpegaudioparse.h:
97946           * gst/multifilesink/gstmultifilesink.h:
97947           * gst/overlay/gstoverlay.h:
97948           * gst/playondemand/gstplayondemand.h:
97949           * gst/qtdemux/qtdemux.h:
97950           * gst/rtjpeg/gstrtjpegdec.h:
97951           * gst/rtjpeg/gstrtjpegenc.h:
97952           * gst/smooth/gstsmooth.h:
97953           * gst/smoothwave/gstsmoothwave.h:
97954           * gst/spectrum/gstspectrum.h:
97955           * gst/speed/gstspeed.h:
97956           * gst/stereo/gststereo.h:
97957           * gst/switch/gstswitch.h:
97958           * gst/tta/gstttadec.h:
97959           * gst/tta/gstttaparse.h:
97960           * gst/videodrop/gstvideodrop.h:
97961           * gst/xingheader/gstxingmux.h:
97962           * sys/directdraw/gstdirectdrawsink.h:
97963           * sys/directsound/gstdirectsoundsink.h:
97964           * sys/dxr3/dxr3audiosink.h:
97965           * sys/dxr3/dxr3spusink.h:
97966           * sys/dxr3/dxr3videosink.h:
97967           * sys/qcam/gstqcamsrc.h:
97968           * sys/vcd/vcdsrc.h:
97969           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97970
97971 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97972
97973           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97974           Original commit message from CVS:
97975           * ext/aalib/gstaasink.h:
97976           * ext/annodex/gstcmmldec.h:
97977           * ext/cairo/gsttimeoverlay.h:
97978           * ext/dv/gstdvdec.h:
97979           * ext/dv/gstdvdemux.h:
97980           * ext/esd/esdmon.h:
97981           * ext/esd/esdsink.h:
97982           * ext/flac/gstflacenc.h:
97983           * ext/gconf/gstgconfaudiosink.h:
97984           * ext/gconf/gstgconfaudiosrc.h:
97985           * ext/gconf/gstgconfvideosink.h:
97986           * ext/gconf/gstgconfvideosrc.h:
97987           * ext/gdk_pixbuf/gstgdkanimation.h:
97988           * ext/gdk_pixbuf/pixbufscale.h:
97989           * ext/hal/gsthalaudiosink.h:
97990           * ext/hal/gsthalaudiosrc.h:
97991           * ext/jpeg/gstjpegenc.h:
97992           * ext/jpeg/gstsmokedec.h:
97993           * ext/jpeg/gstsmokeenc.h:
97994           * ext/libcaca/gstcacasink.h:
97995           * ext/libmng/gstmngdec.h:
97996           * ext/libmng/gstmngenc.h:
97997           * ext/libpng/gstpngdec.h:
97998           * ext/libpng/gstpngenc.h:
97999           * ext/raw1394/gstdv1394src.h:
98000           * ext/speex/gstspeexenc.h:
98001           * gst/autodetect/gstautoaudiosink.h:
98002           * gst/autodetect/gstautovideosink.h:
98003           * gst/avi/gstavidemux.h:
98004           * gst/cutter/gstcutter.h:
98005           * gst/debug/efence.h:
98006           * gst/debug/gstnavigationtest.h:
98007           * gst/debug/gstnavseek.h:
98008           * gst/flx/gstflxdec.h:
98009           * gst/goom/gstgoom.h:
98010           * gst/icydemux/gsticydemux.h:
98011           * gst/id3demux/gstid3demux.h:
98012           * gst/law/alaw-decode.h:
98013           * gst/law/alaw-encode.h:
98014           * gst/law/mulaw-decode.h:
98015           * gst/law/mulaw-encode.h:
98016           * gst/matroska/matroska-mux.h:
98017           * gst/median/gstmedian.h:
98018           * gst/oldcore/gstaggregator.h:
98019           * gst/oldcore/gstfdsink.h:
98020           * gst/oldcore/gstmd5sink.h:
98021           * gst/oldcore/gstmultifilesrc.h:
98022           * gst/oldcore/gstpipefilter.h:
98023           * gst/oldcore/gstshaper.h:
98024           * gst/oldcore/gststatistics.h:
98025           * gst/rtp/gstasteriskh263.h:
98026           * gst/rtp/gstrtpL16depay.h:
98027           * gst/rtp/gstrtpL16pay.h:
98028           * gst/rtp/gstrtpamrdepay.h:
98029           * gst/rtp/gstrtpamrpay.h:
98030           * gst/rtp/gstrtpdepay.h:
98031           * gst/rtp/gstrtpgsmdepay.h:
98032           * gst/rtp/gstrtpgsmpay.h:
98033           * gst/rtp/gstrtph263pay.h:
98034           * gst/rtp/gstrtph263pdepay.h:
98035           * gst/rtp/gstrtph263ppay.h:
98036           * gst/rtp/gstrtpmp4gpay.h:
98037           * gst/rtp/gstrtpmp4vdepay.h:
98038           * gst/rtp/gstrtpmp4vpay.h:
98039           * gst/rtp/gstrtpmpadepay.h:
98040           * gst/rtp/gstrtpmpapay.h:
98041           * gst/rtp/gstrtppcmadepay.h:
98042           * gst/rtp/gstrtppcmapay.h:
98043           * gst/rtp/gstrtppcmudepay.h:
98044           * gst/rtp/gstrtppcmupay.h:
98045           * gst/rtp/gstrtpspeexdepay.h:
98046           * gst/rtp/gstrtpspeexpay.h:
98047           * gst/rtsp/gstrtpdec.h:
98048           * gst/rtsp/gstrtspsrc.h:
98049           * gst/smpte/gstsmpte.h:
98050           * gst/udp/gstdynudpsink.h:
98051           * gst/udp/gstmultiudpsink.h:
98052           * gst/udp/gstudpsink.h:
98053           * gst/udp/gstudpsrc.h:
98054           * gst/videofilter/gstvideobalance.h:
98055           * gst/videofilter/gstvideoflip.h:
98056           * sys/oss/gstossdmabuffer.h:
98057           * sys/oss/gstossmixerelement.h:
98058           * sys/oss/gstosssink.h:
98059           * sys/oss/gstosssrc.h:
98060           * sys/osxvideo/osxvideosink.h:
98061           * sys/sunaudio/gstsunaudiomixer.h:
98062           * sys/sunaudio/gstsunaudiosink.h:
98063           * sys/ximage/gstximagesrc.h:
98064           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98065
98066 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98067
98068           gst/goom/gstgoom.*: Handle QoS.
98069           Original commit message from CVS:
98070           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
98071           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
98072           (gst_goom_src_setcaps), (gst_goom_src_event),
98073           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
98074           (gst_goom_change_state):
98075           * gst/goom/gstgoom.h:
98076           Handle QoS.
98077           Handle flushing, discont and events.
98078           Fix timestamps and various other cleanups.
98079
98080 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98081
98082           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
98083           Original commit message from CVS:
98084           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98085           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
98086           Fix bus reset when using libiec61883
98087
98088 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98089
98090           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
98091           Original commit message from CVS:
98092           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98093           * configure.ac:
98094           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
98095           * ext/raw1394/Makefile.am:
98096           Add CFLAGS.
98097           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
98098           New method, to receive using libiec61883.
98099           (gst_dv1394src_iso_receive),
98100           #ifdef'd out if libiec61883 is present.
98101           (gst_dv1394src_bus_reset),
98102           Get userdata correctly if using libiec61883.
98103           (gst_dv1394src_create),
98104           When using libiec61883, only poll one fd and no need to read.
98105           (gst_dv1394src_discover_avc_node),
98106           Replace g_warnings.
98107           (gst_dv1394src_start),
98108           Create new handle when we know which dv port.  More reliable
98109           than setting port on an existing handle.  Initialise libiec61883.
98110           (gst_dv1394src_stop):
98111           If using libiec61883, then cleanup its handle properly.
98112           * ext/raw1394/gstdv1394src.h:
98113           Add libiec61883 handle.
98114
98115 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
98116
98117           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
98118           Original commit message from CVS:
98119           * gst/avi/gstavidemux.c:
98120           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
98121           * win32/MANIFEST:
98122           sort file listing
98123           * win32/vs6/libgstavi.dsp:
98124           add gstavimux.c to the project
98125           * win32/vs6/libgstid3demux.dsp:
98126           add link to zlib library
98127           * win32/vs6/libgstmatroska.dsp:
98128           add matroska-ids.c to the project
98129
98130 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
98131
98132           Add apev2mux element (#343122).
98133           Original commit message from CVS:
98134           Patch by: Sebastian Dröge  <mail at slomosnail de >
98135           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98136           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98137           * ext/taglib/Makefile.am:
98138           * ext/taglib/gstapev2mux.cc:
98139           * ext/taglib/gstapev2mux.h:
98140           * ext/taglib/gstid3v2mux.cc:
98141           * ext/taglib/gsttaglibmux.c: (plugin_init):
98142           * ext/taglib/gsttaglibmux.h:
98143           Add apev2mux element (#343122).
98144           * tests/check/Makefile.am:
98145           * tests/check/elements/apev2mux.c:
98146           (test_taglib_apev2mux_create_tags),
98147           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
98148           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
98149           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
98150           (apev2mux_suite), (main):
98151           Add unit test for apev2mux element.
98152
98153 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
98154
98155           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
98156           Original commit message from CVS:
98157           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
98158           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
98159           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
98160           GST_PTR_FORMAT should be used to print caps in debug statements.
98161
98162 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
98163
98164           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
98165           Original commit message from CVS:
98166           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
98167           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
98168           (ape_demux_parse_tags):
98169           Some clean-ups and additions: map APE 'file' tag to
98170           GST_TAG_LOCATION (#343123); add support for extracting
98171           the track count and clean up parsing a bit (#343127).
98172
98173 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
98174
98175           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
98176           Original commit message from CVS:
98177           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
98178           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
98179
98180 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
98181
98182           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
98183           Original commit message from CVS:
98184           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
98185           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
98186           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
98187           * ext/jpeg/gstjpegdec.h:
98188           Clip outgoing buffers according to currently configured segment.
98189
98190 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98191
98192           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
98193           Original commit message from CVS:
98194           * ext/taglib/gstid3v2mux.cc:
98195           Handle  writing of track-count or album-volume-count without
98196           track-number or albume-volume-number (in this case the number
98197           will just be set to 0).
98198           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
98199           It would be nice if we actually checked the values received for
98200           track/album-volume number/count in  _check_tags(), rather than
98201           setting them again ...
98202
98203 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
98204
98205           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
98206           Original commit message from CVS:
98207           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
98208           A track/volume number or count of 0 does not make sense,
98209           just ignore it along with negative numbers (a tag might
98210           only contain a track count without a track number).
98211
98212 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
98213
98214           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
98215           Original commit message from CVS:
98216           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
98217           (gst_jpeg_dec_sink_event):
98218           Abort decompression when receiving FLUSH_STOP. This should avoid
98219           issues when interrupting decoding with flushes.
98220
98221 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
98222
98223           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
98224           Original commit message from CVS:
98225           * ext/flac/gstflac.c:
98226           Don't #include file we don't dist any longer.
98227
98228 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98229
98230           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
98231           Original commit message from CVS:
98232           * README:
98233           Replace current README (containing the release notes from
98234           some 0.9.x version) with a proper README taken from the core.
98235
98236 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98237
98238           gst/spectrum/: added another example
98239           Original commit message from CVS:
98240           * gst/spectrum/Makefile.am:
98241           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
98242           (spectrum_chain), (main):
98243           * gst/spectrum/demo-osssrc.c:
98244           added another example
98245           * sys/v4l2/gstv4l2src.c:
98246           fix typo
98247
98248 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
98249
98250           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
98251           Original commit message from CVS:
98252           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
98253           Clip the outputed NEWSEGMENT stop time to the configured segment stop
98254           time.
98255
98256 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98257
98258           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
98259           Original commit message from CVS:
98260           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
98261           Don't clear the running variable in the seek code.
98262
98263 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98264
98265           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
98266           Original commit message from CVS:
98267           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
98268           Implement EOS correctly by either posting
98269           SEGMENT_DONE or pushing an EOS message depending
98270           on the seek type. Fixes #342592
98271
98272 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
98273
98274           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
98275           Original commit message from CVS:
98276           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
98277           Detect QCELP in mp4a descriptors.
98278
98279 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
98280
98281           gst/law/: Some cleanups in the chain functions.
98282           Original commit message from CVS:
98283           * gst/law/alaw-decode.c: (gst_alawdec_chain):
98284           * gst/law/alaw-decode.h:
98285           * gst/law/alaw-encode.c: (gst_alawenc_chain):
98286           * gst/law/alaw-encode.h:
98287           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
98288           * gst/law/mulaw-decode.h:
98289           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
98290           * gst/law/mulaw-encode.h:
98291           Some cleanups in the chain functions.
98292           Remove some GStreamer 0.0.2 bits.
98293
98294 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
98295
98296           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
98297           Original commit message from CVS:
98298           Patch by: Mark Nauwelaerts  <manauw at skynet be>
98299           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
98300           gst_collect_pads_stop() needs to be called before chaining up
98301           to the parent class (#342734).
98302
98303 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98304
98305           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
98306           Original commit message from CVS:
98307           * ext/flac/Makefile.am:
98308           * ext/flac/flac_compat.h:
98309           * ext/flac/gstflac.c:
98310           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
98311           * ext/flac/gstflacenc.c:
98312           Remove backwards compatibility cruft for dealing with FLAC API
98313           changes in the 1.0.x series - we require 1.1.1 or newer these days.
98314
98315 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
98316
98317           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
98318           Original commit message from CVS:
98319           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
98320           (gst_matroska_demux_push_xiph_codec_priv_data),
98321           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98322           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
98323           * gst/matroska/matroska-ids.h:
98324           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
98325           (gst_matroska_mux_video_pad_setcaps),
98326           (xiph3_streamheader_to_codecdata),
98327           (vorbis_streamheader_to_codecdata),
98328           (theora_streamheader_to_codecdata),
98329           (gst_matroska_mux_audio_pad_setcaps),
98330           (gst_matroska_mux_write_data):
98331           Add support for muxing/demuxing theora video (#342448; too bad
98332           none of the usual linux players can actually play this). Playback
98333           in GStreamer will require additional changes to theoradec in -base.
98334           Refactor streamheaders <=> CodecPrivateData code a bit; some small
98335           cleanups.
98336
98337 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98338
98339           gst/qtdemux/qtdemux.c: po/POTFILES.in:
98340           Original commit message from CVS:
98341           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
98342           po/POTFILES.in:
98343           Throw an error when the file is encrypted. Move plugin_init stuff
98344           to the end of the file, add stuff for i18n, make debug category
98345           static.
98346
98347 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
98348
98349           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
98350           Original commit message from CVS:
98351           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
98352           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
98353           Fix crashes when the horizontal subsampling is 1.
98354           Fixes #342097.
98355
98356 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98357
98358         * gst/rtp/gstasteriskh263.h:
98359         * gst/rtp/gstrtpL16depay.h:
98360         * gst/rtp/gstrtpL16pay.h:
98361         * gst/rtp/gstrtpamrdepay.h:
98362         * gst/rtp/gstrtpamrpay.h:
98363         * gst/rtp/gstrtpgsmdepay.h:
98364         * gst/rtp/gstrtpgsmpay.h:
98365         * gst/rtp/gstrtph263pay.h:
98366         * gst/rtp/gstrtph263pdepay.h:
98367         * gst/rtp/gstrtph263ppay.h:
98368         * gst/rtp/gstrtpmp4gpay.h:
98369         * gst/rtp/gstrtpmp4vdepay.h:
98370         * gst/rtp/gstrtpmp4vpay.h:
98371         * gst/rtp/gstrtpmpadepay.h:
98372         * gst/rtp/gstrtpmpapay.h:
98373           cover up the dirty truth
98374           Original commit message from CVS:
98375           cover up the dirty truth
98376
98377 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
98378
98379           gst/avi/gstavimux.*: - add odml (large file) index support
98380           Original commit message from CVS:
98381           Patch by: Mark Nauwelaerts  <manauw at skynet be>
98382           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
98383           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
98384           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
98385           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
98386           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
98387           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
98388           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
98389           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
98390           (gst_avi_mux_change_state):
98391           * gst/avi/gstavimux.h:
98392           Some enhancements for avimux (#342526):
98393           - add odml (large file) index support
98394           - store codec init data (e.g. huffyuv)
98395           - miscellaneous other fixes/cleanups
98396
98397 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98398
98399         * gst/rtp/gstasteriskh263.c:
98400         * gst/rtp/gstrtpL16depay.c:
98401         * gst/rtp/gstrtpamrdepay.c:
98402         * gst/rtp/gstrtpamrpay.c:
98403         * gst/rtp/gstrtpgsmdepay.c:
98404         * gst/rtp/gstrtph263pay.c:
98405         * gst/rtp/gstrtph263pdepay.c:
98406         * gst/rtp/gstrtph263ppay.c:
98407         * gst/rtp/gstrtpilbcdepay.c:
98408         * gst/rtp/gstrtpilbcpay.c:
98409         * gst/rtp/gstrtpmp4gpay.c:
98410         * gst/rtp/gstrtpmp4vdepay.c:
98411         * gst/rtp/gstrtpmp4vpay.c:
98412         * gst/rtp/gstrtpmpadepay.c:
98413         * gst/rtp/gstrtpmpapay.c:
98414         * gst/rtp/gstrtppcmadepay.c:
98415         * gst/rtp/gstrtppcmapay.c:
98416         * gst/rtp/gstrtppcmudepay.c:
98417         * gst/rtp/gstrtppcmupay.c:
98418         * gst/rtp/gstrtpspeexdepay.c:
98419         * gst/rtp/gstrtpspeexpay.c:
98420           fix descriptions and license blocks cut and paste anyone ?
98421           Original commit message from CVS:
98422           fix descriptions and license blocks
98423           cut and paste anyone ?
98424
98425 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98426
98427           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
98428           Original commit message from CVS:
98429           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98430           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
98431           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
98432           Use boilerplate macro, fix strings to match plugin-moval-requirements
98433
98434 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98435
98436           gst/spectrum/Makefile.am: Link to base libraries
98437           Original commit message from CVS:
98438           * gst/spectrum/Makefile.am:
98439           Link to base libraries
98440           * gst/spectrum/demo-osssrc.c: (main):
98441           use new threshhold property
98442           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98443           (gst_spectrum_init), (gst_spectrum_dispose),
98444           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
98445           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
98446           (gst_spectrum_change_state):
98447           * gst/spectrum/gstspectrum.h:
98448           Use gst_adapter, support multiple-channels, add threshold property for
98449           result, add docs, fix resulting spectrum range (was including mirrored
98450           results)
98451
98452 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98453
98454           Initial port of the spectrum element
98455           Original commit message from CVS:
98456           * configure.ac:
98457           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
98458           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
98459           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
98460           (gst_spectrum_base_init), (gst_spectrum_class_init),
98461           (gst_spectrum_init), (gst_spectrum_dispose),
98462           (gst_spectrum_set_property), (gst_spectrum_chain):
98463           * gst/spectrum/gstspectrum.h:
98464           Initial port of the spectrum element
98465
98466 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
98467
98468         * sys/v4l2/gstv4l2xoverlay.c:
98469           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
98470           Original commit message from CVS:
98471           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
98472
98473 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
98474
98475         * sys/v4l2/gstv4l2.c:
98476         * sys/v4l2/gstv4l2object.c:
98477         * sys/v4l2/gstv4l2object.h:
98478         * sys/v4l2/gstv4l2src.c:
98479           Some clean-ups requested by wingo in bug #338818.
98480           Original commit message from CVS:
98481           Some clean-ups requested by wingo in bug #338818.
98482
98483 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98484
98485           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
98486           Original commit message from CVS:
98487           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
98488           Don't output any tag when we encounter a negative track number - the
98489           tag type is uint, so we end up outputting huge positive numbers
98490           instead. (Fixes: #342029)
98491
98492 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98493
98494           configure.ac: update for new GSTPB_PLUGINS_DIR
98495           Original commit message from CVS:
98496           * configure.ac:
98497           update for new GSTPB_PLUGINS_DIR
98498
98499 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98500
98501           configure.ac: Check for X11
98502           Original commit message from CVS:
98503           * configure.ac:
98504           Check for X11
98505           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
98506           * sys/v4l2/gstv4l2object.h:
98507           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
98508           * sys/v4l2/gstv4l2src.h:
98509           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
98510           * sys/v4l2/gstv4l2xoverlay.h:
98511           Code cleanups, fix debug macros
98512
98513 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98514
98515           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
98516           Original commit message from CVS:
98517           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
98518           * rtp/gst/gstrtph263pay.c:
98519           Properly set static caps for H263 at 34.
98520
98521 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
98522
98523           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
98524           Original commit message from CVS:
98525           Patch by: James "Doc" Livingston  <doclivingston gmail com>
98526           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
98527           Merge event tags and tag setter tags correctly (#339918). Also,
98528           don't leak taglist in case of an error.
98529
98530 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98531
98532         * common:
98533         * gst/rtp/gstrtph263pay.c:
98534           Fixed caps for H263 (not the same as H263+)
98535           Original commit message from CVS:
98536           Fixed caps for H263 (not the same as H263+)
98537
98538 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
98539
98540           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
98541           Original commit message from CVS:
98542           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
98543           We can only do caps intersection if the othercaps are non-empty and not
98544           ANY. Else we return the pad template (base_caps).
98545
98546 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98547
98548           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
98549           Original commit message from CVS:
98550           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
98551           Fix crash when outputting debugging information for certain
98552           pictures (always good to use the right struct member for
98553           the number of records in an array).
98554
98555 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
98556
98557           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
98558           Original commit message from CVS:
98559           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
98560           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
98561           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
98562           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
98563           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
98564           (gst_ebml_read_float), (gst_ebml_read_ascii),
98565           (gst_ebml_read_binary):
98566           Don't create unnecessary sub-buffers all the time. Dramatically
98567           improves performance with multiple concurrently running
98568           matroskademux instances (#341818) (and avoids doing
98569           unnecessarily inefficient things in the general case).
98570
98571 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
98572
98573           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
98574           Original commit message from CVS:
98575           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
98576           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
98577           return value of gst_pad_push_event().
98578
98579 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98580
98581           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
98582           Original commit message from CVS:
98583           * gst/autodetect/gstautoaudiosink.c:
98584           (gst_auto_audio_sink_find_best):
98585           * gst/autodetect/gstautovideosink.c:
98586           (gst_auto_video_sink_find_best):
98587           Make the name of the child element be based on the name of the
98588           parent, so that debug output is more useful.
98589           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
98590           (parse_insert_string_field), (parse_split_strings):
98591           Rework string parsing to always walk over BOM markers in UTF16
98592           strings, using the endianness indicated by the innermost one,
98593           then trying the opposite endianness if that fails to convert
98594           to valid UTF-8. Fixes #341774
98595
98596 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98597
98598           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
98599           Original commit message from CVS:
98600           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98601           Patch from: Matthieu <matthieu at fluendo dot com>
98602           * ext/libpng/Makefile.am:
98603           Add LIBPNG_CFLAGS.
98604
98605 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
98606
98607         * gst-plugins-good.spec.in:
98608           update with latest changes
98609           Original commit message from CVS:
98610           update with latest changes
98611
98612 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
98613
98614           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
98615           Original commit message from CVS:
98616           * ext/taglib/gstid3v2mux.cc:
98617           Add support for writing images (APIC frames) into ID3v2
98618           tags (picture type always set to 'other' for now though).
98619
98620 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
98621
98622           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
98623           Original commit message from CVS:
98624           * gst/wavparse/gstwavparse.c:
98625           Update docs; wavparse implements push and pull modes.
98626
98627 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98628
98629           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
98630           Original commit message from CVS:
98631           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
98632           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
98633           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
98634           Ooops, bitten by the copy-and-paste design paradigm, fixes
98635           seek again.
98636
98637 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
98638
98639           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
98640           Original commit message from CVS:
98641           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
98642           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
98643           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
98644           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
98645           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
98646           (gst_avi_demux_massage_index),
98647           (gst_avi_demux_calculate_durations_from_index),
98648           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
98649           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
98650           (gst_avi_demux_loop):
98651           * gst/avi/gstavidemux.h:
98652           Some cleanups, prepare to use GstSegment.
98653           Fix error in entry walking code.
98654           Fix VBR detection.
98655           Smarter timestamp calculation code.
98656           Uniform error/eos handling.
98657
98658 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
98659
98660           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
98661           Original commit message from CVS:
98662           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
98663           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
98664           Fix use of uninitialised values if we're NOT seeking in ready.
98665           Fix typos.
98666
98667 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98668
98669           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
98670           Original commit message from CVS:
98671           * gst/wavparse/Makefile.am:
98672           Add CFLAGS and LIBS for libgstbase, fixes build on
98673           Cygwin (#341489).
98674
98675 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
98676
98677           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
98678           Original commit message from CVS:
98679           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
98680           Some more debug info. No need to check whether the string
98681           returned by g_convert() is really UTF-8 - either it is or
98682           we get NULL returned.
98683
98684 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
98685
98686         * sys/v4l2/Makefile.am:
98687         * sys/v4l2/gstv4l2.c:
98688         * sys/v4l2/gstv4l2colorbalance.c:
98689         * sys/v4l2/gstv4l2colorbalance.h:
98690         * sys/v4l2/gstv4l2element.c:
98691         * sys/v4l2/gstv4l2element.h:
98692         * sys/v4l2/gstv4l2object.c:
98693         * sys/v4l2/gstv4l2object.h:
98694         * sys/v4l2/gstv4l2src.c:
98695         * sys/v4l2/gstv4l2src.h:
98696         * sys/v4l2/gstv4l2tuner.c:
98697         * sys/v4l2/gstv4l2tuner.h:
98698         * sys/v4l2/gstv4l2xoverlay.c:
98699         * sys/v4l2/gstv4l2xoverlay.h:
98700         * sys/v4l2/v4l2_calls.c:
98701         * sys/v4l2/v4l2_calls.h:
98702         * sys/v4l2/v4l2src_calls.c:
98703         * sys/v4l2/v4l2src_calls.h:
98704           Changes proposed by Wingo in bug #338818.
98705           Original commit message from CVS:
98706           Changes proposed by Wingo in bug #338818.
98707
98708 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98709
98710           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
98711           Original commit message from CVS:
98712           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
98713           (gst_qtdemux_handle_esds):
98714           Figure out the real audio type in mp4a boxes by parsing the
98715           optional descriptors in the optional esds box. Promote the
98716           default AAC to mp3 when indicated. Fixes #330632.
98717
98718 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
98719
98720           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
98721           Original commit message from CVS:
98722           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
98723           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
98724           Parse version 2 sample descriptions.
98725           Don't #define gst_util_dump_mem(), use something more
98726           specific instead to avoid confusion.
98727
98728 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98729
98730           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
98731           Original commit message from CVS:
98732           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
98733           Fix parsing of numeric genre strings some more, by ensuring that
98734           we only try and parse strings that a) Start with '(' and b) Consist
98735           only of digits.
98736           Also, when finding an escaping '((' sequence, bust it back to '(' by
98737           swallowing the first parenthesis
98738
98739 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98740
98741           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
98742           Original commit message from CVS:
98743           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
98744           (gst_esdsink_open), (gst_esdsink_close):
98745           * ext/esd/esdsink.h:
98746           Move the esd_get_server_info() into gst_esdsink_open() and fail
98747           with a decent error message on errors.
98748
98749 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98750
98751           Const-ify GEnumValue arrays.
98752           Original commit message from CVS:
98753           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
98754           (gst_esdmon_channels_get_type):
98755           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
98756           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
98757           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
98758           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
98759           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
98760           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
98761           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
98762           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
98763           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
98764           * gst/videomixer/videomixer.c:
98765           (gst_video_mixer_background_get_type):
98766           Const-ify GEnumValue arrays.
98767
98768 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
98769
98770           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
98771           Original commit message from CVS:
98772           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
98773           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
98774           (gst_avi_mux_do_video_buffer):
98775           Work around gst_buffer_make_metadata_writable() bug that
98776           results in avimux marking all frames in the index as
98777           keyframes (#340859).
98778
98779 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
98780
98781         * sys/v4l2/gstv4l2src.c:
98782         * sys/v4l2/v4l2src_calls.c:
98783           Fix fourcc name printed out. Patch from Martin Rubli.
98784           Original commit message from CVS:
98785           Fix fourcc name printed out. Patch from Martin Rubli.
98786
98787 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98788
98789           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
98790           Original commit message from CVS:
98791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
98792           (qtdemux_dump_mvhd):
98793           Don't cause side effects in a debugging function.
98794           Also report duration in push mode since we can.
98795
98796 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
98797
98798           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
98799           Original commit message from CVS:
98800           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
98801           Make parsing of urls suck slightly less.
98802
98803 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
98804
98805           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
98806           Original commit message from CVS:
98807           * autogen.sh: (CONFIGURE_DEF_OPT):
98808           libtoolize on Darwin/MacOSX is called glibtoolize.
98809
98810 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
98811
98812           C89 compliance fixes. Fixes #340980
98813           Original commit message from CVS:
98814           Patch by: Jens Granseuer <jensgr at gmx dot net>
98815           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
98816           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
98817           C89 compliance fixes. Fixes #340980
98818
98819 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98820
98821           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
98822           Original commit message from CVS:
98823           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
98824           * ext/flac/gstflacdec.h:
98825           Handle segment seeks that include the end of the file as stop point
98826           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
98827           message instead of an EOS event in case we're in segment seek
98828           mode (fixes #340699).
98829
98830 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
98831
98832         * ChangeLog:
98833         * ext/cairo/gsttextoverlay.c:
98834         * ext/flac/gstflacdec.c:
98835         * ext/gdk_pixbuf/pixbufscale.c:
98836         * ext/wavpack/gstwavpackdec.c:
98837         * gst/apetag/gstapedemux.c:
98838         * gst/debug/breakmydata.c:
98839         * gst/debug/testplugin.c:
98840         * gst/matroska/ebml-write.c:
98841         * gst/multipart/multipartdemux.c:
98842         * sys/osxaudio/gstosxaudiosink.c:
98843         * sys/osxaudio/gstosxaudiosrc.c:
98844           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
98845           Original commit message from CVS:
98846           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
98847
98848 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
98849
98850         * sys/v4l2/gstv4l2element.c:
98851         * sys/v4l2/gstv4l2element.h:
98852         * sys/v4l2/gstv4l2src.c:
98853         * sys/v4l2/gstv4l2src.h:
98854         * sys/v4l2/gstv4l2tuner.c:
98855         * sys/v4l2/gstv4l2tuner.h:
98856         * sys/v4l2/v4l2_calls.c:
98857         * sys/v4l2/v4l2_calls.h:
98858         * sys/v4l2/v4l2src_calls.c:
98859         * sys/v4l2/v4l2src_calls.h:
98860         * tests/icles/v4l2src-test.c:
98861           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
98862           Original commit message from CVS:
98863           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
98864
98865 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
98866
98867           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
98868           Original commit message from CVS:
98869           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
98870           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
98871           Don't leak caps when freeing the stream context (#340623).
98872
98873 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98874
98875           configure.ac: Back to CVS
98876           Original commit message from CVS:
98877           * configure.ac:
98878           Back to CVS
98879
98880 === release 0.10.3 ===
98881
98882 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98883
98884         * configure.ac:
98885         * docs/plugins/inspect/plugin-1394.xml:
98886         * docs/plugins/inspect/plugin-aasink.xml:
98887         * docs/plugins/inspect/plugin-alaw.xml:
98888         * docs/plugins/inspect/plugin-alpha.xml:
98889         * docs/plugins/inspect/plugin-alphacolor.xml:
98890         * docs/plugins/inspect/plugin-annodex.xml:
98891         * docs/plugins/inspect/plugin-apetag.xml:
98892         * docs/plugins/inspect/plugin-auparse.xml:
98893         * docs/plugins/inspect/plugin-autodetect.xml:
98894         * docs/plugins/inspect/plugin-avi.xml:
98895         * docs/plugins/inspect/plugin-cacasink.xml:
98896         * docs/plugins/inspect/plugin-cairo.xml:
98897         * docs/plugins/inspect/plugin-cdio.xml:
98898         * docs/plugins/inspect/plugin-cutter.xml:
98899         * docs/plugins/inspect/plugin-debug.xml:
98900         * docs/plugins/inspect/plugin-dv.xml:
98901         * docs/plugins/inspect/plugin-efence.xml:
98902         * docs/plugins/inspect/plugin-effectv.xml:
98903         * docs/plugins/inspect/plugin-esdsink.xml:
98904         * docs/plugins/inspect/plugin-flac.xml:
98905         * docs/plugins/inspect/plugin-flxdec.xml:
98906         * docs/plugins/inspect/plugin-gconfelements.xml:
98907         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98908         * docs/plugins/inspect/plugin-goom.xml:
98909         * docs/plugins/inspect/plugin-halelements.xml:
98910         * docs/plugins/inspect/plugin-icydemux.xml:
98911         * docs/plugins/inspect/plugin-id3demux.xml:
98912         * docs/plugins/inspect/plugin-jpeg.xml:
98913         * docs/plugins/inspect/plugin-level.xml:
98914         * docs/plugins/inspect/plugin-matroska.xml:
98915         * docs/plugins/inspect/plugin-mulaw.xml:
98916         * docs/plugins/inspect/plugin-multipart.xml:
98917         * docs/plugins/inspect/plugin-navigationtest.xml:
98918         * docs/plugins/inspect/plugin-ossaudio.xml:
98919         * docs/plugins/inspect/plugin-png.xml:
98920         * docs/plugins/inspect/plugin-rtp.xml:
98921         * docs/plugins/inspect/plugin-rtsp.xml:
98922         * docs/plugins/inspect/plugin-shout2send.xml:
98923         * docs/plugins/inspect/plugin-smpte.xml:
98924         * docs/plugins/inspect/plugin-speex.xml:
98925         * docs/plugins/inspect/plugin-taglib.xml:
98926         * docs/plugins/inspect/plugin-udp.xml:
98927         * docs/plugins/inspect/plugin-videobalance.xml:
98928         * docs/plugins/inspect/plugin-videobox.xml:
98929         * docs/plugins/inspect/plugin-videoflip.xml:
98930         * docs/plugins/inspect/plugin-videomixer.xml:
98931         * docs/plugins/inspect/plugin-wavenc.xml:
98932         * docs/plugins/inspect/plugin-wavparse.xml:
98933         * docs/plugins/inspect/plugin-ximagesrc.xml:
98934         * win32/common/config.h:
98935           Really release 0.10.3
98936           Original commit message from CVS:
98937           Really release 0.10.3
98938
98939 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98940
98941         * docs/plugins/inspect/plugin-qtdemux.xml:
98942           Really release 0.10.3 this time
98943           Original commit message from CVS:
98944           Really release 0.10.3 this time
98945
98946 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98947
98948         * ChangeLog:
98949         * NEWS:
98950         * RELEASE:
98951         * configure.ac:
98952         * docs/plugins/gst-plugins-good-plugins.args:
98953         * docs/plugins/gst-plugins-good-plugins.signals:
98954         * docs/plugins/inspect/plugin-1394.xml:
98955         * docs/plugins/inspect/plugin-aasink.xml:
98956         * docs/plugins/inspect/plugin-alaw.xml:
98957         * docs/plugins/inspect/plugin-alpha.xml:
98958         * docs/plugins/inspect/plugin-alphacolor.xml:
98959         * docs/plugins/inspect/plugin-annodex.xml:
98960         * docs/plugins/inspect/plugin-apetag.xml:
98961         * docs/plugins/inspect/plugin-auparse.xml:
98962         * docs/plugins/inspect/plugin-autodetect.xml:
98963         * docs/plugins/inspect/plugin-avi.xml:
98964         * docs/plugins/inspect/plugin-cacasink.xml:
98965         * docs/plugins/inspect/plugin-cairo.xml:
98966         * docs/plugins/inspect/plugin-cdio.xml:
98967         * docs/plugins/inspect/plugin-cutter.xml:
98968         * docs/plugins/inspect/plugin-debug.xml:
98969         * docs/plugins/inspect/plugin-dv.xml:
98970         * docs/plugins/inspect/plugin-efence.xml:
98971         * docs/plugins/inspect/plugin-effectv.xml:
98972         * docs/plugins/inspect/plugin-esdsink.xml:
98973         * docs/plugins/inspect/plugin-flac.xml:
98974         * docs/plugins/inspect/plugin-flxdec.xml:
98975         * docs/plugins/inspect/plugin-gconfelements.xml:
98976         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98977         * docs/plugins/inspect/plugin-goom.xml:
98978         * docs/plugins/inspect/plugin-halelements.xml:
98979         * docs/plugins/inspect/plugin-icydemux.xml:
98980         * docs/plugins/inspect/plugin-id3demux.xml:
98981         * docs/plugins/inspect/plugin-jpeg.xml:
98982         * docs/plugins/inspect/plugin-ladspa.xml:
98983         * docs/plugins/inspect/plugin-level.xml:
98984         * docs/plugins/inspect/plugin-matroska.xml:
98985         * docs/plugins/inspect/plugin-mulaw.xml:
98986         * docs/plugins/inspect/plugin-multipart.xml:
98987         * docs/plugins/inspect/plugin-navigationtest.xml:
98988         * docs/plugins/inspect/plugin-ossaudio.xml:
98989         * docs/plugins/inspect/plugin-png.xml:
98990         * docs/plugins/inspect/plugin-qtdemux.xml:
98991         * docs/plugins/inspect/plugin-rtp.xml:
98992         * docs/plugins/inspect/plugin-rtsp.xml:
98993         * docs/plugins/inspect/plugin-shout2send.xml:
98994         * docs/plugins/inspect/plugin-smpte.xml:
98995         * docs/plugins/inspect/plugin-speex.xml:
98996         * docs/plugins/inspect/plugin-taglib.xml:
98997         * docs/plugins/inspect/plugin-udp.xml:
98998         * docs/plugins/inspect/plugin-videobalance.xml:
98999         * docs/plugins/inspect/plugin-videobox.xml:
99000         * docs/plugins/inspect/plugin-videoflip.xml:
99001         * docs/plugins/inspect/plugin-videomixer.xml:
99002         * docs/plugins/inspect/plugin-wavenc.xml:
99003         * docs/plugins/inspect/plugin-wavparse.xml:
99004         * docs/plugins/inspect/plugin-ximagesrc.xml:
99005         * win32/common/config.h:
99006           Release 0.10.3
99007           Original commit message from CVS:
99008           Release 0.10.3
99009
99010 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99011
99012         * po/af.po:
99013         * po/az.po:
99014         * po/cs.po:
99015         * po/en_GB.po:
99016         * po/hu.po:
99017         * po/it.po:
99018         * po/nb.po:
99019         * po/nl.po:
99020         * po/or.po:
99021         * po/sq.po:
99022         * po/sr.po:
99023         * po/sv.po:
99024         * po/uk.po:
99025         * po/vi.po:
99026           Update .po files
99027           Original commit message from CVS:
99028           Update .po files
99029
99030 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99031
99032           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
99033           Original commit message from CVS:
99034           * gst/matroska/matroska-mux.c:
99035           (gst_matroska_mux_stream_is_vorbis_header),
99036           (gst_matroska_mux_write_data):
99037           Don't strcmp() NULL strings.
99038           Only start new clusters on video keyframes, not on any
99039           random audio buffer that doesn't have the DELTA_UNIT
99040           flag set (fixes 'make check' again).
99041
99042 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
99043
99044           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
99045           Original commit message from CVS:
99046           Patch by: Mark Nauwelaerts  <manauw at skynet be>
99047           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
99048           (gst_matroska_mux_stream_is_vorbis_header),
99049           (gst_matroska_mux_write_data):
99050           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
99051           value and then dead-lock when muxing vorbis audio streams
99052           (the three vorbis header buffers carry no timestamp, and it
99053           would try to mux these after all video buffers). Fixes #340346.
99054           Improve clustering: start a new cluster also whenever we get
99055           a keyframe.
99056
99057 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99058
99059           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
99060           Original commit message from CVS:
99061           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99062           Clean up one piece of logic slightly and remove a
99063           dead code block.
99064
99065 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99066
99067           add win32 stuff
99068           Original commit message from CVS:
99069           * Makefile.am:
99070           * configure.ac:
99071           * win32/common/config.h.in:
99072           add win32 stuff
99073
99074 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99075
99076           add win32 stuff
99077           Original commit message from CVS:
99078           * Makefile.am:
99079           * configure.ac:
99080           * win32/common/config.h.in:
99081           add win32 stuff
99082
99083 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
99084
99085           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
99086           Original commit message from CVS:
99087           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
99088           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
99089           SUCKS.
99090
99091 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
99092
99093         * sys/v4l2/gstv4l2src.c:
99094           Fix get_caps func to work when no framerate is available and the caps isn't simple.
99095           Original commit message from CVS:
99096           Fix get_caps func to work when no framerate is available and the caps isn't simple.
99097
99098 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99099
99100           gst/: don't leak caps-string
99101           Original commit message from CVS:
99102           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
99103           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
99104           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
99105           don't leak caps-string
99106
99107 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
99108
99109           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
99110           Original commit message from CVS:
99111           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
99112           (gst_id3demux_sink_activate):
99113           Let core insert default error message for TYPE_NOT_FOUND
99114           errors, it's just as good as our own and has the added
99115           bonus of being translated.
99116
99117 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
99118
99119           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
99120           Original commit message from CVS:
99121           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
99122           (gst_tag_demux_sink_event):
99123           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
99124           (gst_id3demux_sink_event):
99125           Post an error message when we get an EOS event and were not
99126           able to find out the type of stream.
99127           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
99128           (test_taglib_id3mux_with_tags):
99129           Decrease num-buffers to 16 per iteration again, otherwise the
99130           many memcpy()s and reallocations in the test will hammer slow
99131           CPUs completely and make the test timeout.
99132
99133 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99134
99135           configure.ac: figure out where plugins-base plugins are
99136           Original commit message from CVS:
99137           * configure.ac:
99138           figure out where plugins-base plugins are
99139           * tests/check/Makefile.am:
99140           use plugins-base plugins, so we have typefind functions
99141           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
99142           increase num-buffers, this makes sure the test errors out instead
99143           of timing out when no typefind functions are present
99144
99145 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99146
99147         * gst/wavparse/gstwavparse.c:
99148           fix docs for wavparse
99149           Original commit message from CVS:
99150           fix docs for wavparse
99151
99152 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
99153
99154         * sys/v4l2/Makefile.am:
99155         * sys/v4l2/gstv4l2colorbalance.c:
99156         * sys/v4l2/gstv4l2xoverlay.c:
99157         * sys/v4l2/v4l2_calls.c:
99158         * tests/icles/v4l2src-test.c:
99159           Few improvements to move to good.
99160           Original commit message from CVS:
99161           Few improvements to move to good.
99162
99163 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99164
99165           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
99166           Original commit message from CVS:
99167           * docs/plugins/Makefile.am:
99168           also check .cc files for gtk-doc markup
99169           * configure.ac:
99170           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99171           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99172           * tests/check/Makefile.am:
99173           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
99174           * ext/Makefile.am:
99175           * ext/taglib/Makefile.am:
99176           * ext/taglib/gstid3v2mux.h:
99177           * ext/taglib/gsttaglibmux.c:
99178           * ext/taglib/gsttaglibmux.h:
99179           move taglib-based id3v2muxer to -good.  Fixes #336110.
99180
99181 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99182
99183         * docs/plugins/inspect/plugin-icydemux.xml:
99184           add icydemux inspection
99185           Original commit message from CVS:
99186           add icydemux inspection
99187
99188 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99189
99190         * po/POTFILES.in:
99191         * po/af.po:
99192         * po/az.po:
99193         * po/cs.po:
99194         * po/en_GB.po:
99195         * po/hu.po:
99196         * po/it.po:
99197         * po/nb.po:
99198         * po/nl.po:
99199         * po/or.po:
99200         * po/sq.po:
99201         * po/sr.po:
99202         * po/sv.po:
99203         * po/uk.po:
99204         * po/vi.po:
99205           add ximagesrc for translation
99206           Original commit message from CVS:
99207           add ximagesrc for translation
99208
99209 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99210
99211         * ext/taglib/gstid3v2mux.cc:
99212         * ext/taglib/gsttaglibmux.c:
99213           small cleanups
99214           Original commit message from CVS:
99215           small cleanups
99216
99217 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99218
99219         * ext/taglib/gstid3v2mux.cc:
99220           fix docs
99221           Original commit message from CVS:
99222           fix docs
99223
99224 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99225
99226         * docs/plugins/inspect/plugin-qtdemux.xml:
99227         * docs/plugins/inspect/plugin-taglib.xml:
99228           update to latest version
99229           Original commit message from CVS:
99230           update to latest version
99231
99232 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99233
99234           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
99235           Original commit message from CVS:
99236           * ext/taglib/gsttaglib.cc:
99237           Post an error message on the bus in the (extremely unlikely)
99238           case of an error.
99239
99240 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99241
99242           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
99243           Original commit message from CVS:
99244           * ext/taglib/Makefile.am:
99245           * ext/taglib/gstid3v2mux.cc:
99246           * ext/taglib/gstid3v2mux.h:
99247           * ext/taglib/gsttaglib.cc:
99248           * ext/taglib/gsttaglib.h:
99249           Split the actual ID3v2 tag rendering code into
99250           its own subclass.
99251
99252 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
99253
99254           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
99255           Original commit message from CVS:
99256           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
99257           ... and fix multichannel/WAVFORMATEX support again.
99258
99259 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99260
99261           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
99262           Original commit message from CVS:
99263           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99264           (gst_wavparse_class_init), (gst_wavparse_dispose),
99265           (gst_wavparse_reset), (gst_wavparse_init),
99266           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
99267           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
99268           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
99269           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
99270           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
99271           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
99272           (gst_wavparse_stream_data), (gst_wavparse_loop),
99273           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
99274           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
99275           (gst_wavparse_change_state), (plugin_init):
99276           * gst/wavparse/gstwavparse.h:
99277           Add push (streaming) mode to wavparse (fixes #337625)
99278
99279 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99280
99281         * tests/check/elements/id3v2mux.c:
99282           element renamed
99283           Original commit message from CVS:
99284           element renamed
99285
99286 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99287
99288         * docs/plugins/inspect/plugin-ximagesrc.xml:
99289           add plugin docs for ximagesrc
99290           Original commit message from CVS:
99291           add plugin docs for ximagesrc
99292
99293 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99294
99295           add ximagesrc icles test
99296           Original commit message from CVS:
99297           * configure.ac:
99298           * tests/Makefile.am:
99299           add ximagesrc icles test
99300
99301 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99302
99303           Move ximagesrc plug-in to good after review.  Fixes #336756.
99304           Original commit message from CVS:
99305           * configure.ac:
99306           * docs/plugins/Makefile.am:
99307           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99308           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99309           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
99310           (gst_cmml_enc_push_clip):
99311           * sys/Makefile.am:
99312           * sys/ximage/Makefile.am:
99313           * sys/ximage/gstximagesrc.c:
99314           Move ximagesrc plug-in to good after review.  Fixes #336756.
99315
99316 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99317
99318         * sys/ximage/gstximagesrc.c:
99319         * sys/ximage/gstximagesrc.h:
99320           borgify naming
99321           Original commit message from CVS:
99322           borgify naming
99323
99324 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99325
99326         * sys/ximage/gstximagesrc.c:
99327           doc tweaks
99328           Original commit message from CVS:
99329           doc tweaks
99330
99331 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99332
99333         * sys/ximage/Makefile.am:
99334         * sys/ximage/gstximagesrc.c:
99335           clean up Makefile.am
99336           Original commit message from CVS:
99337           clean up Makefile.am
99338
99339 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99340
99341         * ext/taglib/gsttaglibmux.c:
99342         * ext/taglib/gsttaglibmux.h:
99343           pedantic cleanups
99344           Original commit message from CVS:
99345           pedantic cleanups
99346
99347 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
99348
99349           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
99350           Original commit message from CVS:
99351           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
99352           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
99353           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
99354           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
99355           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
99356           * gst/icydemux/gsticydemux.h:
99357           Fix event handling: cache events when typefinding and forward later.
99358
99359 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99360
99361           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
99362           Original commit message from CVS:
99363           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99364           * sys/osxaudio/gstosxaudiosink.c:
99365           (plugin_init):
99366           Register osxaudiosrc to the plugin.
99367           * sys/osxaudio/gstosxaudiosrc.c:
99368           (gst_osx_audio_src_osxelement_do_init),
99369           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
99370           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
99371           (gst_osx_audio_src_get_property),
99372           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
99373           (gst_osx_audio_src_osxelement_init):
99374           * sys/osxaudio/gstosxaudiosrc.h:
99375           Port of osxaudiosrc to 0.10.
99376           * sys/osxaudio/Makefile.am:
99377           Add osxaudiosrc
99378
99379 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99380
99381         * ChangeLog:
99382           commit Changelog for previous commit
99383           Original commit message from CVS:
99384           commit Changelog for previous commit
99385
99386 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99387
99388         * sys/osxaudio/gstosxringbuffer.c:
99389         * sys/osxaudio/gstosxringbuffer.h:
99390           Forgot to commit, quick commit be4 apple dies
99391           Original commit message from CVS:
99392           Forgot to commit, quick commit be4 apple dies
99393
99394 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99395
99396           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
99397           Original commit message from CVS:
99398           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
99399           (parse_split_strings):
99400           Recognise and skip any byte order marker (BOM) in
99401           UTF-16 strings.
99402
99403 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
99404
99405           Add docs for both avidemux and avimux.
99406           Original commit message from CVS:
99407           * docs/plugins/Makefile.am:
99408           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99409           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99410           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99411           * docs/plugins/inspect/plugin-avi.xml:
99412           * gst/avi/gstavidemux.c:
99413           * gst/avi/gstavimux.c:
99414           Add docs for both avidemux and avimux.
99415
99416 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
99417
99418           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
99419           Original commit message from CVS:
99420           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
99421           * gst/avi/Makefile.am:
99422           * gst/avi/gstavi.c: (plugin_init):
99423           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
99424           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
99425           (gst_avi_mux_class_init), (gst_avi_mux_init),
99426           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
99427           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
99428           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
99429           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
99430           (gst_avi_mux_riff_get_avix_header),
99431           (gst_avi_mux_riff_get_video_header),
99432           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
99433           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
99434           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
99435           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
99436           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
99437           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
99438           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
99439           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
99440           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
99441           (gst_avi_mux_change_state):
99442           * gst/avi/gstavimux.h:
99443           Port AVI muxer to GStreamer-0.10 (#332031).
99444           * tests/check/Makefile.am:
99445           * tests/check/elements/avimux.c:
99446           * tests/check/elements/.cvsignore:
99447           Add unit test for AVI muxer.
99448
99449 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99450
99451           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
99452           Original commit message from CVS:
99453           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99454           (gst_wavparse_class_init), (gst_wavparse_reset),
99455           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
99456           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
99457           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
99458           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
99459           (gst_wavparse_stream_data), (gst_wavparse_loop),
99460           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
99461           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
99462           (plugin_init):
99463           * gst/wavparse/gstwavparse.h:
99464           reverted patch #337625 for the price of 1 hour sleep
99465
99466 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99467
99468           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
99469           Original commit message from CVS:
99470           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99471           (gst_wavparse_class_init), (gst_wavparse_reset),
99472           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
99473           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
99474           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
99475           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
99476           (gst_wavparse_stream_data), (gst_wavparse_loop),
99477           (gst_wavparse_chain), (plugin_init):
99478           * gst/wavparse/gstwavparse.h:
99479           correct partial implementation of push mode
99480           (from my last commit)
99481
99482 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99483
99484           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
99485           Original commit message from CVS:
99486           * ext/esd/esdsink.c:
99487           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
99488           it is not in esd.h
99489
99490 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99491
99492           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
99493           Original commit message from CVS:
99494           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
99495           (gst_au_parse_class_init), (gst_au_parse_init),
99496           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
99497           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
99498           (gst_au_parse_chain), (gst_au_parse_src_convert),
99499           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
99500           (gst_au_parse_sink_event), (gst_au_parse_src_event),
99501           (gst_au_parse_change_state):
99502           * gst/auparse/gstauparse.h:
99503           Rewrite auparse to suck a little bit less: make source pad
99504           dynamic, so decodebin/playbin work with non-raw formats
99505           like alaw/mulaw; add query function for duration/position
99506           queries; check whether we have enough data before attempting
99507           to parse the header (instead of crashing when that is not the
99508           case); work around audioconvert sucking by swapping endianness
99509           to the native endianness ourselves for float formats; send
99510           initial newsegment event. Fixes #161712.
99511
99512 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99513
99514           sys/osxaudio/: Port of osxaudiosink to 0.10
99515           Original commit message from CVS:
99516           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99517           * sys/osxaudio/Makefile.am:
99518           * sys/osxaudio/gstosxaudioelement.c:
99519           (gst_osx_audio_element_get_type),
99520           (gst_osx_audio_element_class_init):
99521           * sys/osxaudio/gstosxaudioelement.h:
99522           * sys/osxaudio/gstosxaudiosink.c:
99523           (gst_osx_audio_sink_osxelement_do_init),
99524           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
99525           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
99526           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
99527           (gst_osx_audio_sink_create_ringbuffer),
99528           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
99529           (plugin_init):
99530           * sys/osxaudio/gstosxaudiosink.h:
99531           Port of osxaudiosink to 0.10
99532
99533 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
99534
99535           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
99536           Original commit message from CVS:
99537           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
99538           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
99539           the size of the ringbuffer. This should fix hangs with older
99540           esd sound servers.
99541
99542 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99543
99544           Define GstElementDetails as const and also static (when defined as global)
99545           Original commit message from CVS:
99546           * ext/amrwb/gstamrwbdec.c:
99547           * ext/amrwb/gstamrwbenc.c:
99548           * ext/amrwb/gstamrwbparse.c:
99549           * ext/arts/gst_arts.c:
99550           * ext/artsd/gstartsdsink.c:
99551           * ext/audiofile/gstafparse.c:
99552           * ext/audiofile/gstafsink.c:
99553           * ext/audiofile/gstafsrc.c:
99554           * ext/audioresample/gstaudioresample.c:
99555           * ext/bz2/gstbz2dec.c:
99556           * ext/bz2/gstbz2enc.c:
99557           * ext/cdaudio/gstcdaudio.c:
99558           * ext/directfb/dfbvideosink.c:
99559           * ext/divx/gstdivxdec.c:
99560           * ext/divx/gstdivxenc.c:
99561           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
99562           * ext/faac/gstfaac.c: (gst_faac_base_init):
99563           * ext/faad/gstfaad.c:
99564           * ext/gsm/gstgsmdec.c:
99565           * ext/gsm/gstgsmenc.c:
99566           * ext/hermes/gsthermescolorspace.c:
99567           * ext/ivorbis/vorbisfile.c:
99568           * ext/lcs/gstcolorspace.c:
99569           * ext/libfame/gstlibfame.c:
99570           * ext/libmms/gstmms.c: (gst_mms_base_init):
99571           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
99572           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
99573           * ext/nas/nassink.c: (gst_nassink_base_init):
99574           * ext/neon/gstneonhttpsrc.c:
99575           * ext/sdl/sdlaudiosink.c:
99576           * ext/sdl/sdlvideosink.c:
99577           * ext/shout/gstshout.c:
99578           * ext/snapshot/gstsnapshot.c:
99579           * ext/sndfile/gstsf.c:
99580           * ext/swfdec/gstswfdec.c:
99581           * ext/tarkin/gsttarkindec.c:
99582           * ext/tarkin/gsttarkinenc.c:
99583           * ext/theora/theoradec.c:
99584           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
99585           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
99586           * ext/xvid/gstxviddec.c:
99587           * ext/xvid/gstxvidenc.c:
99588           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
99589           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
99590           * gst/chart/gstchart.c:
99591           * gst/colorspace/gstcolorspace.c:
99592           * gst/deinterlace/gstdeinterlace.c:
99593           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
99594           * gst/festival/gstfestival.c:
99595           * gst/filter/gstbpwsinc.c:
99596           * gst/filter/gstiir.c:
99597           * gst/filter/gstlpwsinc.c:
99598           * gst/freeze/gstfreeze.c:
99599           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
99600           * gst/librfb/gstrfbsrc.c:
99601           * gst/mixmatrix/mixmatrix.c:
99602           * gst/mpeg1sys/gstmpeg1systemencode.c:
99603           * gst/mpeg1videoparse/gstmp1videoparse.c:
99604           * gst/mpeg2sub/gstmpeg2subt.c:
99605           * gst/mpegaudioparse/gstmpegaudioparse.c:
99606           * gst/multifilesink/gstmultifilesink.c:
99607           * gst/overlay/gstoverlay.c:
99608           * gst/passthrough/gstpassthrough.c:
99609           * gst/playondemand/gstplayondemand.c:
99610           * gst/qtdemux/qtdemux.c:
99611           * gst/rtjpeg/gstrtjpegdec.c:
99612           * gst/rtjpeg/gstrtjpegenc.c:
99613           * gst/smooth/gstsmooth.c:
99614           * gst/smoothwave/gstsmoothwave.c:
99615           * gst/spectrum/gstspectrum.c:
99616           * gst/speed/gstspeed.c:
99617           * gst/stereo/gststereo.c:
99618           * gst/switch/gstswitch.c:
99619           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
99620           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
99621           * gst/vbidec/gstvbidec.c:
99622           * gst/videocrop/gstvideocrop.c:
99623           * gst/videodrop/gstvideodrop.c:
99624           * gst/virtualdub/gstxsharpen.c:
99625           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
99626           * gst/y4m/gsty4mencode.c:
99627           * sys/cdrom/gstcdplayer.c:
99628           * sys/directdraw/gstdirectdrawsink.c:
99629           * sys/directsound/gstdirectsoundsink.c:
99630           * sys/glsink/glimagesink.c:
99631           * sys/qcam/gstqcamsrc.c:
99632           * sys/v4l2/gstv4l2src.c:
99633           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
99634           * sys/ximagesrc/ximagesrc.c:
99635           Define GstElementDetails as const and also static (when defined as
99636           global)
99637
99638 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99639
99640           Define GstElementDetails as const and also static (when defined as global)
99641           Original commit message from CVS:
99642           * ext/aalib/gstaasink.c:
99643           * ext/annodex/gstcmmldec.c:
99644           * ext/annodex/gstcmmlenc.c:
99645           * ext/cairo/gsttextoverlay.c:
99646           * ext/cairo/gsttimeoverlay.c:
99647           * ext/cdio/gstcdiocddasrc.c:
99648           * ext/dv/gstdvdec.c:
99649           * ext/dv/gstdvdemux.c:
99650           * ext/esd/esdmon.c:
99651           * ext/esd/esdsink.c:
99652           * ext/flac/gstflacenc.c:
99653           * ext/flac/gstflactag.c:
99654           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
99655           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
99656           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
99657           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
99658           * ext/gdk_pixbuf/pixbufscale.c:
99659           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
99660           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
99661           * ext/jpeg/gstjpegdec.c:
99662           * ext/jpeg/gstjpegenc.c:
99663           * ext/jpeg/gstsmokedec.c:
99664           * ext/jpeg/gstsmokeenc.c:
99665           * ext/libcaca/gstcacasink.c:
99666           * ext/libmng/gstmngdec.c:
99667           * ext/libmng/gstmngenc.c:
99668           * ext/libpng/gstpngdec.c:
99669           * ext/libpng/gstpngenc.c:
99670           * ext/mikmod/gstmikmod.c:
99671           * ext/raw1394/gstdv1394src.c:
99672           * ext/shout2/gstshout2.c: (gst_shout2send_init):
99673           * ext/shout2/gstshout2.h:
99674           * ext/speex/gstspeexdec.c:
99675           * ext/speex/gstspeexenc.c:
99676           * gst/alpha/gstalpha.c:
99677           * gst/alpha/gstalphacolor.c:
99678           * gst/apetag/gstapedemux.c:
99679           * gst/auparse/gstauparse.c:
99680           * gst/autodetect/gstautoaudiosink.c:
99681           (gst_auto_audio_sink_base_init):
99682           * gst/autodetect/gstautovideosink.c:
99683           (gst_auto_video_sink_base_init):
99684           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
99685           * gst/avi/gstavimux.c: (gst_avimux_base_init):
99686           * gst/cutter/gstcutter.c:
99687           * gst/debug/breakmydata.c:
99688           * gst/debug/efence.c:
99689           * gst/debug/gstnavigationtest.c:
99690           * gst/debug/gstnavseek.c:
99691           * gst/debug/negotiation.c:
99692           * gst/debug/progressreport.c:
99693           * gst/debug/testplugin.c:
99694           * gst/effectv/gstaging.c:
99695           * gst/effectv/gstdice.c:
99696           * gst/effectv/gstedge.c:
99697           * gst/effectv/gstquark.c:
99698           * gst/effectv/gstrev.c:
99699           * gst/effectv/gstshagadelic.c:
99700           * gst/effectv/gstvertigo.c:
99701           * gst/effectv/gstwarp.c:
99702           * gst/flx/gstflxdec.c:
99703           * gst/goom/gstgoom.c:
99704           * gst/icydemux/gsticydemux.c:
99705           * gst/id3demux/gstid3demux.c:
99706           * gst/interleave/deinterleave.c:
99707           * gst/interleave/interleave.c:
99708           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
99709           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
99710           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
99711           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
99712           * gst/level/gstlevel.c:
99713           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
99714           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
99715           * gst/median/gstmedian.c:
99716           * gst/monoscope/gstmonoscope.c:
99717           * gst/multipart/multipartdemux.c:
99718           * gst/multipart/multipartmux.c:
99719           * gst/oldcore/gstaggregator.c:
99720           * gst/oldcore/gstfdsink.c:
99721           * gst/oldcore/gstmd5sink.c:
99722           * gst/oldcore/gstmultifilesrc.c:
99723           * gst/oldcore/gstpipefilter.c:
99724           * gst/oldcore/gstshaper.c:
99725           * gst/oldcore/gststatistics.c:
99726           * gst/rtp/gstasteriskh263.c:
99727           * gst/rtp/gstrtpL16depay.c:
99728           * gst/rtp/gstrtpL16pay.c:
99729           * gst/rtp/gstrtpamrdepay.c:
99730           * gst/rtp/gstrtpamrpay.c:
99731           * gst/rtp/gstrtpdepay.c:
99732           * gst/rtp/gstrtpgsmpay.c:
99733           * gst/rtp/gstrtph263pay.c:
99734           * gst/rtp/gstrtph263pdepay.c:
99735           * gst/rtp/gstrtph263ppay.c:
99736           * gst/rtp/gstrtpilbcdepay.c:
99737           * gst/rtp/gstrtpmp4gpay.c:
99738           * gst/rtp/gstrtpmp4vdepay.c:
99739           * gst/rtp/gstrtpmp4vpay.c:
99740           * gst/rtp/gstrtpmpadepay.c:
99741           * gst/rtp/gstrtpmpapay.c:
99742           * gst/rtp/gstrtppcmadepay.c:
99743           * gst/rtp/gstrtppcmapay.c:
99744           * gst/rtp/gstrtppcmudepay.c:
99745           * gst/rtp/gstrtppcmupay.c:
99746           * gst/rtp/gstrtpspeexdepay.c:
99747           * gst/rtp/gstrtpspeexpay.c:
99748           * gst/rtsp/gstrtpdec.c:
99749           * gst/rtsp/gstrtspsrc.c:
99750           * gst/smpte/gstsmpte.c:
99751           * gst/udp/gstdynudpsink.c:
99752           * gst/udp/gstmultiudpsink.c:
99753           * gst/udp/gstudpsink.c:
99754           * gst/udp/gstudpsrc.c:
99755           * gst/videobox/gstvideobox.c:
99756           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
99757           * gst/videofilter/gstvideobalance.c:
99758           * gst/videofilter/gstvideoflip.c:
99759           * gst/videofilter/gstvideotemplate.c:
99760           (gst_videotemplate_base_init):
99761           * gst/videomixer/videomixer.c:
99762           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99763           (gst_wavparse_class_init), (gst_wavparse_dispose),
99764           (gst_wavparse_reset), (gst_wavparse_init),
99765           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
99766           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
99767           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
99768           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
99769           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
99770           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
99771           (gst_wavparse_change_state):
99772           * gst/wavparse/gstwavparse.h:
99773           * sys/oss/gstossmixerelement.c:
99774           * sys/oss/gstosssink.c:
99775           * sys/oss/gstosssrc.c:
99776           * sys/osxaudio/gstosxaudioelement.c:
99777           * sys/osxaudio/gstosxaudiosink.c:
99778           * sys/osxaudio/gstosxaudiosrc.c:
99779           * sys/sunaudio/gstsunaudiomixer.c:
99780           * sys/sunaudio/gstsunaudiosink.c:
99781           Define GstElementDetails as const and also static (when defined as
99782           global)
99783
99784 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
99785
99786           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
99787           Original commit message from CVS:
99788           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
99789           Source pad has fixed caps. If we don't set this, bad
99790           things happen when the window is resized.
99791
99792 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
99793
99794           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
99795           Original commit message from CVS:
99796           * gst/matroska/Makefile.am:
99797           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
99798           (gst_matroska_demux_handle_src_event):
99799           * gst/matroska/matroska-ids.c:
99800           (gst_matroska_track_init_video_context),
99801           (gst_matroska_track_init_audio_context),
99802           (gst_matroska_track_init_subtitle_context),
99803           (gst_matroska_track_init_complex_context):
99804           * gst/matroska/matroska-ids.h:
99805           Handle case where the TrackType ebml chunk does not come before the
99806           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
99807           events.
99808
99809 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99810
99811           gst/rtp/: It's codec_data, not codec_info.
99812           Original commit message from CVS:
99813           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
99814           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
99815           It's codec_data, not codec_info.
99816
99817 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
99818
99819           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
99820           Original commit message from CVS:
99821           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
99822           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
99823           Handle codec_data for VfW compatibility codec IDs (#339451)
99824           * gst/matroska/matroska-mux.c:
99825           (gst_matroska_mux_video_pad_setcaps):
99826           Same here, handle codec_data and add additional caps we can handle
99827           now to the pad template (huffyuv, dv and h263 video) (#339451)
99828
99829 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
99830
99831           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
99832           Original commit message from CVS:
99833           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
99834           * gst/matroska/matroska-mux.c:
99835           (gst_matroska_mux_create_buffer_header),
99836           (gst_matroska_mux_write_data):
99837           Fix timestamping of B-frames, use signed integers, do
99838           some rounding (#339678).
99839
99840 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
99841
99842         * ChangeLog:
99843         * ext/annodex/gstcmmlparser.c:
99844           just make it compile with --disable-gst-debug.
99845           Original commit message from CVS:
99846           just make it compile with --disable-gst-debug.
99847
99848 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
99849
99850           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
99851           Original commit message from CVS:
99852           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
99853           Fix a bad conversion using gst_guint64_to_gdouble.
99854           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
99855           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
99856           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
99857           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
99858           mistake.
99859
99860 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
99861
99862           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
99863           Original commit message from CVS:
99864           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
99865           Use gst_guint64_to_gdouble for conversions
99866           * win32/vs6/gst_plugins_good.dsw:
99867           * win32/vs6/libgsticydemux.dsp:
99868           Add a project file for icydemux
99869
99870 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
99871
99872           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
99873           Original commit message from CVS:
99874           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
99875           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
99876           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
99877           When splitting audio chunks, the block alignment is not taken in
99878           consideration, so the smaller chunks could be of size which is
99879           not a multiple of the block alignment. Fixes #336904
99880
99881 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99882
99883           ext/raw1394/gstdv1394src.c: Use scale functions
99884           Original commit message from CVS:
99885           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
99886           Use scale functions
99887
99888 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99889
99890           ext/dv/gstdv.c: Fix build.
99891           Original commit message from CVS:
99892           * ext/dv/gstdv.c: (plugin_init):
99893           Fix build.
99894
99895 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99896
99897           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
99898           Original commit message from CVS:
99899           * gst/debug/progressreport.c: (gst_progress_report_finalize),
99900           (gst_progress_report_class_init), (gst_progress_report_init),
99901           (gst_progress_report_do_query), (gst_progress_report_report),
99902           (gst_progress_report_set_property),
99903           (gst_progress_report_get_property):
99904           Add 'format' property to force querying to a particular format.
99905
99906 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
99907
99908           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
99909           Original commit message from CVS:
99910           2006-04-21  Andy Wingo  <wingo@pobox.com>
99911           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
99912           best, on big endian systems. Drop its rank in that case. OTOH on
99913           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
99914
99915 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
99916
99917           Add icydemux, and tests.
99918           Original commit message from CVS:
99919           * configure.ac:
99920           * gst/icydemux/Makefile.am:
99921           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
99922           (gst_icydemux_base_init), (gst_icydemux_class_init),
99923           (gst_icydemux_reset), (gst_icydemux_init),
99924           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
99925           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
99926           (unicodify), (gst_icydemux_unicodify),
99927           (gst_icydemux_parse_and_send_tags),
99928           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
99929           (gst_icydemux_chain), (gst_icydemux_change_state),
99930           (gst_icydemux_send_tag_event), (plugin_init):
99931           * gst/icydemux/gsticydemux.h:
99932           * tests/check/Makefile.am:
99933           * tests/check/elements/icydemux.c: (typefind_succeed),
99934           (plugin_init), (icydemux_found_pad), (create_icydemux),
99935           (cleanup_icydemux), (push_data), (GST_START_TEST),
99936           (icydemux_suite), (main):
99937           Add icydemux, and tests.
99938
99939 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99940
99941           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
99942           Original commit message from CVS:
99943           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
99944           Post SEGMENT_DONE message in TIME format.
99945
99946 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
99947
99948         * sys/v4l2/gstv4l2src.c:
99949           Added a couple of ifdefs to make it compile with other kernels.
99950           Original commit message from CVS:
99951           Added a couple of ifdefs to make it compile with other kernels.
99952
99953 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
99954
99955           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
99956           Original commit message from CVS:
99957           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
99958           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
99959           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
99960           Fix index creation when we have to scan the file to create
99961           an index. There may be other types of RIFF 'LIST' chunks than
99962           'movi' and we need to skip them properly as well or we'll end up
99963           reading garbage (#336889). Some other cosmetic changes.
99964
99965 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
99966
99967           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
99968           Original commit message from CVS:
99969           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
99970           (gst_flac_dec_handle_seek_event):
99971           Add support for segment seeks (fixes #338290). Also demote
99972           some recurring debug message from DEBUG to LOG level.
99973
99974 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99975
99976           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
99977           Original commit message from CVS:
99978           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
99979           (gst_matroskademux_do_index_seek),
99980           (gst_matroska_demux_handle_seek_event),
99981           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
99982           * gst/matroska/matroska-ids.h:
99983           Set DISCONT flag on first buffer after a discontinuity.
99984           Fix newsegment events sent when seeking and honour KEY_UNIT
99985           seek flag. Create pad with bogus caps if we don't recognise
99986           the stream codec id.
99987           * gst/matroska/matroska-demux.h:
99988           Fix GObject macros.
99989
99990 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
99991
99992           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
99993           Original commit message from CVS:
99994           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
99995           * gst/matroska/matroska-demux.c:
99996           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
99997           Handle end of segment properly when set; don't dead-lock when
99998           posting start of segment message when doing a segment seek.
99999           Fixes #338810.
100000
100001 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
100002
100003           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
100004           Original commit message from CVS:
100005           Patch by: j^ <j at bootlab dot org>
100006           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
100007           (qtdemux_video_caps):
100008           Never treat video streams as an audio stream.
100009           Add qtdrw mime type.
100010           Fixes #339041
100011
100012 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100013
100014           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
100015           Original commit message from CVS:
100016           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
100017           (gst_matroska_demux_plugin_init):
100018           Make mpeg2 aac audio work: create artificial private codec data
100019           chunk which faad2 seems to require, just as we do for mpeg4 aac.
100020           Also call gst_riff_init(). Partially fixes #338767.
100021
100022 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100023
100024           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
100025           Original commit message from CVS:
100026           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
100027           (gst_wavenc_class_init), (gst_wavenc_init),
100028           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
100029           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
100030           (gst_wavenc_chain), (gst_wavenc_change_state):
100031           * gst/wavenc/gstwavenc.h:
100032           Set caps on first outgoing buffer, so that it doesn't error out
100033           immediately with a non-negotiated error (#338716). Rewrite and
100034           clean up a bit; fix setcaps function to parse things properly;
100035           fix sink caps (8bit audio is unsigned and doesn't have depth);
100036           use boilerplate macros; remove unused properties stuff.
100037
100038 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
100039
100040           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
100041           Original commit message from CVS:
100042           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100043           For VBR audio, don't try to calculate the samples_per_frame.
100044           Fixes #338935.
100045
100046 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100047
100048           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
100049           Original commit message from CVS:
100050           * ext/gdk_pixbuf/gstgdkpixbuf.c:
100051           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
100052           handle MJPEG streams and might be autoplugged for those if the
100053           user doesn't have jpegdec installed (resulting in a cryptic error
100054           message about huffman tables). Better to disable JPEG decoding here
100055           and let the user figure out that she needs to install jpegdec.
100056
100057 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100058
100059           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
100060           Original commit message from CVS:
100061           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
100062           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
100063           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
100064           * ext/gdk_pixbuf/gstgdkpixbuf.h:
100065           Make work with packetised/framed input (e.g. png-in-quicktime). Use
100066           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
100067           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
100068           debug messages. Fix boilerplate macros.
100069
100070 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100071
100072           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
100073           Original commit message from CVS:
100074           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
100075           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
100076           No need to special-case for Gdk-2.0 any longer, we require
100077           Gdk 2.2 or newer; minor clean-ups.
100078
100079 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100080
100081           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
100082           Original commit message from CVS:
100083           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
100084           (gst_shout2send_class_init), (gst_shout2send_init),
100085           (set_shout_metadata), (gst_shout2send_set_metadata),
100086           (gst_shout2send_event), (gst_shout2send_start),
100087           (gst_shout2send_connect), (gst_shout2send_stop),
100088           (gst_shout2send_render), (gst_shout2send_set_property),
100089           (gst_shout2send_get_property), (gst_shout2send_setcaps),
100090           (plugin_init):
100091           * ext/shout2/gstshout2.h:
100092           * po/POTFILES.in:
100093           Rewrite a bit: use GstBaseSink::start and stop instead of a state
100094           change function; use GST_ELEMENT_ERROR for error reporting, not
100095           g_error() or GST_ERROR(); don't unref caps in setcaps function,
100096           will cause crashes or assertion failures; remove (unused) "sync"
100097           property, basesink already has such a property; misc. other
100098           minor fixes and cleanups.
100099
100100 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100101
100102           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
100103           Original commit message from CVS:
100104           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
100105           * ext/esd/gstesd.c: (plugin_init):
100106           * po/POTFILES.in:
100107           Add translatable error message for when we cannot
100108           connect to the sound server, as "Cannot open resource
100109           for writing" isn't really an acceptable message to show
100110           to the user in this case.
100111
100112 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
100113
100114           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
100115           Original commit message from CVS:
100116           * sys/oss/gst-i18n-plugin.h:
100117           Remove bogus file that doesn't belong here.
100118
100119 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
100120
100121           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
100122           Original commit message from CVS:
100123           Patch by: Philippe Valembois
100124           * ext/shout2/gstshout2.c: (gst_shout2send_init),
100125           (gst_shout2send_set_metadata), (gst_shout2send_event),
100126           (gst_shout2send_render), (gst_shout2send_change_state):
100127           * ext/shout2/gstshout2.h:
100128           Handle tags being received before the connection to
100129           the server is established properly (see #338636).
100130
100131 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
100132
100133         * sys/v4l2/gstv4l2src.c:
100134           Just added a gtk-doc comment.
100135           Original commit message from CVS:
100136           Just added a gtk-doc comment.
100137
100138 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100139
100140           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
100141           Original commit message from CVS:
100142           * ext/shout2/gstshout2.c: (gst_shout2send_render):
100143           Don't crash in case the connection to the server fails:
100144           don't set pointer to NULL by assigning FALSE; error out
100145           properly by using GST_ELEMENT_ERROR and returning
100146           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
100147           before resetting the pointer.
100148
100149 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
100150
100151           gst/id3demux/id3tags.c: (Fixes #338713)
100152           Original commit message from CVS:
100153           * gst/id3demux/id3tags.c:
100154           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
100155           (Fixes #338713)
100156
100157 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
100158
100159         * sys/v4l2/gstv4l2src.c:
100160         * sys/v4l2/v4l2src_calls.c:
100161           Fixed some memory leaks.
100162           Original commit message from CVS:
100163           Fixed some memory leaks.
100164
100165 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100166
100167         * ChangeLog:
100168         * gst/rtp/Makefile.am:
100169         * gst/rtp/gstasteriskh263.h:
100170         * gst/rtp/gstrtp.c:
100171         * gst/rtp/gstrtpL16depay.h:
100172         * gst/rtp/gstrtpL16pay.h:
100173         * gst/rtp/gstrtpamrdepay.h:
100174         * gst/rtp/gstrtpamrpay.h:
100175         * gst/rtp/gstrtpdepay.h:
100176         * gst/rtp/gstrtpgsmdepay.h:
100177         * gst/rtp/gstrtpgsmpay.h:
100178         * gst/rtp/gstrtph263pay.h:
100179         * gst/rtp/gstrtph263pdepay.h:
100180         * gst/rtp/gstrtph263ppay.h:
100181         * gst/rtp/gstrtpmp4gpay.h:
100182         * gst/rtp/gstrtpmp4vdepay.h:
100183         * gst/rtp/gstrtpmp4vpay.h:
100184         * gst/rtp/gstrtpmpadepay.h:
100185         * gst/rtp/gstrtpmpapay.h:
100186         * gst/rtp/gstrtppcmadepay.h:
100187         * gst/rtp/gstrtppcmapay.c:
100188         * gst/rtp/gstrtppcmapay.h:
100189         * gst/rtp/gstrtppcmudepay.h:
100190         * gst/rtp/gstrtppcmupay.c:
100191         * gst/rtp/gstrtppcmupay.h:
100192         * gst/rtp/gstrtpspeexdepay.h:
100193         * gst/rtp/gstrtpspeexpay.h:
100194           reverting rtp patches to fix freeze break on -base as explained on the list
100195           Original commit message from CVS:
100196           reverting rtp patches to fix freeze break on -base as explained on the list
100197
100198 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
100199
100200           gst/rtp/: Fix GObject macros.
100201           Original commit message from CVS:
100202           * gst/rtp/gstasteriskh263.h:
100203           * gst/rtp/gstrtpL16depay.h:
100204           * gst/rtp/gstrtpL16pay.h:
100205           * gst/rtp/gstrtpamrdepay.h:
100206           * gst/rtp/gstrtpamrpay.h:
100207           * gst/rtp/gstrtpdepay.h:
100208           * gst/rtp/gstrtpgsmdepay.h:
100209           * gst/rtp/gstrtpgsmpay.h:
100210           * gst/rtp/gstrtph263pay.h:
100211           * gst/rtp/gstrtph263pdepay.h:
100212           * gst/rtp/gstrtph263ppay.h:
100213           * gst/rtp/gstrtpilbcdepay.h:
100214           * gst/rtp/gstrtpilbcpay.h:
100215           * gst/rtp/gstrtpmp4gpay.h:
100216           * gst/rtp/gstrtpmp4vdepay.h:
100217           * gst/rtp/gstrtpmp4vpay.h:
100218           * gst/rtp/gstrtpmpadepay.h:
100219           * gst/rtp/gstrtpmpapay.h:
100220           * gst/rtp/gstrtppcmadepay.h:
100221           * gst/rtp/gstrtppcmapay.h:
100222           * gst/rtp/gstrtppcmudepay.h:
100223           * gst/rtp/gstrtppcmupay.h:
100224           * gst/rtp/gstrtpspeexdepay.h:
100225           * gst/rtp/gstrtpspeexpay.h:
100226           Fix GObject macros.
100227
100228 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100229
100230           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
100231           Original commit message from CVS:
100232           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100233           * gst/rtp/gstrtppcmapay.c:
100234           * gst/rtp/gstrtppcmapay.h:
100235           * gst/rtp/gstrtppcmupay.c:
100236           * gst/rtp/gstrtppcmupay.h:
100237           Ported mulaw and alaw payloaders to use new base class
100238           * gst/rtp/Makefile.am:
100239           * gst/rtp/gstrtp.c:
100240           * gst/rtp/gstrtpilbcpay.c:
100241           * gst/rtp/gstrtpilbcpay.h:
100242           * gst/rtp/gstrtpilbcdepay.c:
100243           * gst/rtp/gstrtpilbcdepay.h:
100244           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
100245           class.
100246
100247 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
100248
100249         * sys/v4l2/gstv4l2src.c:
100250           Fix to work in read mode.
100251           Original commit message from CVS:
100252           Fix to work in read mode.
100253
100254 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100255
100256           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
100257           Original commit message from CVS:
100258           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
100259           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
100260           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
100261           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
100262           (gst_gdk_pixbuf_chain):
100263           Some cleanups.
100264           Added RGBA as a possible output format.
100265           Correctly free the supported mimetypes.
100266           deprecate silent arg, it's not used.
100267           Return result from _alloc_buffer to peer.
100268
100269 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100270
100271           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
100272           Original commit message from CVS:
100273           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
100274           Don't leak memory allocated by gst_buffer_new_and_alloc() by
100275           overwriting GST_BUFFER_MALLOCDATA.
100276
100277 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
100278
100279         * gst-plugins-good.spec.in:
100280           fix version number macro
100281           Original commit message from CVS:
100282           fix version number macro
100283
100284 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
100285
100286           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
100287           Original commit message from CVS:
100288           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
100289           (user_endrow_callback), (user_end_callback),
100290           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
100291           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
100292           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
100293           * ext/libpng/gstpngdec.h:
100294           Handle more than one frame if the content is framed,
100295           like with png-in-quicktime (#331917).
100296
100297 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100298
100299           sys/oss/: - the user-visible error strings were in the wrong category
100300           Original commit message from CVS:
100301           * sys/oss/Makefile.am:
100302           * sys/oss/common.h:
100303           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
100304           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
100305           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
100306           (gst_oss_src_unprepare):
100307           - the user-visible error strings were in the wrong category
100308           - and the messages were not marked for translation
100309           - which is actually a good thing, because they were exactly
100310           the kind of message you would never want anyone to see
100311           - the macros were using variables that didn't exist in the macro
100312           arguments
100313           - and they were obviously copied from each other and then modified
100314           - so a common header makes sense
100315
100316 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
100317
100318           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
100319           Original commit message from CVS:
100320           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100321           Fix parsing of newer stsd chunks again.
100322
100323 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100324
100325           gst/matroska/ebml-read.c: Don't try to modify read-only data.
100326           Original commit message from CVS:
100327           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
100328           Don't try to modify read-only data.
100329           * gst/matroska/matroska-demux.c:
100330           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
100331           Fix comment (won't crash any longer now).
100332
100333 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
100334
100335           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
100336           Original commit message from CVS:
100337           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
100338           Use copies of header buffers for caps to avoid circular refcounting
100339           problems (as in theoradec, vorbisdec).
100340           * tests/check/elements/cmmldec.c: (GST_START_TEST):
100341           Fix a typo in test that meant it was testing the wrong thing.
100342           * tests/check/elements/cmmlenc.c: (check_headers):
100343           Fix refcount checks now that we use buffer-copies for caps.
100344
100345 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
100346
100347           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
100348           Original commit message from CVS:
100349           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
100350           (gst_matroska_demux_handle_seek_event),
100351           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
100352           (gst_matroska_demux_subtitle_caps),
100353           (gst_matroska_demux_plugin_init):
100354           Use static pad templates with ANY caps for audio and video
100355           source pads and get rid of a lot of unnecessary (and partially
100356           broken) code for the template caps. Clean up caps finding
100357           functions. Fixes playback of audio files/streams that do not
100358           contain the sample rate and/or number of channels in the audio
100359           context (happens a lot with vorbis/mp3 .mka files it seems).
100360           Fixes #337183.
100361           Also add myself to copyright holders.
100362
100363 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
100364
100365           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
100366           Original commit message from CVS:
100367           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
100368           Use g_list_delete_link () instead of g_list_remove_link () so that
100369           we free the link as well as the contained data.
100370
100371 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
100372
100373           gst/qtdemux/qtdemux.c: Fix framerate calculation.
100374           Original commit message from CVS:
100375           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
100376           (qtdemux_parse_trak):
100377           Fix framerate calculation.
100378
100379 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
100380
100381           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
100382           Original commit message from CVS:
100383           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
100384           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
100385           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
100386           (gst_avi_demux_stream_header):
100387           Fix some crashers with empty chunks. (Fixes #337749)
100388
100389 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
100390
100391           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
100392           Original commit message from CVS:
100393           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100394           force mono 8000 Hz on AMR samples.
100395
100396 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
100397
100398           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
100399           Original commit message from CVS:
100400           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
100401           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
100402           * sys/directdraw/gstdirectdrawsink.c:
100403           * sys/directsound/gstdirectsoundsink.c:
100404           done some cleans in sources
100405           * win32/vs6:
100406           add project files for neon, qtdemux
100407
100408 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
100409
100410           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
100411           Original commit message from CVS:
100412           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
100413           use G_GINT64_CONSTANT for INT64 constants
100414           * gst/videofilter/gstvideobalance.c:
100415           define rint for WIN32 #define rint(x) (floor((x)+0.5))
100416           * win32/vs6/libgstavi.dsp:
100417           add missing libraries for the link and remove avimux.c from
100418           the project as it isn't ported to 0.10 yet
100419
100420 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
100421
100422           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
100423           Original commit message from CVS:
100424           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
100425           Even better would be if we actually did the right thing
100426           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
100427
100428 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100429
100430           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
100431           Original commit message from CVS:
100432           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
100433           Can't just replace 1LL with 1L here just because MSVC doesn't
100434           support it, as it might lead to incorrect results when doing the
100435           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
100436           force a 64-bit constant in a way that all compilers are happy with.
100437
100438 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100439
100440           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100441           Original commit message from CVS:
100442           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
100443           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
100444           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
100445           * ext/arts/gst_arts.c: (gst_arts_class_init):
100446           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
100447           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
100448           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
100449           * ext/audioresample/gstaudioresample.c:
100450           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
100451           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
100452           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
100453           * ext/hermes/gsthermescolorspace.c:
100454           (gst_hermes_colorspace_class_init):
100455           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
100456           * ext/jack/gstjack.c: (gst_jack_class_init):
100457           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
100458           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
100459           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
100460           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
100461           * ext/nas/nassink.c: (gst_nassink_class_init):
100462           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
100463           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
100464           * ext/sndfile/gstsf.c: (gst_sf_class_init):
100465           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
100466           (gst_swfdec_class_init):
100467           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
100468           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
100469           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
100470           * gst/chart/gstchart.c: (gst_chart_class_init):
100471           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
100472           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
100473           * gst/festival/gstfestival.c: (gst_festival_class_init):
100474           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
100475           * gst/filter/gstiir.c: (gst_iir_class_init):
100476           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
100477           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
100478           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
100479           * gst/mpeg1sys/gstmpeg1systemencode.c:
100480           (gst_system_encode_class_init):
100481           * gst/mpeg1videoparse/gstmp1videoparse.c:
100482           (gst_mp1videoparse_class_init):
100483           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
100484           * gst/mpegaudioparse/gstmpegaudioparse.c:
100485           (gst_mp3parse_class_init):
100486           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
100487           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
100488           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
100489           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
100490           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
100491           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
100492           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
100493           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
100494           * gst/stereo/gststereo.c: (gst_stereo_class_init):
100495           * gst/switch/gstswitch.c: (gst_switch_class_init):
100496           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
100497           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
100498           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
100499           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
100500           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
100501           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
100502           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
100503           * sys/directsound/gstdirectsoundsink.c:
100504           (gst_directsoundsink_class_init):
100505           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
100506           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
100507           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
100508           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
100509           * sys/v4l2/gstv4l2colorbalance.c:
100510           (gst_v4l2_color_balance_channel_class_init):
100511           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
100512           (gst_v4l2_tuner_norm_class_init):
100513           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
100514           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100515
100516 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100517
100518           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100519           Original commit message from CVS:
100520           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
100521           * ext/esd/esdsink.c: (gst_esdsink_class_init):
100522           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
100523           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
100524           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
100525           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
100526           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
100527           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
100528           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
100529           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
100530           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
100531           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
100532           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
100533           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
100534           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
100535           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
100536           * gst/avi/gstavimux.c: (gst_avimux_class_init):
100537           * gst/debug/efence.c: (gst_efence_class_init):
100538           * gst/debug/negotiation.c: (gst_negotiation_class_init):
100539           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
100540           * gst/goom/gstgoom.c: (gst_goom_class_init):
100541           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
100542           * gst/interleave/deinterleave.c: (deinterleave_class_init):
100543           * gst/interleave/interleave.c: (interleave_class_init):
100544           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
100545           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
100546           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
100547           * gst/median/gstmedian.c: (gst_median_class_init):
100548           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
100549           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
100550           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
100551           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
100552           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
100553           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
100554           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
100555           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
100556           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
100557           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
100558           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
100559           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
100560           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
100561           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
100562           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
100563           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
100564           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
100565           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
100566           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
100567           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
100568           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
100569           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
100570           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
100571           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
100572           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
100573           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
100574           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
100575           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
100576           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
100577           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
100578           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
100579           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
100580           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
100581           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
100582           * sys/osxaudio/gstosxaudioelement.c:
100583           (gst_osxaudioelement_class_init):
100584           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
100585           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
100586           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
100587           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100588
100589 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100590
100591           Fix more broken GObject macros
100592           Original commit message from CVS:
100593           * ext/mikmod/gstmikmod.h:
100594           * gst/level/gstlevel.h:
100595           Fix more broken GObject macros
100596
100597 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100598
100599           Fix broken GObject macros
100600           Original commit message from CVS:
100601           * ext/xine/gstxine.h:
100602           * gst-libs/gst/play/play.h:
100603           * sys/v4l2/gstv4l2element.h:
100604           * sys/ximagesrc/ximageutil.h:
100605           Fix broken GObject macros
100606
100607 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100608
100609           Fix broken GObject macros
100610           Original commit message from CVS:
100611           * ext/annodex/gstcmmldec.h:
100612           * ext/annodex/gstcmmlenc.h:
100613           * ext/annodex/gstcmmltag.h:
100614           * ext/cairo/gsttextoverlay.h:
100615           * ext/ladspa/gstsignalprocessor.h:
100616           * gst/matroska/ebml-read.h:
100617           * gst/matroska/ebml-write.h:
100618           * sys/osxaudio/gstosxaudioelement.h:
100619           Fix broken GObject macros
100620
100621 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
100622
100623           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
100624           Original commit message from CVS:
100625           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
100626           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
100627           (qtdemux_dump_stco), (qtdemux_parse_trak):
100628           Don't make rounding errors in timestamp/duration calculations.
100629           Fix timestamps for AMR and IMA4.  Fixes (#337436).
100630           Create a dummy segment even when there is no edit list.
100631
100632 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
100633
100634           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
100635           Original commit message from CVS:
100636           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
100637           Don't try to seek beyond the end of the file (would
100638           occasionally display error dialogs in totem when seeking
100639           to the end) (#335869). Will still throw an error though
100640           if the file is truncated and the total_samples value in
100641           the stream header is wrong.
100642
100643 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
100644
100645           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
100646           Original commit message from CVS:
100647           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
100648           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
100649           (gst_flac_dec_metadata_callback):
100650           * ext/flac/gstflacdec.h:
100651           If the stream header doesn't contain the total number of samples,
100652           search for the last flac frame at the end of the file and calculate
100653           the total duration from that frame's offset (fixes #337609).
100654
100655 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100656
100657           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
100658           Original commit message from CVS:
100659           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100660           * ext/amrwb/amrwb-code/Makefile.am:
100661           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
100662           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
100663           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
100664           25fps
100665
100666 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100667
100668           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
100669           Original commit message from CVS:
100670           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100671           * tests/icles/ximagesrc-test.c: (main):
100672           Actually assert that pipeline goes to playing
100673
100674 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100675
100676           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
100677           Original commit message from CVS:
100678           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100679           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
100680           (composite_pixel), (gst_ximagesrc_ximage_get),
100681           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
100682           Fix typo, C++ style comments and other small cleanups
100683
100684 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
100685
100686           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
100687           Original commit message from CVS:
100688           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
100689           Don't unref the GstPadTemplate returned by
100690           gst_element_class_get_pad_template().
100691
100692 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100693
100694           gst/qtdemux/qtdemux.c: Added full edit list support.
100695           Original commit message from CVS:
100696           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
100697           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
100698           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
100699           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
100700           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
100701           (gst_qtdemux_activate_segment),
100702           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
100703           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
100704           (qtdemux_parse_trak):
100705           Added full edit list support.
100706           Avoid overflows in prologue image detection code.
100707           Avoid roundoff errors in timestamp calculations.
100708
100709 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
100710
100711           Unify the long descriptions in the plugin details (#337263).
100712           Original commit message from CVS:
100713           Patch by: j^  <j at bootlab dot org>
100714           * ext/amrwb/gstamrwbdec.c:
100715           * ext/amrwb/gstamrwbenc.c:
100716           * ext/amrwb/gstamrwbparse.c:
100717           * ext/arts/gst_arts.c:
100718           * ext/artsd/gstartsdsink.c:
100719           * ext/audiofile/gstafparse.c:
100720           * ext/audiofile/gstafsink.c:
100721           * ext/audiofile/gstafsrc.c:
100722           * ext/cdaudio/gstcdaudio.c:
100723           * ext/directfb/dfbvideosink.c:
100724           * ext/divx/gstdivxdec.c:
100725           * ext/divx/gstdivxenc.c:
100726           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
100727           * ext/faac/gstfaac.c: (gst_faac_base_init):
100728           * ext/faad/gstfaad.c:
100729           * ext/gsm/gstgsmdec.c:
100730           * ext/gsm/gstgsmenc.c:
100731           * ext/hermes/gsthermescolorspace.c:
100732           * ext/ivorbis/vorbisfile.c:
100733           * ext/lcs/gstcolorspace.c:
100734           * ext/libfame/gstlibfame.c:
100735           * ext/libmms/gstmms.c: (gst_mms_base_init):
100736           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
100737           * ext/nas/nassink.c: (gst_nassink_base_init):
100738           * ext/neon/gstneonhttpsrc.c:
100739           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
100740           * ext/sdl/sdlaudiosink.c:
100741           * ext/sdl/sdlvideosink.c:
100742           * ext/shout/gstshout.c:
100743           * ext/snapshot/gstsnapshot.c:
100744           * ext/sndfile/gstsf.c:
100745           * ext/tarkin/gsttarkindec.c:
100746           * ext/tarkin/gsttarkinenc.c:
100747           * ext/theora/theoradec.c:
100748           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
100749           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
100750           * ext/xvid/gstxviddec.c:
100751           * ext/xvid/gstxvidenc.c:
100752           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
100753           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
100754           * gst/chart/gstchart.c:
100755           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
100756           * gst/festival/gstfestival.c:
100757           * gst/filter/gstiir.c:
100758           * gst/filter/gstlpwsinc.c:
100759           * gst/freeze/gstfreeze.c:
100760           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
100761           * gst/mixmatrix/mixmatrix.c:
100762           * gst/mpeg1sys/gstmpeg1systemencode.c:
100763           * gst/mpeg1videoparse/gstmp1videoparse.c:
100764           * gst/mpeg2sub/gstmpeg2subt.c:
100765           * gst/mpegaudioparse/gstmpegaudioparse.c:
100766           * gst/multifilesink/gstmultifilesink.c:
100767           * gst/overlay/gstoverlay.c:
100768           * gst/passthrough/gstpassthrough.c:
100769           * gst/playondemand/gstplayondemand.c:
100770           * gst/qtdemux/qtdemux.c:
100771           * gst/rtjpeg/gstrtjpegdec.c:
100772           * gst/rtjpeg/gstrtjpegenc.c:
100773           * gst/smooth/gstsmooth.c:
100774           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
100775           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
100776           * gst/videocrop/gstvideocrop.c:
100777           * gst/videodrop/gstvideodrop.c:
100778           * gst/virtualdub/gstxsharpen.c:
100779           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
100780           * gst/y4m/gsty4mencode.c:
100781           Unify the long descriptions in the plugin details (#337263).
100782
100783 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
100784
100785           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
100786           Original commit message from CVS:
100787           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
100788           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
100789           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
100790           * sys/sunaudio/gstsunaudiosink.h:
100791           Use spec->segsize and spec->segtotal in the prepare function
100792           to initialise the ring buffer instead of using the buffer-time
100793           property (#337421).
100794
100795 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
100796
100797           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
100798           Original commit message from CVS:
100799           * configure.ac:
100800           Bump core requirements to CVS for gst_pad_query_peer_duration()
100801           which is used by speexdec.
100802
100803 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100804
100805           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
100806           Original commit message from CVS:
100807           * ext/speex/gstspeex.c: (plugin_init):
100808           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
100809           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
100810           (speex_get_sink_query_types), (speex_dec_sink_query),
100811           (speex_get_src_query_types), (speex_dec_src_query),
100812           (speex_dec_src_event), (speex_dec_sink_event),
100813           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
100814           (speex_dec_chain_parse_data), (speex_dec_chain),
100815           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
100816           (speex_dec_change_state):
100817           * ext/speex/gstspeexdec.h:
100818           Fix seeking and duration queries (#337033); clean up and
100819           refactor a bit.
100820
100821 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100822
100823           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
100824           Original commit message from CVS:
100825           * ext/raw1394/gstdv1394src.c:
100826           distinguish between device not found and could not open for
100827           reading
100828
100829 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100830
100831           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
100832           Original commit message from CVS:
100833           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
100834           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
100835           (gst_qtdemux_loop):
100836           Use duration as segment stop position if none is
100837           explicitly configured.
100838           Also perform EOS when we run past the segment stop.
100839
100840 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
100841
100842           gst/qtdemux/qtdemux.c: More cleanups, added comments.
100843           Original commit message from CVS:
100844           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
100845           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
100846           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
100847           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
100848           More cleanups, added comments.
100849           Mark discontinuities on outgoing buffers.
100850           Post better errors when something goes wrong.
100851           Handle EOS and segment end properly.
100852
100853 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100854
100855           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
100856           Original commit message from CVS:
100857           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
100858           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
100859           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
100860           (gst_qtdemux_handle_src_event), (plugin_init),
100861           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
100862           (gst_qtdemux_loop), (gst_qtdemux_chain),
100863           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
100864           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
100865           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
100866           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
100867           * gst/qtdemux/qtdemux.h:
100868           Handle stss boxes so we can mark and find keyframes.
100869           Implement correct accurate and keyframe seeking.
100870           Use _DEBUG_OBJECT when possible.
100871
100872 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100873
100874         * tests/check/elements/.gitignore:
100875           ignore more
100876           Original commit message from CVS:
100877           ignore more
100878
100879 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100880
100881         * pkgconfig/Makefile.am:
100882           fix dist
100883           Original commit message from CVS:
100884           fix dist
100885
100886 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100887
100888           add a .pc file so other modules can use good plugins in tests
100889           Original commit message from CVS:
100890           * Makefile.am:
100891           * configure.ac:
100892           * pkgconfig/.cvsignore:
100893           * pkgconfig/Makefile.am:
100894           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
100895           add a .pc file so other modules can use good plugins in tests
100896
100897 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100898
100899         * common:
100900         * docs/plugins/inspect/plugin-qtdemux.xml:
100901         * docs/plugins/inspect/plugin-taglib.xml:
100902         * ext/taglib/gsttaglibmux.c:
100903         * tests/check/elements/id3v2mux.c:
100904           add taglib checks and docs
100905           Original commit message from CVS:
100906           add taglib checks and docs
100907
100908 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100909
100910         * configure.ac:
100911         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100912         * docs/upload.mak:
100913           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
100914           Original commit message from CVS:
100915           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
100916
100917 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100918
100919         * common:
100920         * docs/plugins/inspect/plugin-1394.xml:
100921         * docs/plugins/inspect/plugin-aasink.xml:
100922         * docs/plugins/inspect/plugin-alaw.xml:
100923         * docs/plugins/inspect/plugin-alpha.xml:
100924         * docs/plugins/inspect/plugin-alphacolor.xml:
100925         * docs/plugins/inspect/plugin-annodex.xml:
100926         * docs/plugins/inspect/plugin-apetag.xml:
100927         * docs/plugins/inspect/plugin-auparse.xml:
100928         * docs/plugins/inspect/plugin-autodetect.xml:
100929         * docs/plugins/inspect/plugin-avi.xml:
100930         * docs/plugins/inspect/plugin-cacasink.xml:
100931         * docs/plugins/inspect/plugin-cairo.xml:
100932         * docs/plugins/inspect/plugin-cdio.xml:
100933         * docs/plugins/inspect/plugin-cutter.xml:
100934         * docs/plugins/inspect/plugin-debug.xml:
100935         * docs/plugins/inspect/plugin-dv.xml:
100936         * docs/plugins/inspect/plugin-efence.xml:
100937         * docs/plugins/inspect/plugin-effectv.xml:
100938         * docs/plugins/inspect/plugin-esdsink.xml:
100939         * docs/plugins/inspect/plugin-flac.xml:
100940         * docs/plugins/inspect/plugin-flxdec.xml:
100941         * docs/plugins/inspect/plugin-gconfelements.xml:
100942         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100943         * docs/plugins/inspect/plugin-goom.xml:
100944         * docs/plugins/inspect/plugin-halelements.xml:
100945         * docs/plugins/inspect/plugin-id3demux.xml:
100946         * docs/plugins/inspect/plugin-jpeg.xml:
100947         * docs/plugins/inspect/plugin-ladspa.xml:
100948         * docs/plugins/inspect/plugin-level.xml:
100949         * docs/plugins/inspect/plugin-matroska.xml:
100950         * docs/plugins/inspect/plugin-mulaw.xml:
100951         * docs/plugins/inspect/plugin-multipart.xml:
100952         * docs/plugins/inspect/plugin-navigationtest.xml:
100953         * docs/plugins/inspect/plugin-ossaudio.xml:
100954         * docs/plugins/inspect/plugin-png.xml:
100955         * docs/plugins/inspect/plugin-rtp.xml:
100956         * docs/plugins/inspect/plugin-rtsp.xml:
100957         * docs/plugins/inspect/plugin-shout2send.xml:
100958         * docs/plugins/inspect/plugin-smpte.xml:
100959         * docs/plugins/inspect/plugin-speex.xml:
100960         * docs/plugins/inspect/plugin-videobalance.xml:
100961         * docs/plugins/inspect/plugin-videobox.xml:
100962         * docs/plugins/inspect/plugin-videoflip.xml:
100963         * docs/plugins/inspect/plugin-videomixer.xml:
100964         * docs/plugins/inspect/plugin-wavenc.xml:
100965         * docs/plugins/inspect/plugin-wavparse.xml:
100966           adding inspect files
100967           Original commit message from CVS:
100968           adding inspect files
100969
100970 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100971
100972         * tests/icles/ximagesrc-test.c:
100973           5 second timeout
100974           Original commit message from CVS:
100975           5 second timeout
100976
100977 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100978
100979         * tests/icles/.gitignore:
100980         * tests/icles/Makefile.am:
100981         * tests/icles/ximagesrc-test.c:
100982           rename test
100983           Original commit message from CVS:
100984           rename test
100985
100986 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100987
100988         * gst/equalizer/gstiirequalizer.c:
100989         * gst/qtdemux/qtdemux.c:
100990         * gst/spectrum/gstspectrum.c:
100991         * gst/videocrop/gstvideocrop.c:
100992         * sys/directdraw/gstdirectdrawplugin.c:
100993         * sys/directsound/gstdirectsoundplugin.c:
100994         * sys/v4l2/gstv4l2.c:
100995         * sys/ximage/gstximagesrc.c:
100996           rework build; add translations for v4l2
100997           Original commit message from CVS:
100998           rework build; add translations for v4l2
100999
101000 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101001
101002           configure.ac: clean up, use AS_VERSION and AS_NANO
101003           Original commit message from CVS:
101004           * configure.ac:
101005           clean up, use AS_VERSION and AS_NANO
101006           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
101007           use PACKAGE_VERSION define
101008           * po/af.po:
101009           * po/az.po:
101010           * po/cs.po:
101011           * po/en_GB.po:
101012           * po/hu.po:
101013           * po/it.po:
101014           * po/nb.po:
101015           * po/nl.po:
101016           * po/or.po:
101017           * po/sq.po:
101018           * po/sr.po:
101019           * po/sv.po:
101020           * po/uk.po:
101021           * po/vi.po:
101022           updated
101023
101024 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101025
101026           Add tests and fix PAR caps issue to ximagesrc
101027           Original commit message from CVS:
101028           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101029           * Makefile.am:
101030           * configure.ac:
101031           * sys/ximagesrc/ximagesrc.c:
101032           (gst_ximagesrc_ximage_get),
101033           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
101034           * sys/ximagesrc/ximageutil.c:
101035           * tests/Makefile.am:
101036           * tests/icles/Makefile.am:
101037           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
101038           Add tests and fix PAR caps issue to ximagesrc
101039
101040 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101041
101042           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
101043           Original commit message from CVS:
101044           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101045           * sys/ximagesrc/ximagesrc.c:
101046           Add docs to ximagesrc
101047
101048 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101049
101050           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
101051           Original commit message from CVS:
101052           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101053           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
101054           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
101055           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
101056           * sys/ximagesrc/ximagesrc.h:
101057           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
101058           * sys/ximagesrc/ximageutil.h:
101059           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
101060           yellow rectangles with the cursor
101061
101062 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
101063
101064         * win32/vs6/gst_plugins_good.dsw:
101065         * win32/vs6/libgstalaw.dsp:
101066         * win32/vs6/libgstalpha.dsp:
101067         * win32/vs6/libgstalphacolor.dsp:
101068         * win32/vs6/libgstapetag.dsp:
101069         * win32/vs6/libgstauparse.dsp:
101070         * win32/vs6/libgstautodetect.dsp:
101071         * win32/vs6/libgstavi.dsp:
101072         * win32/vs6/libgstcutter.dsp:
101073         * win32/vs6/libgsteffectv.dsp:
101074         * win32/vs6/libgstflx.dsp:
101075         * win32/vs6/libgstgoom.dsp:
101076         * win32/vs6/libgstid3demux.dsp:
101077         * win32/vs6/libgstinterleave.dsp:
101078         * win32/vs6/libgstjpeg.dsp:
101079         * win32/vs6/libgstlevel.dsp:
101080         * win32/vs6/libgstmatroska.dsp:
101081         * win32/vs6/libgstmedian.dsp:
101082         * win32/vs6/libgstmonoscope.dsp:
101083         * win32/vs6/libgstmulaw.dsp:
101084         * win32/vs6/libgstmultipart.dsp:
101085         * win32/vs6/libgstrtp.dsp:
101086         * win32/vs6/libgstrtsp.dsp:
101087         * win32/vs6/libgstsmpte.dsp:
101088         * win32/vs6/libgstspeex.dsp:
101089         * win32/vs6/libgstvideobalance.dsp:
101090         * win32/vs6/libgstvideobox.dsp:
101091         * win32/vs6/libgstvideoflip.dsp:
101092         * win32/vs6/libgstvideomixer.dsp:
101093         * win32/vs6/libgstwavenc.dsp:
101094         * win32/vs6/libgstwavparse.dsp:
101095           I'm too lazy to comment this
101096           Original commit message from CVS:
101097           *** empty log message ***
101098
101099 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
101100
101101           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
101102           Original commit message from CVS:
101103           * ext\jpeg\smokecodec.c:
101104           use of GST_DEBUG instead of DEBUG(a...) for WIN32
101105           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
101106           move first instruction after all variables declarations
101107           * gst\alpha\gstalpha.c:
101108           * gst\effectv\gstshagadelic.c:
101109           * gst\smpte\paint.c:
101110           * gst\videofilter\gstvideobalance.c:
101111           define M_PI if it's not defined (it's not defined on WIN32)
101112           * gst\cutter\gstcutter.c: (gst_cutter_chain):
101113           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
101114           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
101115           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
101116           (gst_matroska_demux_video_caps):
101117           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
101118           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
101119           use gst_guint64_to_gdouble for conversions
101120           * gst\goom\filters.c: (setPixelRGB_):
101121           fix a debug which was using undefined variable
101122           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
101123           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
101124           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
101125           * win32/vs6:
101126           add vs6 projects files for most of plugins-good
101127
101128 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
101129
101130           better/unified long descriptions
101131           Original commit message from CVS:
101132           * ext/aalib/gstaasink.c:
101133           * ext/annodex/gstcmmldec.c:
101134           * ext/annodex/gstcmmlenc.c:
101135           * ext/cairo/gsttextoverlay.c:
101136           * ext/cairo/gsttimeoverlay.c:
101137           * ext/cdio/gstcdiocddasrc.c:
101138           * ext/dv/gstdvdec.c:
101139           * ext/esd/esdmon.c:
101140           * ext/esd/esdsink.c:
101141           * ext/flac/gstflacdec.c:
101142           * ext/flac/gstflacenc.c:
101143           * ext/flac/gstflactag.c:
101144           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
101145           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
101146           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
101147           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
101148           * ext/gdk_pixbuf/gstgdkpixbuf.c:
101149           * ext/gdk_pixbuf/pixbufscale.c:
101150           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
101151           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
101152           * ext/jpeg/gstjpegdec.c:
101153           * ext/jpeg/gstjpegenc.c:
101154           * ext/jpeg/gstsmokedec.c:
101155           * ext/jpeg/gstsmokeenc.c:
101156           * ext/libcaca/gstcacasink.c:
101157           * ext/libmng/gstmngdec.c:
101158           * ext/libmng/gstmngenc.c:
101159           * ext/libpng/gstpngdec.c:
101160           * ext/libpng/gstpngenc.c:
101161           * ext/mikmod/gstmikmod.c:
101162           * ext/raw1394/gstdv1394src.c:
101163           * ext/shout2/gstshout2.c:
101164           * ext/speex/gstspeexdec.c:
101165           * ext/speex/gstspeexenc.c:
101166           * gst/alpha/gstalpha.c:
101167           * gst/alpha/gstalphacolor.c:
101168           * gst/auparse/gstauparse.c:
101169           * gst/autodetect/gstautoaudiosink.c:
101170           (gst_auto_audio_sink_base_init):
101171           * gst/autodetect/gstautovideosink.c:
101172           (gst_auto_video_sink_base_init):
101173           * gst/avi/gstavimux.c: (gst_avimux_base_init):
101174           * gst/cutter/gstcutter.c:
101175           * gst/debug/breakmydata.c:
101176           * gst/debug/efence.c:
101177           * gst/debug/gstnavigationtest.c:
101178           * gst/debug/negotiation.c:
101179           * gst/debug/progressreport.c:
101180           * gst/debug/testplugin.c:
101181           * gst/effectv/gstaging.c:
101182           * gst/effectv/gstdice.c:
101183           * gst/effectv/gstedge.c:
101184           * gst/effectv/gstquark.c:
101185           * gst/effectv/gstrev.c:
101186           * gst/effectv/gstvertigo.c:
101187           * gst/effectv/gstwarp.c:
101188           * gst/flx/gstflxdec.c:
101189           * gst/goom/gstgoom.c:
101190           * gst/interleave/deinterleave.c:
101191           * gst/interleave/interleave.c:
101192           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
101193           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
101194           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
101195           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
101196           * gst/level/gstlevel.c:
101197           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
101198           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
101199           * gst/median/gstmedian.c:
101200           * gst/monoscope/gstmonoscope.c:
101201           * gst/multipart/multipartdemux.c:
101202           * gst/multipart/multipartmux.c:
101203           * gst/oldcore/gstmd5sink.c:
101204           * gst/oldcore/gstmultifilesrc.c:
101205           * gst/oldcore/gstpipefilter.c:
101206           * gst/oldcore/gstshaper.c:
101207           * gst/oldcore/gststatistics.c:
101208           * gst/rtp/gstasteriskh263.c:
101209           * gst/rtp/gstrtpL16depay.c:
101210           * gst/rtp/gstrtpL16pay.c:
101211           * gst/rtp/gstrtpamrdepay.c:
101212           * gst/rtp/gstrtpamrpay.c:
101213           * gst/rtp/gstrtpdepay.c:
101214           * gst/rtp/gstrtpgsmpay.c:
101215           * gst/rtp/gstrtph263pay.c:
101216           * gst/rtp/gstrtph263pdepay.c:
101217           * gst/rtp/gstrtph263ppay.c:
101218           * gst/rtp/gstrtpmp4gpay.c:
101219           * gst/rtp/gstrtpmp4vdepay.c:
101220           * gst/rtp/gstrtpmp4vpay.c:
101221           * gst/rtp/gstrtpmpadepay.c:
101222           * gst/rtp/gstrtpmpapay.c:
101223           * gst/rtp/gstrtppcmadepay.c:
101224           * gst/rtp/gstrtppcmapay.c:
101225           * gst/rtp/gstrtppcmudepay.c:
101226           * gst/rtp/gstrtppcmupay.c:
101227           * gst/rtp/gstrtpspeexdepay.c:
101228           * gst/rtp/gstrtpspeexpay.c:
101229           * gst/rtsp/gstrtpdec.c:
101230           * gst/smpte/gstsmpte.c:
101231           * gst/videobox/gstvideobox.c:
101232           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
101233           * gst/videofilter/gstvideobalance.c:
101234           * gst/videofilter/gstvideoflip.c:
101235           * gst/videofilter/gstvideotemplate.c:
101236           (gst_videotemplate_base_init):
101237           * gst/videomixer/videomixer.c:
101238           * gst/wavenc/gstwavenc.c:
101239           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
101240           better/unified long descriptions
101241           Fixed #336602
101242           Some cleanups to auparse, don't send multiple newsegments.
101243
101244 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
101245
101246           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
101247           Original commit message from CVS:
101248           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
101249           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
101250           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
101251           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
101252           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
101253           * ext/dv/gstdvdemux.h:
101254           Seek in READY patch. Only works for pull based mode.
101255           Fixes #323880
101256
101257 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
101258
101259         * sys/v4l2/v4l2src_calls.c:
101260           Small fix, now pwc driver can tell about its buffers.
101261           Original commit message from CVS:
101262           Small fix, now pwc driver can tell about its buffers.
101263
101264 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101265
101266           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
101267           Original commit message from CVS:
101268           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
101269           (gst_gdk_pixbuf_event):
101270           Fix two crashers: don't unref the same caps twice, and
101271           set pixbuf loader to NULL after freeing it.
101272
101273 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
101274
101275           ext/speex/gstspeexenc.*: Don't leak adapter.
101276           Original commit message from CVS:
101277           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
101278           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
101279           (gst_speexenc_chain):
101280           * ext/speex/gstspeexenc.h:
101281           Don't leak adapter.
101282           A push *always* takes ownership of the buffer, even on
101283           errors.
101284           Small cleanups.
101285
101286 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
101287
101288           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
101289           Original commit message from CVS:
101290           * ext/taglib/gsttaglib.cc:
101291           * ext/taglib/gsttaglib.h:
101292           Fix newsegment event handling a bit. We need to
101293           cache the first newsegment event, because we can't
101294           adjust offsets yet when we get it, as we don't
101295           know the size of the tag yet for sure at that point.
101296           Also do some minor cleaning up here and there and add
101297           some debug statements.
101298
101299 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
101300
101301           gst/id3demux/gstid3demux.c: Create source pad without leaking.
101302           Original commit message from CVS:
101303           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
101304           Create source pad without leaking.
101305
101306 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
101307
101308           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
101309           Original commit message from CVS:
101310           * ext/taglib/gsttaglib.cc:
101311           We do not want to proxy the caps on the sink pad; our
101312           source pad should have application/x-id3 caps; also,
101313           don't use already-freed strings in debug messages;
101314           finally, adjust buffer offsets on buffers sent out.
101315
101316 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
101317
101318           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
101319           Original commit message from CVS:
101320           * sys/v4l2/gstv4l2src.c:
101321           Older kernels don't seem to have this particular v4l2 format,
101322           so comment out until this gets fixed properly (and make
101323           buildbots happy).
101324
101325 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
101326
101327         * common:
101328         * sys/v4l2/gstv4l2colorbalance.c:
101329         * sys/v4l2/gstv4l2colorbalance.h:
101330         * sys/v4l2/gstv4l2element.c:
101331         * sys/v4l2/gstv4l2src.c:
101332         * sys/v4l2/gstv4l2src.h:
101333         * sys/v4l2/gstv4l2tuner.c:
101334         * sys/v4l2/v4l2_calls.c:
101335         * sys/v4l2/v4l2src_calls.c:
101336         * sys/v4l2/v4l2src_calls.h:
101337           Just make few things more robust and also some identation.
101338           Original commit message from CVS:
101339           Just make few things more robust and also some identation.
101340
101341 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101342
101343           ext/flac/: Spifify a bit.
101344           Original commit message from CVS:
101345           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
101346           * ext/flac/gstflacdec.h:
101347           * ext/flac/gstflacenc.h:
101348           Spifify a bit.
101349           Fix deadly lock order error in seeking code, STREAM_LOCK
101350           cannot be taken within LOCK and the streaming variables are
101351           protected with the STREAM_LOCK anyway.
101352
101353 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
101354
101355           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
101356           Original commit message from CVS:
101357           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
101358           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
101359           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
101360           this patch combines the global init_frames with the stream
101361           init_frames. Rationale being that the global delay should
101362           be subtracted from any stream delay.
101363           Fixes #335858.
101364
101365 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101366
101367           gst/: use DEBUG_FUNCPTR for collectpads
101368           Original commit message from CVS:
101369           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
101370           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
101371           * gst/smpte/gstsmpte.c: (gst_smpte_init):
101372           * gst/videomixer/videomixer.c: (gst_videomixer_init):
101373           use DEBUG_FUNCPTR for collectpads
101374
101375 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101376
101377           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
101378           Original commit message from CVS:
101379           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
101380           Don't crash when encoding images where the number of rows isn't
101381           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
101382
101383 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
101384
101385           More state change function fixes.
101386           Original commit message from CVS:
101387           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
101388           * gst/interleave/deinterleave.c: (deinterleave_change_state):
101389           * gst/interleave/interleave.c: (interleave_change_state):
101390           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
101391           More state change function fixes.
101392
101393 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
101394
101395           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
101396           Original commit message from CVS:
101397           * ext/esd/esdsink.c: (gst_esdsink_class_init),
101398           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
101399           (gst_esdsink_prepare), (gst_esdsink_unprepare),
101400           (gst_esdsink_delay), (gst_esdsink_reset):
101401           * ext/esd/esdsink.h:
101402           Fix esd choppy playback by configuring audiosink
101403           correctly. Fixes #325191
101404
101405 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101406
101407           ext/libpng/gstpngdec.c: Make state change function thread-safe.
101408           Original commit message from CVS:
101409           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
101410           Make state change function thread-safe.
101411
101412 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101413
101414           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
101415           Original commit message from CVS:
101416           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
101417           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
101418           Don't try to read beyond the end of the file just because
101419           the header claims a bigger size (like with truncated files).
101420
101421 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
101422
101423           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
101424           Original commit message from CVS:
101425           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
101426           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
101427           (gst_wavparse_stream_data), (gst_wavparse_loop):
101428           * gst/wavparse/gstwavparse.h:
101429           Delay source pad creation until we have the first chunk of
101430           media data, so the we can examine the data and adjust the
101431           caps accordingly if required. This makes playback of .wav
101432           files with DTS-declared-as-PCM content work (#313266).
101433
101434 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
101435
101436         * gst-plugins-good.spec.in:
101437           add videobalance plugn
101438           Original commit message from CVS:
101439           add videobalance plugn
101440
101441 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101442
101443         * ChangeLog:
101444           mention fixed bug number in the changelog
101445           Original commit message from CVS:
101446           mention fixed bug number in the changelog
101447
101448 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101449
101450           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
101451           Original commit message from CVS:
101452           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
101453           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
101454           Don't attempt typefinding on too-short buffers that have been
101455           completely trimmed away.
101456           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
101457           Improve the debug output
101458
101459 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
101460
101461           ext/esd/esdsink.c: Some cleanups.
101462           Original commit message from CVS:
101463           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
101464           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
101465           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
101466           (gst_esdsink_set_property), (gst_esdsink_get_property):
101467           Some cleanups.
101468           Reset fd to -1 when we close them.
101469
101470 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101471
101472           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
101473           Original commit message from CVS:
101474           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
101475           the OPTIONS request result is optional so don't
101476           fail on it.
101477
101478 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
101479
101480           gst/: gcc 4.1 unreferenced pointer fixes.
101481           Original commit message from CVS:
101482           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
101483           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
101484           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
101485           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
101486           (gst_wavparse_change_state):
101487           gcc 4.1 unreferenced pointer fixes.
101488
101489 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101490
101491           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
101492           Original commit message from CVS:
101493           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101494           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
101495           Fix block alignment calculation. Alignment should be done before
101496           adding the byte offset where the data starts (#335231).
101497
101498 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101499
101500           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
101501           Original commit message from CVS:
101502           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
101503           Ensure that we set correct caps on buffers that are transferred
101504           direct from the input.
101505
101506 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101507
101508           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
101509           Original commit message from CVS:
101510           * gst/goom/filters.c: (zoomFilterDestroy):
101511           * gst/goom/goom_core.c: (goom_close):
101512           Free filter data when cleaning up. (Fixes: #334995)
101513
101514 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101515
101516           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
101517           Original commit message from CVS:
101518           * ext/taglib/gsttaglib.h:
101519           Fix left-over gst_my_filter_get_type.
101520
101521 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101522
101523         * sys/ximage/gstximagesrc.c:
101524           Have a show mouse pointer property and use it if we can
101525           Original commit message from CVS:
101526           Have a show mouse pointer property and use it if we can
101527
101528 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
101529
101530           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
101531           Original commit message from CVS:
101532           * configure.ac:
101533           Don't compile udp and rtsp plugins on win32 (mingw) or other
101534           systems that don't have <sys/socket.h> for some reason (#316203).
101535
101536 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101537
101538         * ChangeLog:
101539         * ext/raw1394/gstdv1394src.c:
101540         * ext/raw1394/gstdv1394src.h:
101541           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
101542           Original commit message from CVS:
101543           Change bus reset handler so it reports useful information such as
101544           whether the device being used connected or disconnected
101545
101546 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101547
101548           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
101549           Original commit message from CVS:
101550           * gst/id3demux/id3v2frames.c:
101551           (parse_relative_volume_adjustment_two):
101552           We only care about gain and peak data for the master volume.
101553
101554 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
101555
101556           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
101557           Original commit message from CVS:
101558           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
101559           (parse_id_string), (parse_unique_file_identifier),
101560           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
101561           Read replay gain tags (#323721).
101562
101563 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
101564
101565           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
101566           Original commit message from CVS:
101567           * configure.ac:
101568           Bump requirements to gst-plugins-base CVS because
101569           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
101570
101571 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101572
101573         * ChangeLog:
101574         * gst/rtp/gstrtppcmadepay.c:
101575           Fixed one of the caps in the code from mulaw to alaw.
101576           Original commit message from CVS:
101577           Fixed one of the caps in the code from mulaw to alaw.
101578
101579 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101580
101581           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
101582           Original commit message from CVS:
101583           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
101584           Ensure that we set caps on the buffers we pass.
101585           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
101586           (gst_id3demux_sink_activate):
101587           Ensure that we set caps on the buffers we pass.
101588           Use STREAM, TYPE_NOT_FOUND as the error class when
101589           typefinding fails.
101590
101591 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
101592
101593           Fix memleak with gst_static_pad_template_get().
101594           Original commit message from CVS:
101595           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
101596           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
101597           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
101598           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
101599           (gst_jpeg_dec_setcaps):
101600           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
101601           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
101602           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
101603           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
101604           (gst_mngdec_src_getcaps):
101605           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
101606           (gst_pngdec_caps_create_and_set):
101607           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
101608           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
101609           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
101610           * gst/alpha/gstalpha.c: (gst_alpha_init):
101611           * gst/auparse/gstauparse.c: (gst_au_parse_init):
101612           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
101613           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
101614           * gst/cutter/gstcutter.c: (gst_cutter_init):
101615           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
101616           (gst_efence_checkgetrange):
101617           * gst/debug/negotiation.c: (gst_negotiation_init):
101618           * gst/flx/gstflxdec.c: (gst_flxdec_init):
101619           * gst/goom/gstgoom.c: (gst_goom_init):
101620           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
101621           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
101622           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
101623           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
101624           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
101625           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
101626           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
101627           * gst/smpte/gstsmpte.c: (gst_smpte_init):
101628           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
101629           (gst_wavparse_create_sourcepad):
101630           Fix memleak with gst_static_pad_template_get().
101631           This uses gst_pad_new_from_static_template() instead.
101632           Fixes #333512
101633
101634 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
101635
101636           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
101637           Original commit message from CVS:
101638           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
101639           Let's not forget to chain up to the parent dispose.
101640
101641 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
101642
101643           gst/qtdemux/qtdemux.c: Series of memleak fixes:
101644           Original commit message from CVS:
101645           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
101646           (gst_qtdemux_init), (gst_qtdemux_dispose),
101647           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
101648           Series of memleak fixes:
101649           - Unref the GstAdapter in finalize.
101650           - Use gst_pad_new_from_static_template(), shorter and safer.
101651           - Free unused QtDemuxStream when not used.
101652
101653 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
101654
101655           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
101656           Original commit message from CVS:
101657           * configure.ac:
101658           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
101659           used by id3demux.
101660           * gst/id3demux/gstid3demux.c: (plugin_init):
101661           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
101662           (parse_user_text_identification_frame),
101663           (parse_unique_file_identifier):
101664           Add support for UFID and TXXX frames and extract musicbrainz tags.
101665
101666 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
101667
101668           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
101669           Original commit message from CVS:
101670           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
101671           (gst_v4l2src_class_init):
101672           Initialization of the debugging category should be as early as possible,
101673           moving it from _class_init() to beginning of _base_init().
101674
101675 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101676
101677           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
101678           Original commit message from CVS:
101679           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
101680           Catch short reads, like they might happen with truncated
101681           files (see #305279); remove unnecessary indentation.
101682
101683 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101684
101685           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
101686           Original commit message from CVS:
101687           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
101688           Fix DIB image inversion for pictures with a
101689           depth != 8 (#305279).
101690
101691 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
101692
101693           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
101694           Original commit message from CVS:
101695           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
101696           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
101697           * ext/jpeg/gstjpegdec.h:
101698           Fix durations on outgoing buffers after seeking
101699           in MJPEG files (#334083); some minor clean-ups.
101700
101701 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101702
101703           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
101704           Original commit message from CVS:
101705           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
101706           (gst_wavparse_change_state):
101707           Implement seek in READY (re-fixes #327658)
101708
101709 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101710
101711           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
101712           Original commit message from CVS:
101713           * ext/taglib/gsttaglib.cc:
101714           Add gtk-doc blurb (unused for the time being); match registered
101715           plugin name to the filename of the plugin (taglibmux => taglib)
101716
101717 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
101718
101719           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
101720           Original commit message from CVS:
101721           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
101722           * ext/esd/esdmon.c: (gst_esdmon_get):
101723           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
101724           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
101725           (gst_gdk_pixbuf_sink_getcaps):
101726           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
101727           (gst_jpegenc_setcaps):
101728           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
101729           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
101730           (gst_smokeenc_setcaps):
101731           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
101732           (gst_mngdec_src_getcaps):
101733           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
101734           (gst_mngenc_chain):
101735           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
101736           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
101737           * ext/speex/gstspeexdec.c: (speex_dec_convert),
101738           (speex_dec_src_event), (speex_dec_chain):
101739           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
101740           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
101741           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
101742           (gst_negotiation_pad_link), (gst_negotiation_chain):
101743           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
101744           (gst_flxdec_chain):
101745           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
101746           (deinterleave_chain):
101747           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
101748           * gst/median/gstmedian.c: (gst_median_link):
101749           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
101750           (gst_monoscope_chain):
101751           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
101752           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
101753           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
101754           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
101755           close #333784 unref the result of gst_pad_get_parent()
101756           by: Christophe Fergeau.
101757
101758 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
101759
101760           Fix build of v4l2 (sigh)
101761           Original commit message from CVS:
101762           2006-03-13  Julien MOUTTE  <julien@moutte.net>
101763           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
101764           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
101765
101766 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
101767
101768           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
101769           Original commit message from CVS:
101770           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
101771           (gst_v4l2src_buffer_pool_free):
101772           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
101773           instead.
101774
101775 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
101776
101777           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
101778           Original commit message from CVS:
101779           * sys/v4l2/gstv4l2element.h:
101780           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
101781           buildbot happy.
101782           I will just use the same comment Ronald used when he added these lines:
101783           Yet Another Hack (tm) for kernel header borkedness.
101784
101785 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
101786
101787           ext/taglib/: Add support for writing MusicBrainz IDs.
101788           Original commit message from CVS:
101789           * ext/taglib/Makefile.am:
101790           * ext/taglib/gsttaglib.cc:
101791           * ext/taglib/gsttaglib.h:
101792           Add support for writing MusicBrainz IDs.
101793
101794 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
101795
101796           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
101797           Original commit message from CVS:
101798           * sys/v4l2/gstv4l2element.h:
101799           Include "_stdint.h" in an attempt to make the
101800           PPC-buildbot happy.
101801
101802 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
101803
101804         * sys/v4l2/Makefile.am:
101805         * sys/v4l2/gstv4l2.c:
101806         * sys/v4l2/gstv4l2colorbalance.h:
101807         * sys/v4l2/gstv4l2element.c:
101808         * sys/v4l2/gstv4l2element.h:
101809         * sys/v4l2/gstv4l2src.c:
101810         * sys/v4l2/gstv4l2src.h:
101811         * sys/v4l2/gstv4l2tuner.c:
101812         * sys/v4l2/gstv4l2tuner.h:
101813         * sys/v4l2/gstv4l2xoverlay.c:
101814         * sys/v4l2/gstv4l2xoverlay.h:
101815         * sys/v4l2/v4l2_calls.c:
101816         * sys/v4l2/v4l2_calls.h:
101817         * sys/v4l2/v4l2src_calls.c:
101818         * sys/v4l2/v4l2src_calls.h:
101819           V4L2 ported to 0.10.
101820           Original commit message from CVS:
101821           V4L2 ported to 0.10.
101822
101823 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
101824
101825           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
101826           Original commit message from CVS:
101827           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
101828           Patch by: Alex Lancaster
101829           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
101830           and add support for TCOP (copyright)
101831
101832 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101833
101834           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
101835           Original commit message from CVS:
101836           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
101837           Fix build with gcc-4.1 (#327355).
101838
101839 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
101840
101841           new id3v2 muxer based on TagLib
101842           Original commit message from CVS:
101843           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
101844           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
101845           * configure.ac:
101846           * ext/Makefile.am:
101847           * ext/taglib/Makefile.am:
101848           * ext/taglib/gsttaglib.cc:
101849           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
101850
101851 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101852
101853           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
101854           Original commit message from CVS:
101855           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
101856           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
101857           Handle events in push mode better, can now do non-flushing
101858           seeks in push mode as well.
101859
101860 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101861
101862           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
101863           Original commit message from CVS:
101864           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
101865           Extract disc number and count from files that use
101866           'disk' instead of 'disc' as node identifier for that
101867           (fixes #332066).
101868
101869 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101870
101871           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
101872           Original commit message from CVS:
101873           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
101874           Applied patch from Kai Vehmanen, fixes #333624.
101875
101876 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
101877
101878           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
101879           Original commit message from CVS:
101880           2006-03-06  Julien MOUTTE  <julien@moutte.net>
101881           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
101882           Implement paletted and grayscale png files handling.
101883           (#150363).
101884
101885 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101886
101887           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
101888           Original commit message from CVS:
101889           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
101890           (gst_speexenc_chain):
101891           fix a tag list assert
101892           follow gst-plugins-base/ext/ogg/README; set OFFSET
101893           and OFFSET_END.  Muxes correctly with gst-plugins-base
101894           > 0.9.3
101895
101896 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101897
101898           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
101899           Original commit message from CVS:
101900           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101901           Add support for '3IVD' fourcc (#333403).
101902
101903 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
101904
101905           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
101906           Original commit message from CVS:
101907           * gst/id3demux/Makefile.am:
101908           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
101909           (gst_id3demux_chain), (gst_id3demux_sink_activate):
101910           Use new typefind helper functions here as well, and
101911           do typefinding in pull-mode if upstream supports that.
101912
101913 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
101914
101915           sys/sunaudio/: Remove unused variables, breaks build from CVS
101916           Original commit message from CVS:
101917           * sys/sunaudio/gstsunaudiomixerctrl.c:
101918           (gst_sunaudiomixer_ctrl_get_volume),
101919           (gst_sunaudiomixer_ctrl_set_volume):
101920           * sys/sunaudio/gstsunaudiomixertrack.c:
101921           (gst_sunaudiomixer_track_new):
101922           Remove unused variables, breaks build from CVS
101923           with -Werror (#333392, patch by: Benjamin Pineau)
101924
101925 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
101926
101927           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
101928           Original commit message from CVS:
101929           * sys/directdraw:
101930           * sys/directsound:
101931           sinks are now using GST_RANK_PRIMARY to be used with autodectection
101932           * win32/vs6:
101933           project files updated to fix some bugs
101934           * win32/vs7:
101935           * win32/vs8:
101936           vs7 and vs8 project files added
101937
101938 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
101939
101940           docs/plugins/: Added wavparse docs.
101941           Original commit message from CVS:
101942           * docs/plugins/Makefile.am:
101943           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101944           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101945           Added wavparse docs.
101946           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
101947           (gst_wavparse_reset), (gst_wavparse_init),
101948           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
101949           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
101950           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
101951           (gst_wavparse_stream_data), (gst_wavparse_loop),
101952           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
101953           (gst_wavparse_change_state):
101954           * gst/wavparse/gstwavparse.h:
101955           Implement seek in READY (fixes #327658)
101956           Added docs and did some cleanups.
101957
101958 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101959
101960           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
101961           Original commit message from CVS:
101962           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
101963           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
101964           (gst_avi_demux_calculate_durations_from_index),
101965           (gst_avi_demux_stream_header):
101966           * gst/avi/gstavidemux.h:
101967           If we have an index, use a duration based on the index instead
101968           of blindly trusting the information in the stream headers
101969           (fixes #331817).
101970
101971 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
101972
101973           docs/plugins/: Added smoke and jpeg to the docs.
101974           Original commit message from CVS:
101975           * docs/plugins/Makefile.am:
101976           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101977           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101978           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101979           Added smoke and jpeg to the docs.
101980           * ext/jpeg/Makefile.am:
101981           * ext/jpeg/gstjpeg.c: (plugin_init):
101982           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
101983           * ext/jpeg/gstjpegenc.h:
101984           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
101985           (gst_smokedec_chain):
101986           * ext/jpeg/gstsmokedec.h:
101987           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
101988           * ext/jpeg/gstsmokeenc.h:
101989           * ext/jpeg/smokecodec.h:
101990           Port smokedec (fixes #331905).
101991           Added some docs.
101992           Some cleanups.
101993
101994 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101995
101996           docs/plugins/: Added videobalance and videoflip to the docs.
101997           Original commit message from CVS:
101998           * docs/plugins/Makefile.am:
101999           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102000           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102001           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102002           Added videobalance and videoflip to the docs.
102003           * gst/videofilter/Makefile.am:
102004           * gst/videofilter/gstvideobalance.c:
102005           (gst_video_balance_update_tables_planar411),
102006           (gst_video_balance_is_passthrough),
102007           (gst_video_balance_update_properties), (oil_tablelookup_u8),
102008           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
102009           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
102010           (gst_video_balance_finalize), (gst_video_balance_class_init),
102011           (gst_video_balance_init), (gst_video_balance_interface_supported),
102012           (gst_video_balance_interface_init),
102013           (gst_video_balance_colorbalance_list_channels),
102014           (gst_video_balance_colorbalance_set_value),
102015           (gst_video_balance_colorbalance_get_value),
102016           (gst_video_balance_colorbalance_init),
102017           (gst_video_balance_set_property), (gst_video_balance_get_property),
102018           (gst_video_balance_get_type), (plugin_init):
102019           * gst/videofilter/gstvideobalance.h:
102020           Ported to 0.10. (Fixes #326160)
102021           Added docs.
102022           * gst/videofilter/gstvideoflip.c:
102023           * gst/videofilter/gstvideoflip.h:
102024           Added docs.
102025
102026 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
102027
102028           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
102029           Original commit message from CVS:
102030           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
102031           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
102032           when parsing.
102033           Also let's be a bit less vulgar in our warning messages :)
102034
102035 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102036
102037           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
102038           Original commit message from CVS:
102039           * configure.ac:
102040           Bump requirements to current core and -base CVS
102041           (core for new typefind helper API, and -base for the
102042           WAVFORMATEX support that was added to libgstriff and
102043           is needed by wavparse).
102044           * gst/apetag/Makefile.am:
102045           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
102046           (gst_tag_demux_sink_activate):
102047           Use new typefind helpers for typefinding instead of our
102048           home-grown stuff; also, do typefinding in pull-mode if
102049           upstream supports that.
102050
102051 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102052
102053           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
102054           Original commit message from CVS:
102055           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
102056           Can't divide through zero (suppress warning in case of
102057           stream with one single still picture) (see #327083)
102058
102059 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
102060
102061         * ChangeLog:
102062           remove conflict indicator
102063           Original commit message from CVS:
102064           remove conflict indicator
102065
102066 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
102067
102068         * ChangeLog:
102069           add missing entry
102070           Original commit message from CVS:
102071           add missing entry
102072
102073 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
102074
102075           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
102076           Original commit message from CVS:
102077           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
102078           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
102079           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
102080           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
102081           Use DEBUG_OBJECT more.
102082
102083 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
102084
102085           docs/plugins/: Added dvdec and dvdemux to docs.
102086           Original commit message from CVS:
102087           * docs/plugins/Makefile.am:
102088           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102089           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102090           Added dvdec and dvdemux to docs.
102091           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
102092           Added docs.
102093           Check frame sizes so we don't crash when don't have enough
102094           data.
102095           Send nice error messages on error.
102096           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
102097           (gst_dvdemux_class_init), (gst_dvdemux_init),
102098           (gst_dvdemux_finalize), (gst_dvdemux_reset),
102099           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
102100           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
102101           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
102102           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
102103           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
102104           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
102105           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
102106           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
102107           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
102108           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
102109           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
102110           * ext/dv/gstdvdemux.h:
102111           Added docs.
102112           Implement pull mode.
102113           Fix memleaks.
102114           Reduce memcpy for the video demuxing.
102115
102116 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102117
102118           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
102119           Original commit message from CVS:
102120           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
102121           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
102122           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
102123           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
102124           Add a little extra debug. Make the decoder not return NOT_LINKED,
102125           as we want to continue decoding all CMML and emitting tags.
102126
102127 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
102128
102129         * gst-plugins-good.spec.in:
102130           add annodex plugin
102131           Original commit message from CVS:
102132           add annodex plugin
102133
102134 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
102135
102136           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
102137           Original commit message from CVS:
102138           * ext/annodex/gstskeltag.c:
102139           * ext/annodex/gstskeltag.h:
102140           Deleted; these files aren't used any more either.
102141
102142 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
102143
102144           ext/Makefile.am: Fix dist-check.
102145           Original commit message from CVS:
102146           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102147           * ext/Makefile.am: Fix dist-check.
102148
102149 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
102150
102151           ext/annodex/gstcmmlenc.c: Fix another memleak.
102152           Original commit message from CVS:
102153           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102154           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
102155           memleak.
102156
102157 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
102158
102159           Fix a memleak in gst_cmml_track_list_add_clip.
102160           Original commit message from CVS:
102161           2006-02-25  Alessandro Decina <alessandro@nnva.org>
102162           * ext/annodex/Makefile.am:
102163           * ext/annodex/gstannodex.c:
102164           * ext/annodex/gstcmmldec.c:
102165           * ext/annodex/gstcmmlenc.c:
102166           * ext/annodex/gstcmmlparser.c:
102167           * ext/annodex/gstcmmlparser.h:
102168           * ext/annodex/gstcmmlutils.c:
102169           * tests/check/elements/cmmldec.c:
102170           * tests/check/elements/cmmlenc.c:
102171           Fix a memleak in gst_cmml_track_list_add_clip.
102172           Handle overflows in clip's start and end times.
102173           Add the "encoded" parameter to cmmldec and cmmlenc caps.
102174           Do not parse junk at the end of a CMML preamble buffer.
102175           Register a libxml error handler to not print stuff on stderr.
102176           Check for bad clip start and end times in the testsuites.
102177
102178 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
102179
102180           ext/annodex/: Fix possible memleaks.
102181           Original commit message from CVS:
102182           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102183           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
102184           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
102185           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
102186           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
102187           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
102188           possible memleaks.
102189
102190 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
102191
102192           tests/check/: Fix tests so that they use the plugins-base tags.
102193           Original commit message from CVS:
102194           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102195           * tests/check/Makefile.am:
102196           * tests/check/elements/cmmldec.c:
102197           * tests/check/elements/cmmlenc.c: Fix tests so that they use
102198           the plugins-base tags.
102199
102200 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
102201
102202           ext/Makefile.am: Re-enable module.
102203           Original commit message from CVS:
102204           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102205           * ext/Makefile.am: Re-enable module.
102206
102207 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
102208
102209           tests/check/Makefile.am: Forgot to remove that test.
102210           Original commit message from CVS:
102211           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102212           * tests/check/Makefile.am: Forgot to remove that test.
102213
102214 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
102215
102216           Try to fix Annodex plugin.
102217           Original commit message from CVS:
102218           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102219           * ext/annodex/Makefile.am:
102220           * ext/annodex/gstannodex.c: (plugin_init):
102221           * ext/annodex/gstcmmldec.c:
102222           * ext/annodex/gstskeldec.c:
102223           * ext/annodex/gstskeldec.h:
102224           * tests/check/Makefile.am:
102225           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
102226
102227 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
102228
102229           tests/check/Makefile.am: Disable those checks as well.
102230           Original commit message from CVS:
102231           2006-02-25  Julien MOUTTE  <julien@moutte.net>
102232           * tests/check/Makefile.am: Disable those checks as well.
102233
102234 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
102235
102236           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
102237           Original commit message from CVS:
102238           2006-02-24  Julien MOUTTE  <julien@moutte.net>
102239           * ext/Makefile.am: Disable annodex for now until we figure out
102240           how to make it build.
102241           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
102242           Add a rule to your checklist : "please try to at least build
102243           what you are going to commit into -good, or if you are too lazy
102244           to do that, please check that the buildbots are not crying because
102245           of your commit."
102246
102247 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
102248
102249         * ChangeLog:
102250         * configure.ac:
102251         * ext/Makefile.am:
102252         * ext/gdk_pixbuf/Makefile.am:
102253         * ext/gdk_pixbuf/gstgdkpixbuf.c:
102254         * ext/gdk_pixbuf/gstgdkpixbuf.h:
102255         * ext/gdk_pixbuf/pixbufscale.c:
102256         * ext/gdk_pixbuf/pixbufscale.h:
102257           I'm too lazy to comment this
102258           Original commit message from CVS:
102259           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
102260
102261 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
102262
102263           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
102264           Original commit message from CVS:
102265           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
102266           (qtdemux_parse_trak), (qtdemux_video_caps):
102267           Add support for palettised Apple SMC videos (#327075, based on
102268           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
102269
102270 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
102271
102272           Add Annodex elements from Alessendro Decina: skeleton and CMML.
102273           Original commit message from CVS:
102274           * configure.ac:
102275           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102276           * ext/Makefile.am:
102277           * ext/annodex/Makefile.am:
102278           * ext/annodex/gstannodex.c:
102279           * ext/annodex/gstannodex.h:
102280           * ext/annodex/gstcmmldec.c:
102281           * ext/annodex/gstcmmldec.h:
102282           * ext/annodex/gstcmmlenc.c:
102283           * ext/annodex/gstcmmlenc.h:
102284           * ext/annodex/gstcmmlparser.c:
102285           * ext/annodex/gstcmmlparser.h:
102286           * ext/annodex/gstcmmltag.c:
102287           * ext/annodex/gstcmmltag.h:
102288           * ext/annodex/gstcmmlutils.c:
102289           * ext/annodex/gstcmmlutils.h:
102290           * ext/annodex/gstskeldec.c:
102291           * ext/annodex/gstskeldec.h:
102292           * ext/annodex/gstskeltag.c:
102293           * ext/annodex/gstskeltag.h:
102294           * tests/check/Makefile.am:
102295           * tests/check/elements/cmmldec.c:
102296           * tests/check/elements/cmmlenc.c:
102297           * tests/check/elements/skeldec.c:
102298           Add Annodex elements from Alessendro Decina: skeleton and CMML.
102299           Includes tests & docs, oh my! Passes Thomas's -good checklist
102300           entirely. Wow.
102301
102302 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
102303
102304           autogen.sh: Check for automake 1.9 as well.
102305           Original commit message from CVS:
102306           * autogen.sh:
102307           Check for automake 1.9 as well.
102308
102309 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102310
102311           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
102312           Original commit message from CVS:
102313           * ext/flac/gstflacenc.c:
102314           Change min. sample rate to 8kHz to match flacdec's.
102315
102316 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
102317
102318           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
102319           Original commit message from CVS:
102320           * ext/cdio/Makefile.am:
102321           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
102322           required for Cygwin, see #317048)
102323           * gst/rtp/gstasteriskh263.c:
102324           Cygwin has includes for both the unix network socket API
102325           and the windows API, but only one can be included, so fix
102326           includes to only use one or the other, prefering the unxi
102327           one (#317048).
102328
102329 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102330
102331           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
102332           Original commit message from CVS:
102333           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
102334           * rtp/gst/gstrtppcmadepay.c:
102335           * rtp/gst/gstrtppcmadepay.h:
102336           * rtp/gst/gstgstrtppcmapay.c:
102337           * rtp/gst/gstgstrtppcmapay.h:
102338           * rtp/gst/gstrtppcmudepay.c:
102339           * rtp/gst/gstrtppcmudepay.h:
102340           * rtp/gst/gstrtppcmupay.c:
102341           * rtp/gst/gstrtppcmupay.h:
102342           * rtp/gst/Makefile.am:
102343           * rtp/gst/gstrtp.c:
102344           * rtp/gst/README:
102345           Separated the G711 payloaders/depayloaders into separate elements for
102346           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
102347
102348 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102349
102350           ext/dv/: Ueber spiffify some more, added debug category.
102351           Original commit message from CVS:
102352           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
102353           (gst_dvdec_change_state):
102354           * ext/dv/gstdvdec.h:
102355           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
102356           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
102357           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
102358           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
102359           (gst_dvdemux_flush), (gst_dvdemux_chain),
102360           (gst_dvdemux_change_state):
102361           * ext/dv/gstdvdemux.h:
102362           Ueber spiffify some more, added debug category.
102363           Use _scale.
102364           Use segments, respect playback rate from newsegment.
102365           Fix refcount issue.
102366
102367 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
102368
102369           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
102370           Original commit message from CVS:
102371           Reviewed by : Edward Hervey <edward@fluendo.com>
102372           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102373           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
102374           Add image/png for fourcc 'png '
102375
102376 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102377
102378           Port ximagesrc to 0.10 (Closes #304795)
102379           Original commit message from CVS:
102380           * configure.ac:
102381           * sys/Makefile.am:
102382           * sys/ximagesrc/Makefile.am:
102383           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
102384           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
102385           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
102386           (gst_ximagesrc_recalc), (composite_pixel),
102387           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
102388           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
102389           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
102390           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
102391           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
102392           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
102393           (gst_ximagesrc_init), (plugin_init):
102394           * sys/ximagesrc/ximagesrc.h:
102395           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
102396           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
102397           (ximageutil_xcontext_clear),
102398           (ximageutil_calculate_pixel_aspect_ratio),
102399           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
102400           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
102401           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
102402           (gst_ximageutil_ximage_destroy):
102403           * sys/ximagesrc/ximageutil.h:
102404           Port ximagesrc to 0.10 (Closes #304795)
102405
102406 === release 0.10.1 ===
102407
102408 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102409
102410           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
102411           Original commit message from CVS:
102412           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
102413           * configure.ac:
102414           releasing 0.10.1, "Slimy - yet satisfying"
102415
102416 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102417
102418           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
102419           Original commit message from CVS:
102420           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
102421           (gst_signal_processor_process):
102422           Fix compilation of LADPSA. It doesn't seem to work, and isn't
102423           enabled for the build, but it helps me win the feature-count
102424           competitions ooh yeah.
102425
102426 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102427
102428           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
102429           Original commit message from CVS:
102430           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
102431           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
102432           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
102433           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
102434           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
102435           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
102436           Use scaling code for added precission and more correct stop
102437           position in case scale==0.
102438
102439 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102440
102441           gst/flx/gstflxdec.*: Implement DURATION query.
102442           Original commit message from CVS:
102443           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
102444           (gst_flxdec_chain):
102445           * gst/flx/gstflxdec.h:
102446           Implement DURATION query.
102447
102448 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102449
102450           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
102451           Original commit message from CVS:
102452           * gst/flx/flx_color.h:
102453           * gst/flx/flx_fmt.h:
102454           * gst/flx/gstflxdec.c: (gst_flxdec_init),
102455           (gst_flxdec_src_query_handler), (flx_decode_color),
102456           (gst_flxdec_chain):
102457           * gst/flx/gstflxdec.h:
102458           Set MALLOCDATA for the temp buffers so we don't leak.
102459           Some debug cleanups.
102460           Consume all data in the adapter before leaving the chain
102461           function. Fixes #330678.
102462
102463 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102464
102465           gst/id3demux/: Handle 0 data size in otherwise valid frames.
102466           Original commit message from CVS:
102467           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
102468           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
102469           Handle 0 data size in otherwise valid frames.
102470           Handle numeric strings in 2.4.0 even when not in parentheses
102471
102472 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102473
102474           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
102475           Original commit message from CVS:
102476           * gst/matroska/matroska-demux.c:
102477           (gst_matroska_demux_subtitle_caps),
102478           (gst_matroska_demux_plugin_init):
102479           * gst/matroska/matroska-ids.h:
102480           Recognise SSA/ASS and USF subtitle formats and
102481           set proper caps when they are found.
102482
102483 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102484
102485           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
102486           Original commit message from CVS:
102487           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
102488           Don't GST_LOG timestamps from nonexistent index
102489           entries (#331582).
102490
102491 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
102492
102493           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
102494           Original commit message from CVS:
102495           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
102496           (gst_jpeg_dec_chain):
102497           Fix invalid memory access for some odd-sized images
102498           (see image contained in quicktime stream in #327083);
102499           use g_malloc() instead of g_alloca().
102500
102501 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
102502
102503           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
102504           Original commit message from CVS:
102505           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
102506           Check that the size of the returned buffer is of the correct size
102507           because the parser assumes that.
102508           Fixes #331543.
102509
102510 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
102511
102512           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
102513           Original commit message from CVS:
102514           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
102515           Patch from Sebastien Cote, fixes #319884
102516
102517 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102518
102519           ext/cdio/gstcdio.c: Init debug category (#331253).
102520           Original commit message from CVS:
102521           * ext/cdio/gstcdio.c: (plugin_init):
102522           Init debug category (#331253).
102523
102524 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
102525
102526         * ext/gconf/gconf.c:
102527         * ext/gconf/gconf.h:
102528         * ext/gconf/gstgconfaudiosink.c:
102529         * ext/gconf/gstgconfaudiosink.h:
102530         * gconf/gstreamer.schemas.in:
102531         * gst-plugins-good.spec.in:
102532           add Jurg's patch for multidevice support
102533           Original commit message from CVS:
102534           add Jurg's patch for multidevice support
102535
102536 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
102537
102538           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
102539           Original commit message from CVS:
102540           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102541           Pass extra_data to gst_riff_create_audio_caps(), so that
102542           WAVEFORMATEX stuff works. Post audio codec name and post
102543           it as taglist on the bus. Allow up to 8 channesl for raw
102544           PCM in the source pad template caps.
102545
102546 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
102547
102548           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
102549           Original commit message from CVS:
102550           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
102551           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
102552           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
102553           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
102554           (gst_multipart_set_property), (gst_multipart_get_property):
102555           Applied #318663. Gives quite a few false positives in
102556           autoscan mode, but it's better than nothing. Not closing yet.
102557
102558 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102559
102560           Update documentation.
102561           Original commit message from CVS:
102562           * docs/plugins/Makefile.am:
102563           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102564           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102565           * docs/plugins/gst-plugins-good-plugins.args:
102566           * docs/plugins/inspect/plugin-udp.xml:
102567           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
102568           (gst_udpsrc_start):
102569           Update documentation.
102570           Fix args.
102571
102572 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
102573
102574           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
102575           Original commit message from CVS:
102576           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
102577           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
102578           Don't stop the task if the pad isn't linked.
102579
102580 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102581
102582           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
102583           Original commit message from CVS:
102584           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
102585           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
102586           frame size. (Fixes #331368)
102587
102588 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102589
102590           gst/rtsp/README: Updated README.
102591           Original commit message from CVS:
102592           * gst/rtsp/README:
102593           Updated README.
102594           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
102595           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
102596           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
102597           * gst/rtsp/gstrtspsrc.h:
102598           Make sure the RTP port is an even port an try to allocate
102599           another if not.
102600           Added retry property to control max retries for port allocation.
102601           Make sure RTCP port is RTP port+1.
102602           Cleanup when port allocation fails.
102603           Fixes #319183.
102604
102605 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
102606
102607           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
102608           Original commit message from CVS:
102609           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
102610           Don't ignore return value of the parent class's state
102611           change function (#331385, patch by: Wouter Paesen).
102612
102613 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102614
102615           Add HAL sound device wrapper plugins. Closes #329106
102616           Original commit message from CVS:
102617           * configure.ac:
102618           * docs/plugins/Makefile.am:
102619           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102620           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102621           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102622           * ext/Makefile.am:
102623           * ext/hal/Makefile.am:
102624           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
102625           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
102626           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
102627           (do_toggle_element), (gst_hal_audio_sink_set_property),
102628           (gst_hal_audio_sink_get_property),
102629           (gst_hal_audio_sink_change_state):
102630           * ext/hal/gsthalaudiosink.h:
102631           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
102632           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
102633           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
102634           (do_toggle_element), (gst_hal_audio_src_set_property),
102635           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
102636           * ext/hal/gsthalaudiosrc.h:
102637           * ext/hal/gsthalelements.c: (plugin_init):
102638           * ext/hal/gsthalelements.h:
102639           * ext/hal/hal.c: (gst_hal_get_string),
102640           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
102641           (gst_hal_get_audio_src):
102642           * ext/hal/hal.h:
102643           Add HAL sound device wrapper plugins. Closes #329106
102644
102645 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
102646
102647           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
102648           Original commit message from CVS:
102649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
102650           It appears 100% equals 1/1 and not 100/1 ...
102651
102652 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
102653
102654           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
102655           Original commit message from CVS:
102656           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
102657           Add comment in a fultile attempt to stop the copy-and-paste
102658           paradigm leading to duplication of bad code.
102659           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
102660           Mime parameters have to be checked case insensitive
102661
102662 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
102663
102664           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
102665           Original commit message from CVS:
102666           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
102667           (gst_qtdemux_chain):
102668           When buffering MDAT data, show the user something is
102669           happening by posting 'buffering' messages on the bus.
102670
102671 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
102672
102673           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
102674           Original commit message from CVS:
102675           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
102676           Advance stream time for lagging subtitle streams by sending
102677           newsegment events with the update flag set.
102678
102679 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
102680
102681           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
102682           Original commit message from CVS:
102683           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102684           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
102685           (next_entry_size), (gst_qtdemux_chain):
102686           * gst/qtdemux/qtdemux.h:
102687           Make push-based work if mdat atom is before moov atom.
102688           Don't answer duration query. This should be transformed into replying
102689           FALSE to seek events.
102690
102691 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
102692
102693           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
102694           Original commit message from CVS:
102695           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
102696           There can be bogus data before the hdrl LIST tag in the RIFF header.
102697           It's hard to say if it's not respecting the AVI specifications or not,
102698           but since Google Video is producing AVIs like that and the other player
102699           don't seem to complain, I guess we should do the same.
102700
102701 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
102702
102703           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
102704           Original commit message from CVS:
102705           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
102706           Handle the case where data atoms are before moov atoms in push-based mode.
102707           Errors out gracefully.
102708
102709 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
102710
102711           gst/qtdemux/: QtDemux can now work push-based.
102712           Original commit message from CVS:
102713           * gst/qtdemux/Makefile.am:
102714           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102715           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
102716           (extract_initial_length_and_fourcc),
102717           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
102718           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
102719           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
102720           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
102721           * gst/qtdemux/qtdemux.h:
102722           QtDemux can now work push-based.
102723           It still needs some love for seeking.
102724
102725 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102726
102727           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
102728           Original commit message from CVS:
102729           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
102730           (parse_split_strings):
102731           Add more validation to ensure that a char encoding conversion
102732           produced a valid UTF-8 string.
102733
102734 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
102735
102736           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
102737           Original commit message from CVS:
102738           Reviewed by: Edward Hervey  <edward@fluendo.com>
102739           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
102740           Properly handle end of segment. Closes #330885.
102741
102742 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
102743
102744           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
102745           Original commit message from CVS:
102746           * gst/rtp/gstrtpmp4gpay.h:
102747           For got to commit this one.
102748
102749 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102750
102751           gst/rtp/gstrtpmp4gpay.*: Make more things work.
102752           Original commit message from CVS:
102753           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
102754           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
102755           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
102756           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
102757           * gst/rtp/gstrtpmp4gpay.h:
102758           Make more things work.
102759           Handle ACC config strings.
102760
102761 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102762
102763           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
102764           Original commit message from CVS:
102765           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
102766           set timestamps if no incoming timestamps set
102767
102768 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102769
102770           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
102771           Original commit message from CVS:
102772           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
102773           (gst_tag_demux_do_typefind):
102774           ... and fix the very same leaks in GstTagDemux.
102775
102776 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
102777
102778           gst/id3demux/gstid3demux.c:
102779           Original commit message from CVS:
102780           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
102781           (gst_id3demux_do_typefind):
102782           Fix a couple of mem leaks. (Patch by Jonathan Matthew
102783           <jonathan at kaolin dot wh9 dot net>)
102784
102785 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102786
102787           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
102788           Original commit message from CVS:
102789           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
102790           First set options, then set caps or else the baseclass
102791           will not know about the options, duh.
102792
102793 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102794
102795           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
102796           Original commit message from CVS:
102797           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
102798           (gst_rtp_mp4v_pay_setcaps):
102799           Don't waste time looking for a config string if we have codec_info
102800           on the incomming caps.
102801
102802 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102803
102804           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
102805           Original commit message from CVS:
102806           * gst/rtp/README:
102807           Say something about case-sensitivity of caps vs mime-attributes.
102808           * gst/rtp/Makefile.am:
102809           * gst/rtp/gstrtp.c: (plugin_init):
102810           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
102811           (gst_rtp_amr_pay_handle_buffer):
102812           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
102813           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
102814           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
102815           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
102816           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
102817           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
102818           (gst_rtp_mp4g_pay_plugin_init):
102819           * gst/rtp/gstrtpmp4gpay.h:
102820           Added beginnings of mpeg4-generic payloader (RFC 3640)
102821
102822 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102823
102824           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
102825           Original commit message from CVS:
102826           * gst/rtsp/Makefile.am:
102827           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
102828           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
102829           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
102830           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
102831           (gst_rtpdec_change_state):
102832           * gst/rtsp/gstrtpdec.h:
102833           * gst/rtsp/gstrtsp.c: (plugin_init):
102834           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
102835           * gst/rtsp/rtspconnection.c: (read_body),
102836           (rtsp_connection_receive):
102837           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
102838           Resurected rtpdec to make rtspsrc happy again.
102839           Skip attributes from the session id.
102840           Don't crash when dumping a message with an empty body.
102841
102842 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
102843
102844           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
102845           Original commit message from CVS:
102846           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
102847           Added more meaningfull warnings when something goes wrong.
102848           Clear F bit on outgoing AMR packets.
102849           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
102850           (gst_rtp_amr_pay_handle_buffer):
102851           Added debugging category
102852           Support payloading of multiple AMR frames.
102853           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
102854           Added some debugging.
102855
102856 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102857
102858           configure.ac: Back to CVS
102859           Original commit message from CVS:
102860           * configure.ac:
102861           Back to CVS
102862
102863 === release 0.10.2 ===
102864
102865 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102866
102867         * ChangeLog:
102868         * NEWS:
102869         * RELEASE:
102870         * configure.ac:
102871         * docs/plugins/gst-plugins-good-plugins.args:
102872         * docs/plugins/inspect/plugin-1394.xml:
102873         * docs/plugins/inspect/plugin-aasink.xml:
102874         * docs/plugins/inspect/plugin-alaw.xml:
102875         * docs/plugins/inspect/plugin-alpha.xml:
102876         * docs/plugins/inspect/plugin-alphacolor.xml:
102877         * docs/plugins/inspect/plugin-apetag.xml:
102878         * docs/plugins/inspect/plugin-auparse.xml:
102879         * docs/plugins/inspect/plugin-autodetect.xml:
102880         * docs/plugins/inspect/plugin-avi.xml:
102881         * docs/plugins/inspect/plugin-cacasink.xml:
102882         * docs/plugins/inspect/plugin-cairo.xml:
102883         * docs/plugins/inspect/plugin-cdio.xml:
102884         * docs/plugins/inspect/plugin-cutter.xml:
102885         * docs/plugins/inspect/plugin-debug.xml:
102886         * docs/plugins/inspect/plugin-dv.xml:
102887         * docs/plugins/inspect/plugin-efence.xml:
102888         * docs/plugins/inspect/plugin-effectv.xml:
102889         * docs/plugins/inspect/plugin-esdsink.xml:
102890         * docs/plugins/inspect/plugin-flac.xml:
102891         * docs/plugins/inspect/plugin-flxdec.xml:
102892         * docs/plugins/inspect/plugin-gconfelements.xml:
102893         * docs/plugins/inspect/plugin-goom.xml:
102894         * docs/plugins/inspect/plugin-jpeg.xml:
102895         * docs/plugins/inspect/plugin-level.xml:
102896         * docs/plugins/inspect/plugin-matroska.xml:
102897         * docs/plugins/inspect/plugin-mulaw.xml:
102898         * docs/plugins/inspect/plugin-multipart.xml:
102899         * docs/plugins/inspect/plugin-navigationtest.xml:
102900         * docs/plugins/inspect/plugin-ossaudio.xml:
102901         * docs/plugins/inspect/plugin-png.xml:
102902         * docs/plugins/inspect/plugin-rtp.xml:
102903         * docs/plugins/inspect/plugin-rtsp.xml:
102904         * docs/plugins/inspect/plugin-shout2send.xml:
102905         * docs/plugins/inspect/plugin-smpte.xml:
102906         * docs/plugins/inspect/plugin-speex.xml:
102907         * docs/plugins/inspect/plugin-udp.xml:
102908         * docs/plugins/inspect/plugin-videobox.xml:
102909         * docs/plugins/inspect/plugin-videoflip.xml:
102910         * docs/plugins/inspect/plugin-videomixer.xml:
102911         * docs/plugins/inspect/plugin-wavenc.xml:
102912         * docs/plugins/inspect/plugin-wavparse.xml:
102913           Releasing 0.10.2
102914           Original commit message from CVS:
102915           Releasing 0.10.2
102916
102917 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102918
102919         * po/af.po:
102920         * po/az.po:
102921         * po/cs.po:
102922         * po/en_GB.po:
102923         * po/hu.po:
102924         * po/it.po:
102925         * po/nb.po:
102926         * po/nl.po:
102927         * po/or.po:
102928         * po/sq.po:
102929         * po/sr.po:
102930         * po/sv.po:
102931         * po/uk.po:
102932         * po/vi.po:
102933           Update .po files
102934           Original commit message from CVS:
102935           Update .po files
102936
102937 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102938
102939         * ChangeLog:
102940           Oops, jumping the gun with the ChangeLog entry
102941           Original commit message from CVS:
102942           Oops, jumping the gun with the ChangeLog entry
102943
102944 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102945
102946           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
102947           Original commit message from CVS:
102948           * configure.ac:
102949           Bump core and plugins-base requirement to 0.10.2.2
102950           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
102951
102952 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102953
102954           ext/: Register musicbrainz tags.
102955           Original commit message from CVS:
102956           * ext/flac/gstflac.c: (plugin_init):
102957           * ext/speex/gstspeex.c: (plugin_init):
102958           Register musicbrainz tags.
102959
102960 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102961
102962         * gst/qtdemux/qtdemux.c:
102963           remove unused var
102964           Original commit message from CVS:
102965           remove unused var
102966
102967 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102968
102969           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
102970           Original commit message from CVS:
102971           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102972           (qtdemux_parse_trak):
102973           use the correct variable to check if we can calculate
102974           the last chunk.  Looks like an obvious bug, and makes
102975           the dump of offsets comparable to other tools
102976
102977 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102978
102979           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
102980           Original commit message from CVS:
102981           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102982           (qtdemux_parse_trak):
102983           clean up some debugging, using _OBJECT, moving recurring
102984           messages to LOG level
102985
102986 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102987
102988           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
102989           Original commit message from CVS:
102990           * ext/gconf/gconf.h:
102991           Remove declaration of function that no longer exists.
102992
102993 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
102994
102995           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
102996           Original commit message from CVS:
102997           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
102998           * ext/shout2/gstshout2.c: (gst_shout2send_render),
102999           (gst_shout2send_setcaps), (gst_shout2send_change_state):
103000           Make shout2 work for non ogg streams
103001
103002 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
103003
103004           gst/udp/gstmultiudpsink.*: Updated docs.
103005           Original commit message from CVS:
103006           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
103007           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
103008           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
103009           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
103010           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
103011           * gst/udp/gstmultiudpsink.h:
103012           Updated docs.
103013           Added properties bytes-served, bytes_to_serve.
103014           Post proper error messages,
103015           Emit client added signal too.
103016
103017 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
103018
103019           gst/qtdemux/qtdemux.*: Some QT demux loving.
103020           Original commit message from CVS:
103021           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
103022           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
103023           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
103024           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
103025           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
103026           (qtdemux_video_caps), (qtdemux_audio_caps):
103027           * gst/qtdemux/qtdemux.h:
103028           Some QT demux loving.
103029           Handle seeking in a less broken way.
103030           Fix AMR caps to match the AMR decoder.
103031           Set first timestamp on AMR samples to 0 for now.
103032           Remove some \n in DEBUG strings.
103033           Use _scale_int for maximum precision.
103034
103035 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103036
103037         * ChangeLog:
103038         * common:
103039         * docs/plugins/Makefile.am:
103040         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103041         * docs/plugins/gst-plugins-good-plugins-sections.txt:
103042         * gst/udp/gstmultiudpsink.c:
103043           adding docs for multiudpsink
103044           Original commit message from CVS:
103045           adding docs for multiudpsink
103046
103047 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103048
103049           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
103050           Original commit message from CVS:
103051           * gst/level/gstlevel.c: (gst_level_transform_ip):
103052           peak below decay is not necessarily an error, so don't ERROR log
103053
103054 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103055
103056         * docs/plugins/inspect/plugin-1394.xml:
103057         * docs/plugins/inspect/plugin-aasink.xml:
103058         * docs/plugins/inspect/plugin-alaw.xml:
103059         * docs/plugins/inspect/plugin-alpha.xml:
103060         * docs/plugins/inspect/plugin-alphacolor.xml:
103061         * docs/plugins/inspect/plugin-auparse.xml:
103062         * docs/plugins/inspect/plugin-autodetect.xml:
103063         * docs/plugins/inspect/plugin-avi.xml:
103064         * docs/plugins/inspect/plugin-cacasink.xml:
103065         * docs/plugins/inspect/plugin-cairo.xml:
103066         * docs/plugins/inspect/plugin-cutter.xml:
103067         * docs/plugins/inspect/plugin-debug.xml:
103068         * docs/plugins/inspect/plugin-dv.xml:
103069         * docs/plugins/inspect/plugin-efence.xml:
103070         * docs/plugins/inspect/plugin-effectv.xml:
103071         * docs/plugins/inspect/plugin-esdsink.xml:
103072         * docs/plugins/inspect/plugin-flac.xml:
103073         * docs/plugins/inspect/plugin-flxdec.xml:
103074         * docs/plugins/inspect/plugin-goom.xml:
103075         * docs/plugins/inspect/plugin-jpeg.xml:
103076         * docs/plugins/inspect/plugin-level.xml:
103077         * docs/plugins/inspect/plugin-matroska.xml:
103078         * docs/plugins/inspect/plugin-mulaw.xml:
103079         * docs/plugins/inspect/plugin-multipart.xml:
103080         * docs/plugins/inspect/plugin-navigationtest.xml:
103081         * docs/plugins/inspect/plugin-ossaudio.xml:
103082         * docs/plugins/inspect/plugin-png.xml:
103083         * docs/plugins/inspect/plugin-rtp.xml:
103084         * docs/plugins/inspect/plugin-rtsp.xml:
103085         * docs/plugins/inspect/plugin-shout2send.xml:
103086         * docs/plugins/inspect/plugin-smpte.xml:
103087         * docs/plugins/inspect/plugin-speex.xml:
103088         * docs/plugins/inspect/plugin-udp.xml:
103089         * docs/plugins/inspect/plugin-videobox.xml:
103090         * docs/plugins/inspect/plugin-videoflip.xml:
103091         * docs/plugins/inspect/plugin-videomixer.xml:
103092         * docs/plugins/inspect/plugin-wavenc.xml:
103093         * docs/plugins/inspect/plugin-wavparse.xml:
103094           cvs versions
103095           Original commit message from CVS:
103096           cvs versions
103097
103098 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103099
103100           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
103101           Original commit message from CVS:
103102           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
103103           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
103104           (gst_ebml_write_seek):
103105           * gst/matroska/ebml-write.h:
103106           Make sure we send a newsegment event in BYTES format
103107           before sending buffers (#328531).
103108
103109 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
103110
103111           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
103112           Original commit message from CVS:
103113           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
103114           (gst_dvdemux_sink_query):
103115           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
103116           * ext/speex/gstspeexdec.c: (speex_get_query_types),
103117           (speex_dec_src_query):
103118           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
103119           (gst_speexenc_sink_query):
103120           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
103121           * gst/matroska/matroska-demux.c:
103122           (gst_matroska_demux_get_src_query_types),
103123           (gst_matroska_demux_handle_src_query):
103124           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
103125           (gst_wavparse_pad_query):
103126           Pass unhandled queries upstream instead of just dropping
103127           them (#326446). Update query type arrays here and there.
103128
103129 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
103130
103131           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
103132           Original commit message from CVS:
103133           * tests/check/elements/matroskamux.c: (setup_src_pad):
103134           Collectpads in core got changed and now also holds a
103135           reference to any pad that is part of it. Fix refcount
103136           checks in test case accordingly.
103137
103138 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103139
103140           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
103141           Original commit message from CVS:
103142           * gst/apetag/gstapedemux.h:
103143           Fix include, for now GstTagDemux is in the apetag dir.
103144
103145 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
103146
103147           docs/plugins/: Add cdio plugin to docs.
103148           Original commit message from CVS:
103149           * docs/plugins/Makefile.am:
103150           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103151           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103152           * docs/plugins/inspect/plugin-cdio.xml:
103153           Add cdio plugin to docs.
103154           * ext/cdio/gstcdiocddasrc.c:
103155           Add gtk-doc blurb.
103156           * ext/cdio/gstcdio.c:
103157           The plugin is called 'cdio' not 'cddio'.
103158
103159 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103160
103161           Add APE tag demuxer (#325649).
103162           Original commit message from CVS:
103163           * configure.ac:
103164           * docs/plugins/Makefile.am:
103165           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103166           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103167           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103168           * docs/plugins/inspect/plugin-apetag.xml:
103169           * gst/apetag/Makefile.am:
103170           * gst/apetag/gstapedemux.c:
103171           * gst/apetag/gstapedemux.h:
103172           * gst/apetag/gsttagdemux.c:
103173           * gst/apetag/gsttagdemux.h:
103174           Add APE tag demuxer (#325649).
103175
103176 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103177
103178           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
103179           Original commit message from CVS:
103180           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
103181           (gst_gconf_get_default_video_sink),
103182           (gst_gconf_get_default_audio_src),
103183           (gst_gconf_get_default_video_src):
103184           * ext/gconf/gconf.h:
103185           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
103186           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
103187           (do_toggle_element):
103188           * ext/gconf/gstgconfaudiosink.h:
103189           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
103190           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
103191           (do_toggle_element):
103192           * ext/gconf/gstgconfaudiosrc.h:
103193           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
103194           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
103195           (do_toggle_element):
103196           * ext/gconf/gstgconfvideosink.h:
103197           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
103198           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
103199           (do_toggle_element):
103200           * ext/gconf/gstgconfvideosrc.h:
103201           Ignore changing the GConf key to "". Ignore GConf key updates
103202           that don't actually change the string.
103203           For now, ignore the GConf key when the state is > READY, as
103204           it breaks streaming. Sometime it will be nice to bring the
103205           new sink online even mid-stream, by sending NEWSEGMENT info
103206           and possibly prerolling.
103207           (Fixes #326736)
103208
103209 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103210
103211           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
103212           Original commit message from CVS:
103213           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
103214           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
103215           (zoomFilterSetResolution), (zoomFilterDestroy),
103216           (zoomFilterFastRGB), (pointFilter):
103217           * gst/goom/filters.h:
103218           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
103219           (goom_update), (goom_close):
103220           * gst/goom/goom_core.h:
103221           * gst/goom/goom_tools.h:
103222           * gst/goom/graphic.c:
103223           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
103224           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
103225           * gst/goom/gstgoom.h:
103226           * gst/goom/lines.c: (goom_lines):
103227           * gst/goom/lines.h:
103228           Make goom reentrant by moving all important static variables
103229           into instance structures.
103230           (Fixes #329181)
103231
103232 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103233
103234           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
103235           Original commit message from CVS:
103236           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
103237           (gst_avi_demux_all_source_pads_unlinked),
103238           (gst_avi_demux_process_next_entry):
103239           * gst/avi/gstavidemux.h:
103240           Third attempt, use gst_pad_is_linked() this time.
103241
103242 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103243
103244           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
103245           Original commit message from CVS:
103246           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
103247           (parse_split_strings):
103248           Adjust for data length indicators when parsing (Fixes #329810)
103249           Fix stupid bug parsing UTF-8 tag text.
103250           Output tag strings with multiple fields as multiple tags, so the
103251           app gets all the data.
103252
103253 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
103254
103255         * ChangeLog:
103256         * ext/flac/gstflacenc.c:
103257           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
103258           Original commit message from CVS:
103259           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
103260
103261 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
103262
103263         * ChangeLog:
103264         * ext/flac/gstflacenc.c:
103265         * gst/matroska/ebml-read.c:
103266           Just make it compile with --disable-gst-debug.
103267           Original commit message from CVS:
103268           Just make it compile with --disable-gst-debug.
103269
103270 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
103271
103272         * gst-plugins-good.spec.in:
103273           update spec file
103274           Original commit message from CVS:
103275           update spec file
103276
103277 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103278
103279           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
103280           Original commit message from CVS:
103281           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
103282           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
103283           (id3v2_genre_fields_to_taglist):
103284           Never output a tag with a null contents string.
103285
103286 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103287
103288           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.
103289           Original commit message from CVS:
103290           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
103291           Only pause if all pads are unlinked AND we've tried to send data
103292           on all of them at least once.
103293
103294 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
103295
103296           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
103297           Original commit message from CVS:
103298           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
103299           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
103300           Make loop function/task pause itself when all source pads are
103301           unlinked.
103302
103303 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
103304
103305           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
103306           Original commit message from CVS:
103307           * configure.ac:
103308           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
103309           Use new functions from core to render a bin from a
103310           string. Fixes build. Up requirements to core CVS.
103311
103312 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103313
103314           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
103315           Original commit message from CVS:
103316           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
103317           Don't push buffers into the adapter that we are going to
103318           push downstream again without framing anyway. Also, the
103319           adaptor takes ownership of buffers put into it (fixes
103320           auparse pushing invalid buffers for .au files with
103321           ADPCM contents). Finally, set caps on all outgoing buffers.
103322
103323 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103324
103325           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
103326           Original commit message from CVS:
103327           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
103328           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
103329           (gst_id3demux_send_tag_event):
103330           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
103331           Someone should kick my butt. Remove ID3v1 tags from the end of the
103332           file.
103333           Improve error messages. Send the TAG message as soon as we complete
103334           typefinding, instead of waiting until we send the first buffer.
103335           Downstream tag event is still sent before the first buffer.
103336
103337 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103338
103339           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
103340           Original commit message from CVS:
103341           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
103342           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
103343           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
103344           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
103345           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
103346           Add debug category, use boilerplate macros, fix handling
103347           of widths of 32 bits.
103348           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
103349           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
103350           (gst_wavpack_parse_index_get_last_entry),
103351           (gst_wavpack_parse_index_get_entry_from_sample),
103352           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
103353           (gst_wavpack_parse_src_query),
103354           (gst_wavpack_parse_scan_to_find_sample),
103355           (gst_wavpack_parse_send_newsegment),
103356           (gst_wavpack_parse_handle_seek_event),
103357           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
103358           (gst_wavpack_parse_get_upstream_length),
103359           (gst_wavpack_parse_pull_buffer),
103360           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
103361           (gst_wavpack_parse_change_state),
103362           (gst_wavepack_parse_sink_activate),
103363           (gst_wavepack_parse_sink_activate_pull),
103364           (gst_wavpack_parse_plugin_init):
103365           * ext/wavpack/gstwavpackparse.h:
103366           Rewrite a bit, mostly to fix flow logic and to make seeking work.
103367           Fix buffer/event refcounting. Add some debug statements. Add
103368           width of 32 to source pad template caps. Use boilerplate macros.
103369
103370 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
103371
103372           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
103373           Original commit message from CVS:
103374           2006-01-27  Jan Gerber  <j@bootlab.org>
103375           Reviewed by: Andy Wingo <wingo@pobox.com>
103376           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
103377           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
103378           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
103379           to not have warings flooding stderr. this is the suggested way
103380           also used in dvgrab and kino. (#328336)
103381
103382 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103383
103384           sys/oss/gstosssink.c: Free the device name string when finalised.
103385           Original commit message from CVS:
103386           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
103387           (gst_oss_sink_init), (gst_oss_sink_finalise):
103388           Free the device name string when finalised.
103389
103390 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
103391
103392           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
103393           Original commit message from CVS:
103394           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
103395           Fix wrong memcpy source pointer.
103396
103397 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
103398
103399           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
103400           Original commit message from CVS:
103401           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
103402           Don't put function calls in g_return_if_fail() statements,
103403           or they'll be replaced with NOOPs if someone compiles with
103404           G_DISABLE_CHECKS defined.
103405
103406 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103407
103408         * ChangeLog:
103409           changelog surgery
103410           Original commit message from CVS:
103411           changelog surgery
103412
103413 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103414
103415           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
103416           Original commit message from CVS:
103417           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
103418           Never trust ANY information encoded in a media file, especially
103419           when it's giving you sizes. (Fixes #328452)
103420
103421 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
103422
103423         * ChangeLog:
103424         * gst/rtp/gstrtpg711pay.c:
103425           I'm too lazy to comment this
103426           Original commit message from CVS:
103427           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
103428
103429 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
103430
103431           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
103432           Original commit message from CVS:
103433           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103434           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
103435           More coherent framerate setting on caps.
103436           If sample_size is available, use that for the samples' duration in
103437           the index. This enables single frame streams to work (and I imagine
103438           fixes some other cases).
103439           Tested on testsuite, no regression.
103440
103441 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
103442
103443           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
103444           Original commit message from CVS:
103445           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
103446           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
103447           * gst/matroska/matroska-ids.h:
103448           Added recognition of Real Audio and Video streams in matroska demuxer.
103449
103450 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
103451
103452           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
103453           Original commit message from CVS:
103454           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
103455           (qtdemux_video_caps), (qtdemux_audio_caps):
103456           Added codec recognition for:
103457           _ VP31 : video/x-vp3
103458           _ AVDJ : image/jpeg
103459           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
103460           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
103461
103462 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103463
103464           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
103465           Original commit message from CVS:
103466           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
103467           Remove errant break statement, and fix compilation with
103468           older GCC.
103469
103470 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103471
103472         * ChangeLog:
103473           Mention that my last commit fixes #328241
103474           Original commit message from CVS:
103475           Mention that my last commit fixes #328241
103476
103477 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103478
103479           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
103480           Original commit message from CVS:
103481           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103482           * sys/sunaudio/gstsunaudiomixerctrl.c:
103483           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
103484           Export functions that are needed in other parts of the code,
103485           makes the mixer actually work; adjust magic minimum buffer-time
103486           value from 3ms to 5ms to work around stuttering during mp3
103487           playback (#327765).
103488
103489 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
103490
103491           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
103492           Original commit message from CVS:
103493           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103494           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
103495           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
103496           Fix possible deadlock in matroska muxer (#327825).
103497
103498 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
103499
103500           C89 fixes: declare variables at the beginning of a block and
103501           Original commit message from CVS:
103502           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
103503           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
103504           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
103505           * gst/rtsp/sdpmessage.h:
103506           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
103507           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
103508           C89 fixes: declare variables at the beginning of a block and
103509           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
103510           <jensgr at gmx dot net>).
103511
103512 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103513
103514           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
103515           Original commit message from CVS:
103516           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
103517           * gst/id3demux/id3tags.h:
103518           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
103519           (parse_comment_frame), (parse_text_identification_frame),
103520           (id3v2_tag_to_taglist), (id3v2_are_digits),
103521           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
103522           (parse_split_strings), (free_tag_strings):
103523           Rewrite parsing of text tags to handle multiple NULL terminated
103524           strings. Parse numeric genre strings and ID3v2 type
103525           "(3)(6)Alternative" style genre strings.
103526           Parse dates that are only YYYY or YYYY-mm format.
103527
103528 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
103529
103530           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
103531           Original commit message from CVS:
103532           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
103533           (qtdemux_audio_caps):
103534           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
103535           Fix 8bit case (#327133, based on patch by: Fabrizio
103536           Gennari <fabrizio dot ge at tiscali dot it>).
103537           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
103538           valid literals for endianness in caps strings,
103539           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
103540
103541 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
103542
103543           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
103544           Original commit message from CVS:
103545           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
103546           Don't forget to initialize liboil, otherwise our oil functions
103547           will crash (fixes #327871; patch by: Christoph Burghardt
103548           <hawkes at web dot de>).
103549
103550 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103551
103552         * ChangeLog:
103553           ChangeLog surgery (last entry may have been slightly misleading)
103554           Original commit message from CVS:
103555           ChangeLog surgery (last entry may have been slightly misleading)
103556
103557 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
103558
103559           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
103560           Original commit message from CVS:
103561           * configure.ac:
103562           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
103563           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
103564           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
103565
103566 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
103567
103568           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
103569           Original commit message from CVS:
103570           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
103571           * ext/cdio/gstcdio.h:
103572           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
103573           Fix build for libcdio versions >= 76; give slightly lower rank
103574           than cdparanoia.
103575
103576 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103577
103578           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
103579           Original commit message from CVS:
103580           * configure.ac:
103581           * ext/Makefile.am:
103582           * ext/cdio/Makefile.am:
103583           * ext/cdio/gstcdio.c:
103584           * ext/cdio/gstcdio.h:
103585           * ext/cdio/gstcdiocddasrc.c:
103586           * ext/cdio/gstcdiocddasrc.h:
103587           Port libcdio cdda source, formerly known as cddasrc, now known as
103588           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
103589           but that's not tested (fixes #317658).
103590
103591 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
103592
103593           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
103594           Original commit message from CVS:
103595           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
103596           Fix conversion from TIME to BYTES format (fixes #326864;
103597           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
103598
103599 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
103600
103601         * gst/qtdemux/qtdemux.c:
103602           Ronald's patch applied. see bug #326318.
103603           Original commit message from CVS:
103604           Ronald's patch applied. see bug #326318.
103605
103606 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103607
103608           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
103609           Original commit message from CVS:
103610           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
103611           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
103612           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
103613           * gst/qtdemux/qtdemux.h:
103614           Fix seeking for quicktime files. Could still use some more
103615           love and sophistication.
103616
103617 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
103618
103619         * gst-plugins-good.spec.in:
103620           update with love
103621           Original commit message from CVS:
103622           update with love
103623
103624 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
103625
103626           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
103627           Original commit message from CVS:
103628           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
103629           Fix compilation of id3demux when zlib is not present.
103630           (Fixes #326602; patch by: Sergey Scobich)
103631
103632 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
103633
103634           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
103635           Original commit message from CVS:
103636           * ext/esd/Makefile.am:
103637           Add $(ESD_CFLAGS), otherwise build will fail for folks
103638           with libesd in a non-standard prefix (#327009).
103639
103640 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103641
103642         * ChangeLog:
103643         * configure.ac:
103644           back to head
103645           Original commit message from CVS:
103646           back to head
103647
103648 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103649
103650         * ChangeLog:
103651         * NEWS:
103652         * RELEASE:
103653         * configure.ac:
103654         * docs/plugins/gst-plugins-good-plugins.args:
103655         * docs/plugins/inspect/plugin-1394.xml:
103656         * docs/plugins/inspect/plugin-aasink.xml:
103657         * docs/plugins/inspect/plugin-alaw.xml:
103658         * docs/plugins/inspect/plugin-alpha.xml:
103659         * docs/plugins/inspect/plugin-alphacolor.xml:
103660         * docs/plugins/inspect/plugin-auparse.xml:
103661         * docs/plugins/inspect/plugin-autodetect.xml:
103662         * docs/plugins/inspect/plugin-avi.xml:
103663         * docs/plugins/inspect/plugin-cacasink.xml:
103664         * docs/plugins/inspect/plugin-cairo.xml:
103665         * docs/plugins/inspect/plugin-cutter.xml:
103666         * docs/plugins/inspect/plugin-debug.xml:
103667         * docs/plugins/inspect/plugin-dv.xml:
103668         * docs/plugins/inspect/plugin-efence.xml:
103669         * docs/plugins/inspect/plugin-effectv.xml:
103670         * docs/plugins/inspect/plugin-esdsink.xml:
103671         * docs/plugins/inspect/plugin-flac.xml:
103672         * docs/plugins/inspect/plugin-flxdec.xml:
103673         * docs/plugins/inspect/plugin-gconfelements.xml:
103674         * docs/plugins/inspect/plugin-goom.xml:
103675         * docs/plugins/inspect/plugin-jpeg.xml:
103676         * docs/plugins/inspect/plugin-level.xml:
103677         * docs/plugins/inspect/plugin-matroska.xml:
103678         * docs/plugins/inspect/plugin-mulaw.xml:
103679         * docs/plugins/inspect/plugin-multipart.xml:
103680         * docs/plugins/inspect/plugin-navigationtest.xml:
103681         * docs/plugins/inspect/plugin-ossaudio.xml:
103682         * docs/plugins/inspect/plugin-png.xml:
103683         * docs/plugins/inspect/plugin-rtp.xml:
103684         * docs/plugins/inspect/plugin-rtsp.xml:
103685         * docs/plugins/inspect/plugin-shout2send.xml:
103686         * docs/plugins/inspect/plugin-smpte.xml:
103687         * docs/plugins/inspect/plugin-speex.xml:
103688         * docs/plugins/inspect/plugin-udp.xml:
103689         * docs/plugins/inspect/plugin-videobox.xml:
103690         * docs/plugins/inspect/plugin-videoflip.xml:
103691         * docs/plugins/inspect/plugin-videomixer.xml:
103692         * docs/plugins/inspect/plugin-wavenc.xml:
103693         * docs/plugins/inspect/plugin-wavparse.xml:
103694         * docs/upload.mak:
103695           releasing 0.10.1
103696           Original commit message from CVS:
103697           releasing 0.10.1
103698
103699 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
103700
103701           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
103702           Original commit message from CVS:
103703           patch by: Wim Taymans
103704           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
103705           fix memleak.  Fixes #326618
103706
103707 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
103708
103709           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
103710           Original commit message from CVS:
103711           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
103712           patch by: Mike Smith
103713           * gst/level/gstlevel.c: (gst_level_message_new),
103714           (gst_level_message_append_channel):
103715           Fix memleak.  Fixes #326612
103716
103717 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103718
103719           configure.ac: prereleasing
103720           Original commit message from CVS:
103721           * configure.ac:
103722           prereleasing
103723           * po/af.po:
103724           * po/az.po:
103725           * po/cs.po:
103726           * po/en_GB.po:
103727           * po/hu.po:
103728           * po/it.po:
103729           * po/nb.po:
103730           * po/nl.po:
103731           * po/or.po:
103732           * po/sq.po:
103733           * po/sr.po:
103734           * po/sv.po:
103735           * po/uk.po:
103736           * po/vi.po:
103737           update translations
103738
103739 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
103740
103741           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
103742           Original commit message from CVS:
103743           reviewed by: Edward Hervey  <edward@fluendo.com>
103744           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103745           Add support for Indeo3 video in Quicktime files.
103746           Closes #326524
103747
103748 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
103749
103750           gst/level/gstlevel.c: Don't leak filter arrays.
103751           Original commit message from CVS:
103752           * gst/level/gstlevel.c: (gst_level_class_init),
103753           (gst_level_dispose):
103754           Don't leak filter arrays.
103755
103756 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
103757
103758         * ChangeLog:
103759         * configure.ac:
103760         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103761         * docs/upload.mak:
103762         * gst-plugins-good.spec.in:
103763         * sys/Makefile.am:
103764         * sys/sunaudio/Makefile.am:
103765         * sys/sunaudio/gstsunaudio.c:
103766         * sys/sunaudio/gstsunaudiomixer.c:
103767         * sys/sunaudio/gstsunaudiomixer.h:
103768         * sys/sunaudio/gstsunaudiomixerctrl.c:
103769         * sys/sunaudio/gstsunaudiomixerctrl.h:
103770         * sys/sunaudio/gstsunaudiomixertrack.c:
103771         * sys/sunaudio/gstsunaudiomixertrack.h:
103772         * sys/sunaudio/gstsunaudiosink.c:
103773         * sys/sunaudio/gstsunaudiosink.h:
103774           add Sun Audio plugin. Verified that nothing breaks and that make check works.
103775           Original commit message from CVS:
103776           add Sun Audio plugin. Verified that nothing breaks and that make check works.
103777           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
103778
103779 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103780
103781           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
103782           Original commit message from CVS:
103783           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
103784           * gst-plugins-good/gst/udp/gstdynudpsink.c:
103785           * gst-plugins-good/gst/udp/gstudpsrc.c:
103786           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
103787           overrides the port or multicast parameters. Fixes bugs #323021.
103788
103789 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103790
103791           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
103792           Original commit message from CVS:
103793           * ext/gconf/Makefile.am:
103794           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
103795           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
103796           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
103797           (do_toggle_element), (cb_toggle_element),
103798           (gst_gconf_audio_src_change_state):
103799           * ext/gconf/gstgconfaudiosrc.h:
103800           * ext/gconf/gstgconfelements.c: (plugin_init):
103801           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
103802           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
103803           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
103804           (do_toggle_element), (cb_toggle_element),
103805           (gst_gconf_video_src_change_state):
103806           * ext/gconf/gstgconfvideosrc.h:
103807           Add new gconfaudiosrc and gconfvideosrc elements
103808           (needed for gnome-sound-recorder).
103809
103810 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
103811
103812           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
103813           Original commit message from CVS:
103814           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
103815           Add gst_element_no_more_pads() for proper decodebin behaviour.
103816           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
103817           (parse_text_identification_frame), (parse_split_strings):
103818           Failure to decode some tags is not a GST_ERROR() but a
103819           GST_WARNING()
103820           When iterating over a chunk of text, check that we haven't gone too
103821           far.
103822
103823 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
103824
103825         * sys/directdraw/gstdirectdrawplugin.c:
103826         * sys/directdraw/gstdirectdrawsink.c:
103827         * sys/directdraw/gstdirectdrawsink.h:
103828         * sys/directsound/gstdirectsoundplugin.c:
103829         * sys/directsound/gstdirectsoundsink.c:
103830         * sys/directsound/gstdirectsoundsink.h:
103831         * win32/vs6/libgstdirectdraw.dsp:
103832         * win32/vs6/libgstdirectsound.dsp:
103833           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
103834           Original commit message from CVS:
103835           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
103836           * added sys/directdraw
103837           * added sys/directsound
103838           * added win32/vs6/gst_plugins_bad.dsw
103839           * added win32/vs6/libgstdirectsound.dsp
103840           * added win32/vs6/libgstdirectdraw.dsp
103841           * added win32/common/config.h
103842
103843 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103844
103845           gst/videobox/gstvideobox.c: call oil_init() when using liboil
103846           Original commit message from CVS:
103847           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
103848           (plugin_init):
103849           call oil_init() when using liboil
103850
103851 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
103852
103853           ext/jpeg/: Fix leaks.
103854           Original commit message from CVS:
103855           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
103856           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
103857           Fix leaks.
103858
103859 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103860
103861           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
103862           Original commit message from CVS:
103863           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103864           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
103865           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
103866           (gst_flac_dec_change_state):
103867           Don't g_assert() where we should just return FALSE; remove
103868           unnecessary g_assert(); initialize some fields properly in
103869           state change function (fixes #325504). Also, use
103870           GST_DEBUG_OBJECT in two more places.
103871
103872 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103873
103874           configure.ac: also remove smoothwave's Makefile.am
103875           Original commit message from CVS:
103876           * configure.ac:
103877           also remove smoothwave's Makefile.am
103878           * docs/plugins/Makefile.am:
103879           fix plugin docs
103880
103881 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103882
103883         * gst/smoothwave/.gitignore:
103884         * gst/smoothwave/Makefile.am:
103885         * gst/smoothwave/README:
103886         * gst/smoothwave/demo-osssrc.c:
103887         * gst/smoothwave/gstsmoothwave.c:
103888         * gst/smoothwave/gstsmoothwave.h:
103889           remove old plugin that went bad
103890           Original commit message from CVS:
103891           remove old plugin that went bad
103892
103893 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103894
103895           tests/examples/Makefile.am: added missing Makefile.am
103896           Original commit message from CVS:
103897           * tests/examples/Makefile.am:
103898           added missing Makefile.am
103899
103900 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103901
103902           moved level-example to tests/examples/level-example
103903           Original commit message from CVS:
103904           * configure.ac:
103905           * gst/level/Makefile.am:
103906           * gst/level/level-example.c:
103907           * tests/Makefile.am:
103908           * tests/examples/level/Makefile.am:
103909           * tests/examples/level/level-example.c: (message_handler), (main):
103910           moved level-example to tests/examples/level-example
103911           * tests/old/examples/level/demo.c: (main):
103912           * tests/old/examples/level/plot.c: (main):
103913           some initial fixes
103914
103915 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
103916
103917           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
103918           Original commit message from CVS:
103919           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
103920           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
103921           * gst/udp/gstmultiudpsink.h:
103922           Track packets sent per client in addition to bytes sent; provide
103923           this info through get-stats signal
103924
103925 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
103926
103927           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
103928           Original commit message from CVS:
103929           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
103930           Can't use gst_object_unref() on a GstAdapter (#325191).
103931
103932 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103933
103934           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
103935           Original commit message from CVS:
103936           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
103937           If a broken tag has 0 bytes payload, at least still skip
103938           the 10 byte header
103939
103940 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103941
103942           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
103943           Original commit message from CVS:
103944           2005-12-22  Philippe Khalaf  <burger@speedy.org>
103945           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
103946           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
103947           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
103948           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
103949           Making these depayloaders (H263+ and mpeg4 video) inherit from
103950           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
103951
103952 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103953
103954           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
103955           Original commit message from CVS:
103956           * docs/plugins/gst-plugins-good-plugins.args:
103957           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103958           Regenerate the plugin hiearchy.
103959
103960 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103961
103962           Add documentation for id3demux.
103963           Original commit message from CVS:
103964           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
103965           * docs/plugins/Makefile.am:
103966           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103967           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103968           * docs/plugins/gst-plugins-good-plugins.args:
103969           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
103970           (gst_id3demux_base_init), (gst_id3demux_class_init),
103971           (gst_id3demux_chain):
103972           * gst/id3demux/gstid3demux.h:
103973           Add documentation for id3demux.
103974           Don't fail if the first buffer is not at offset 0, just
103975           attempt to typefind and do pass through
103976           Rename the gst_type function from gst_gst_id3demux..
103977
103978 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
103979
103980           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
103981           Original commit message from CVS:
103982           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
103983           (gst_multiudpsink_add), (gst_multiudpsink_remove),
103984           (gst_multiudpsink_get_stats):
103985           * gst/udp/gstmultiudpsink.h:
103986           Collect statistics; return them from get_stats.
103987
103988 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
103989
103990           gst/avi/gstavidemux.c: Stupid signedness issue...
103991           Original commit message from CVS:
103992           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
103993           Stupid signedness issue...
103994
103995 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
103996
103997           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
103998           Original commit message from CVS:
103999           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
104000           (gst_swfdec_chain), (gst_swfdec_render):
104001           Add debugging category and return GstFlowReturn in the right places
104002           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
104003           Get something from the peer pad once we've checked if there is a peer pad.
104004           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
104005           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
104006           (qtdemux_video_caps):
104007           Couple of fixes
104008
104009 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
104010
104011           gst/avi/gstavidemux.c: Construct index for indexless files.
104012           Original commit message from CVS:
104013           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
104014           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
104015           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
104016           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
104017           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
104018           Construct index for indexless files.
104019           Make sure pad/buffers are correctly reset to NULL once we don't need
104020           them anymore, else we get lovely segfaults/assertions.
104021           * gst/wavparse/gstwavparse.c:
104022           Yes, you can have 96KHz audio and wma in wav :(
104023
104024 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104025
104026           configure.ac: Check for optional dependency on zlib for id3demux
104027           Original commit message from CVS:
104028           * configure.ac:
104029           Check for optional dependency on zlib for id3demux
104030           * gst/id3demux/Makefile.am:
104031           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
104032           (gst_id3demux_base_init), (gst_id3demux_class_init),
104033           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
104034           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
104035           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
104036           (gst_id3demux_set_property), (gst_id3demux_get_property),
104037           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
104038           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
104039           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
104040           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
104041           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
104042           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
104043           (simple_find_peek), (simple_find_suggest),
104044           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
104045           (plugin_init):
104046           * gst/id3demux/gstid3demux.h:
104047           * gst/id3demux/id3tags.c: (read_synch_uint),
104048           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
104049           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
104050           (id3demux_id3v2_frames_to_tag_list):
104051           * gst/id3demux/id3tags.h:
104052           * gst/id3demux/id3v2.4.0-frames.txt:
104053           * gst/id3demux/id3v2.4.0-structure.txt:
104054           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
104055           (parse_comment_frame), (parse_text_identification_frame),
104056           (id3v2_tag_to_taglist), (parse_split_strings):
104057           All new LGPL id3 demuxer. Can use zlib for compressed frames,
104058           otherwise it discards them. Works on my test files.
104059           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
104060           Don't send EOS to a non-existing srcpad
104061           The debug category can be static
104062
104063 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
104064
104065           docs/plugins/: Updates.
104066           Original commit message from CVS:
104067           2005-12-17  Julien MOUTTE  <julien@moutte.net>
104068           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
104069           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104070           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
104071           * docs/plugins/gst-plugins-bad-plugins.args:
104072           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104073           * docs/plugins/gst-plugins-bad-plugins.signals:
104074           * docs/plugins/inspect/plugin-dfbvideosink.xml:
104075           * docs/plugins/inspect/plugin-qtdemux.xml:
104076           * docs/plugins/inspect/plugin-sdlvideosink.xml:
104077           * docs/plugins/inspect/plugin-speed.xml:
104078           * docs/plugins/inspect/plugin-tta.xml: Updates.
104079           * ext/directfb/dfbvideosink.c:
104080           (gst_dfbvideosink_surface_create),
104081           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
104082           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
104083           (gst_dfbvideosink_cleanup),
104084           (gst_dfbvideosink_can_blit_from_format),
104085           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
104086           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
104087           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
104088           (gst_dfbvideosink_interface_supported),
104089           (gst_dfbvideosink_navigation_send_event),
104090           (gst_dfbvideosink_update_colorbalance),
104091           (gst_dfbvideosink_colorbalance_list_channels),
104092           (gst_dfbvideosink_colorbalance_set_value),
104093           (gst_dfbvideosink_colorbalance_get_value),
104094           (gst_dfbvideosink_colorbalance_init),
104095           (gst_dfbvideosink_set_property),
104096           (gst_dfbvideosink_get_property),
104097           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
104098           * ext/directfb/dfbvideosink.h: Implement vertical sync and
104099           color balance interface.
104100
104101 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104102
104103           change some char* into char[]
104104           Original commit message from CVS:
104105           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
104106           * ext/esd/esdsink.c: (gst_esdsink_prepare):
104107           * gst/multipart/multipartdemux.c:
104108           change some char* into char[]
104109
104110 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
104111
104112           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
104113           Original commit message from CVS:
104114           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
104115           (gst_wavparse_other), (gst_wavparse_perform_seek),
104116           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
104117           (gst_wavparse_loop), (gst_wavparse_pad_convert),
104118           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
104119           * gst/wavparse/gstwavparse.h:
104120           Use GstSegment to implement more seeking features.
104121
104122 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
104123
104124           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
104125           Original commit message from CVS:
104126           * ext/wavpack/gstwavpackdec.c:
104127           Oops, remove trailing comma from caps string.
104128
104129 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
104130
104131           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
104132           Original commit message from CVS:
104133           * gst/rtsp/rtspconnection.c:
104134           Add <netinet/in.h> include and move <arpa/inet.h> include
104135           to make things work on OpenBSD as well (fixes #323717;
104136           patch by: Benjamin Pineau)
104137
104138 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
104139
104140           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
104141           Original commit message from CVS:
104142           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
104143           * ext/wavpack/gstwavpackparse.c:
104144           Wavpack supports samplerates from 6-192kHz, fix pad template
104145           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
104146           remove buffer-frames from caps, they are gone in 0.10.
104147
104148 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
104149
104150         * ChangeLog:
104151         * gst/rtp/gstrtpspeexdepay.c:
104152         * gst/rtp/gstrtpspeexpay.c:
104153           Set clock rate to be fixed in 8000. It fixes bug #324012.
104154           Original commit message from CVS:
104155           Set clock rate to be fixed in 8000. It fixes bug #324012.
104156
104157 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104158
104159           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
104160           Original commit message from CVS:
104161           2005-12-14  Philippe Khalaf  <burger@speedy.org>
104162           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
104163           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
104164           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
104165           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
104166           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
104167           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
104168           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
104169           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
104170           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
104171           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
104172           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
104173           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
104174           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
104175           * gst-plugins-good/gst/rtp/README:
104176           Fixed payload range in payloder caps. Removed payload range completly from
104177           depayloaders as they don't require payload type in their caps. In effect,
104178           there isn't any specific payload type for any given codec, only suggestions.
104179           Fixes bug #324011.
104180
104181 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
104182
104183           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
104184           Original commit message from CVS:
104185           2005-12-13  Julien MOUTTE  <julien@moutte.net>
104186           * gst/videomixer/videomixer.c: (gst_videomixer_init),
104187           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
104188           (gst_videomixer_collected): Code cleanup and re-enabling
104189           queued time validity check for correct EOS handling.
104190
104191 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104192
104193           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
104194           Original commit message from CVS:
104195           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
104196           (gst_oss_mixer_element_get_property),
104197           (gst_oss_mixer_element_change_state):
104198           Add 'device-name' property and fix state change function.
104199
104200 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
104201
104202           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...
104203           Original commit message from CVS:
104204           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
104205           If the speed of the file is null in the header, set the frame_time to the default
104206           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
104207           stated in this document : http://www.compuphase.com/flic.htm
104208           Would be nice to have the time conversion done properly too
104209           (duration = flxh->frames * flxdec->frame_time)
104210
104211 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
104212
104213           Adding documentation for videomixer on my way with a funny sample pipeline.
104214           Original commit message from CVS:
104215           2005-12-12  Julien MOUTTE  <julien@moutte.net>
104216           * docs/plugins/Makefile.am:
104217           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104218           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104219           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104220           * gst/videomixer/videomixer.c:
104221           (gst_videomixer_pad_sink_setcaps),
104222           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
104223           (gst_videomixer_update_queues), (gst_videomixer_collected):
104224           Adding
104225           documentation for videomixer on my way with a funny sample
104226           pipeline.
104227
104228 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
104229
104230           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
104231           Original commit message from CVS:
104232           2005-12-12  Julien MOUTTE  <julien@moutte.net>
104233           * gst/videomixer/videomixer.c:
104234           (gst_videomixer_pad_sink_setcaps),
104235           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
104236           (gst_videomixer_update_queues), (gst_videomixer_collected):
104237           Fix caps negotiation. (#323896)
104238
104239 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
104240
104241         * ChangeLog:
104242         * gst/matroska/matroska-demux.c:
104243           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
104244           Original commit message from CVS:
104245           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
104246
104247 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
104248
104249           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
104250           Original commit message from CVS:
104251           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
104252           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
104253           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
104254           (gst_musepackdec_loop):
104255           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
104256           (gst_swfdec_src_query):
104257           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
104258           GstObjects must be unref'ed with gst_object_unref() instead of
104259           g_object_unref(), otherwise things break for GLib-2.6 users.
104260
104261 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
104262
104263           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
104264           Original commit message from CVS:
104265           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
104266           (gst_au_parse_class_init), (gst_au_parse_init),
104267           (gst_au_parse_dispose), (gst_au_parse_chain),
104268           (gst_au_parse_change_state), (plugin_init):
104269           * gst/auparse/gstauparse.h:
104270           Use gst_object_unref() for GstObjects instead of
104271           g_object_unref() and fix a mem leak in a debug
104272           statement; while we're at it, also borgify, use
104273           boilerplate macros and clean up a little bit.
104274
104275 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
104276
104277           gst/debug/efence.c: Added pull mode.
104278           Original commit message from CVS:
104279           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
104280           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
104281           Added pull mode.
104282
104283 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104284
104285           gst/: Use audiotestsrc instead of sinesrc (#323798).
104286           Original commit message from CVS:
104287           * gst/goom/gstgoom.c:
104288           * gst/level/level-example.c: (main):
104289           * gst/smoothwave/demo-osssrc.c: (main):
104290           Use audiotestsrc instead of sinesrc (#323798).
104291
104292 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104293
104294           sys/oss/gstosssink.c: more debug-func-ptr usage
104295           Original commit message from CVS:
104296           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
104297           more debug-func-ptr usage
104298
104299 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
104300
104301         * ChangeLog:
104302         * gst/flx/flx_color.c:
104303         * gst/flx/flx_color.h:
104304         * gst/flx/flx_fmt.h:
104305         * gst/flx/gstflxdec.c:
104306         * gst/flx/gstflxdec.h:
104307           Now flxdec works on big-endian machines as well.
104308           Original commit message from CVS:
104309           Now flxdec works on big-endian machines as well.
104310
104311 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
104312
104313           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
104314           Original commit message from CVS:
104315           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
104316           (gst_fenced_buffer_copy):
104317           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
104318           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
104319           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
104320           and use GST_DEBUG_FUNCPTR for pad functions.
104321
104322 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104323
104324           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
104325           Original commit message from CVS:
104326           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
104327           (gst_flac_dec_class_init), (gst_flac_dec_init),
104328           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
104329           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
104330           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
104331           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
104332           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
104333           (gst_flac_dec_change_state):
104334           * ext/flac/gstflacdec.h:
104335           Rewrite flacdec a bit, so that even seeking might work now. Most
104336           importantly, don't act upon any flow return values we get, just tell
104337           the decoder everything's dandy and act on the flow return values
104338           later on in the loop function. We don't want to mess up the internal
104339           decoder state for non-fatal things like flushing pads etc. Other
104340           than that, use GstSegment (segment seeks don't work yet though, but
104341           should be easy to add), use boilerplate macros, drop the superfluous
104342           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
104343           lots of other things.
104344
104345 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
104346
104347           configure.ac: Update comment in OSS includes check.
104348           Original commit message from CVS:
104349           * configure.ac:
104350           Update comment in OSS includes check.
104351           * sys/oss/gstossdmabuffer.c:
104352           * sys/oss/gstosshelper.c:
104353           * sys/oss/gstossmixer.c:
104354           * sys/oss/gstossmixertrack.c:
104355           * sys/oss/gstosssink.c:
104356           * sys/oss/gstosssrc.c:
104357           * sys/oss/oss_probe.c:
104358           Don't assume the OSS soundcard.h include is always in
104359           the sys/ directory. Instead, use the existing defines
104360           from config.h to include the right file. Fixes
104361           compilation on OpenBSD 3.8 (#323718).
104362
104363 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104364
104365         * ChangeLog:
104366         * docs/plugins/gst-plugins-good-plugins-sections.txt:
104367         * docs/plugins/gst-plugins-good-plugins.hierarchy:
104368         * docs/plugins/inspect/plugin-1394.xml:
104369         * docs/plugins/inspect/plugin-aasink.xml:
104370         * docs/plugins/inspect/plugin-alaw.xml:
104371         * docs/plugins/inspect/plugin-alpha.xml:
104372         * docs/plugins/inspect/plugin-alphacolor.xml:
104373         * docs/plugins/inspect/plugin-auparse.xml:
104374         * docs/plugins/inspect/plugin-autodetect.xml:
104375         * docs/plugins/inspect/plugin-avi.xml:
104376         * docs/plugins/inspect/plugin-cacasink.xml:
104377         * docs/plugins/inspect/plugin-cairo.xml:
104378         * docs/plugins/inspect/plugin-cutter.xml:
104379         * docs/plugins/inspect/plugin-debug.xml:
104380         * docs/plugins/inspect/plugin-dv.xml:
104381         * docs/plugins/inspect/plugin-efence.xml:
104382         * docs/plugins/inspect/plugin-effectv.xml:
104383         * docs/plugins/inspect/plugin-esdsink.xml:
104384         * docs/plugins/inspect/plugin-flac.xml:
104385         * docs/plugins/inspect/plugin-flxdec.xml:
104386         * docs/plugins/inspect/plugin-gconfelements.xml:
104387         * docs/plugins/inspect/plugin-goom.xml:
104388         * docs/plugins/inspect/plugin-jpeg.xml:
104389         * docs/plugins/inspect/plugin-level.xml:
104390         * docs/plugins/inspect/plugin-matroska.xml:
104391         * docs/plugins/inspect/plugin-mulaw.xml:
104392         * docs/plugins/inspect/plugin-multipart.xml:
104393         * docs/plugins/inspect/plugin-navigationtest.xml:
104394         * docs/plugins/inspect/plugin-ossaudio.xml:
104395         * docs/plugins/inspect/plugin-png.xml:
104396         * docs/plugins/inspect/plugin-rtp.xml:
104397         * docs/plugins/inspect/plugin-rtsp.xml:
104398         * docs/plugins/inspect/plugin-shout2send.xml:
104399         * docs/plugins/inspect/plugin-smpte.xml:
104400         * docs/plugins/inspect/plugin-speex.xml:
104401         * docs/plugins/inspect/plugin-udp.xml:
104402         * docs/plugins/inspect/plugin-videobox.xml:
104403         * docs/plugins/inspect/plugin-videoflip.xml:
104404         * docs/plugins/inspect/plugin-videomixer.xml:
104405         * docs/plugins/inspect/plugin-wavenc.xml:
104406         * docs/plugins/inspect/plugin-wavparse.xml:
104407         * ext/flac/gstflac.c:
104408         * ext/flac/gstflacdec.c:
104409         * ext/flac/gstflacdec.h:
104410         * ext/flac/gstflacenc.c:
104411         * ext/flac/gstflacenc.h:
104412           borgify and fix up documentation
104413           Original commit message from CVS:
104414           borgify and fix up documentation
104415
104416 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104417
104418           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
104419           Original commit message from CVS:
104420           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
104421           (gst_faad_update_caps):
104422           Assume that an unknown channel mapping with 2 channels
104423           is stereo and play it that way instead of erroring.
104424           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
104425           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
104426           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
104427           Debug fixes. Some 64 bit variable fixes
104428
104429 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
104430
104431           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
104432           Original commit message from CVS:
104433           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
104434           Accept a wider range of flac files, more closely matching flac sp
104435
104436 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
104437
104438           docs/plugins/Makefile.am: Add multipart elements.
104439           Original commit message from CVS:
104440           2005-12-08  Julien MOUTTE  <julien@moutte.net>
104441           * docs/plugins/Makefile.am: Add multipart elements.
104442           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104443           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
104444           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104445           * gst/multipart/multipartdemux.c:
104446           * gst/multipart/multipartmux.c: Add docs.
104447
104448 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
104449
104450           gst/qtdemux/qtdemux.c: Memleak fixes.
104451           Original commit message from CVS:
104452           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
104453           (gst_qtdemux_add_stream):
104454           Memleak fixes.
104455           Send out EOS for valid reasons (couldn't pull_range() from upstream
104456           for example).
104457
104458 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
104459
104460           gst/avi/gstavidemux.c: Memleak and crasher fixes.
104461           Original commit message from CVS:
104462           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
104463           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
104464           (gst_avi_demux_invert):
104465           Memleak and crasher fixes.
104466           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
104467           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
104468           Memleak fixes
104469
104470 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104471
104472         * gst/equalizer/gstiirequalizer.c:
104473         * gst/qtdemux/qtdemux.c:
104474         * gst/qtdemux/qtdemux.h:
104475         * sys/v4l2/gstv4l2colorbalance.h:
104476         * sys/v4l2/gstv4l2element.h:
104477         * sys/v4l2/gstv4l2src.h:
104478         * sys/v4l2/gstv4l2tuner.h:
104479         * sys/v4l2/gstv4l2xoverlay.h:
104480         * sys/v4l2/v4l2_calls.c:
104481         * sys/v4l2/v4l2_calls.h:
104482         * sys/v4l2/v4l2src_calls.c:
104483         * sys/v4l2/v4l2src_calls.h:
104484           expand tabs
104485           Original commit message from CVS:
104486           expand tabs
104487
104488 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104489
104490         * ChangeLog:
104491         * ext/aalib/gstaasink.h:
104492         * ext/cairo/gsttextoverlay.h:
104493         * ext/dv/gstdvdec.h:
104494         * ext/dv/gstdvdemux.c:
104495         * ext/dv/gstdvdemux.h:
104496         * ext/esd/esdsink.h:
104497         * ext/flac/flac_compat.h:
104498         * ext/flac/gstflacdec.h:
104499         * ext/flac/gstflacenc.h:
104500         * ext/gconf/gconf.h:
104501         * ext/gconf/gstgconfaudiosink.h:
104502         * ext/gconf/gstgconfvideosink.h:
104503         * ext/gdk_pixbuf/gstgdkanimation.h:
104504         * ext/jpeg/gstjpegdec.h:
104505         * ext/jpeg/smokecodec.h:
104506         * ext/jpeg/smokeformat.h:
104507         * ext/ladspa/gstsignalprocessor.h:
104508         * ext/ladspa/search.c:
104509         * ext/ladspa/utils.h:
104510         * ext/libmng/gstmngdec.h:
104511         * ext/libmng/gstmngenc.c:
104512         * ext/libmng/gstmngenc.h:
104513         * ext/libpng/gstpngenc.c:
104514         * ext/libpng/gstpngenc.h:
104515         * ext/shout2/gstshout2.h:
104516         * ext/speex/gstspeexdec.h:
104517         * ext/speex/gstspeexenc.c:
104518         * ext/speex/gstspeexenc.h:
104519         * gst/auparse/gstauparse.c:
104520         * gst/autodetect/gstautoaudiosink.h:
104521         * gst/autodetect/gstautovideosink.h:
104522         * gst/avi/gstavidemux.h:
104523         * gst/cutter/gstcutter.h:
104524         * gst/debug/tests.c:
104525         * gst/debug/tests.h:
104526         * gst/effectv/gstwarp.c:
104527         * gst/flx/flx_fmt.h:
104528         * gst/flx/gstflxdec.h:
104529         * gst/goom/filters.c:
104530         * gst/goom/filters.h:
104531         * gst/goom/goom_tools.h:
104532         * gst/law/alaw-encode.c:
104533         * gst/level/gstlevel.c:
104534         * gst/level/gstlevel.h:
104535         * gst/matroska/ebml-write.h:
104536         * gst/matroska/matroska-demux.h:
104537         * gst/matroska/matroska-ids.h:
104538         * gst/matroska/matroska-mux.h:
104539         * gst/monoscope/convolve.c:
104540         * gst/monoscope/convolve.h:
104541         * gst/multipart/multipartmux.c:
104542         * gst/oldcore/gstaggregator.c:
104543         * gst/oldcore/gstaggregator.h:
104544         * gst/oldcore/gstmd5sink.c:
104545         * gst/oldcore/gstmd5sink.h:
104546         * gst/oldcore/gstmultifilesrc.c:
104547         * gst/oldcore/gstmultifilesrc.h:
104548         * gst/oldcore/gstpipefilter.h:
104549         * gst/oldcore/gstshaper.h:
104550         * gst/rtp/gstrtpL16depay.h:
104551         * gst/rtp/gstrtpL16pay.h:
104552         * gst/rtp/gstrtpdepay.h:
104553         * gst/rtp/gstrtpmp4vpay.c:
104554         * gst/rtp/gstrtpmp4vpay.h:
104555         * gst/rtsp/gstrtspsrc.c:
104556         * gst/rtsp/gstrtspsrc.h:
104557         * gst/rtsp/rtspconnection.h:
104558         * gst/rtsp/rtspdefs.h:
104559         * gst/rtsp/rtspmessage.h:
104560         * gst/rtsp/rtsptransport.h:
104561         * gst/rtsp/rtspurl.c:
104562         * gst/rtsp/rtspurl.h:
104563         * gst/rtsp/sdpmessage.c:
104564         * gst/rtsp/sdpmessage.h:
104565         * gst/smpte/barboxwipes.c:
104566         * gst/smpte/gstmask.h:
104567         * gst/smpte/gstsmpte.h:
104568         * gst/smpte/paint.c:
104569         * gst/smpte/paint.h:
104570         * gst/udp/gstdynudpsink.h:
104571         * gst/udp/gstmultiudpsink.h:
104572         * gst/udp/gstudpsink.c:
104573         * gst/udp/gstudpsink.h:
104574         * gst/udp/gstudpsrc.c:
104575         * gst/videomixer/videomixer.c:
104576         * gst/wavenc/riff.h:
104577         * gst/wavparse/gstwavparse.h:
104578         * sys/oss/gstossdmabuffer.h:
104579         * sys/oss/gstossmixer.h:
104580         * sys/oss/gstossmixerelement.h:
104581         * sys/oss/gstossmixertrack.h:
104582         * sys/oss/gstosssink.c:
104583         * sys/oss/gstosssink.h:
104584         * sys/oss/gstosssrc.c:
104585         * sys/oss/gstosssrc.h:
104586         * sys/osxaudio/gstosxaudioelement.h:
104587         * sys/osxaudio/gstosxaudiosink.h:
104588         * sys/osxaudio/gstosxaudiosrc.h:
104589           expand tabs
104590           Original commit message from CVS:
104591           expand tabs
104592
104593 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104594
104595         * configure.ac:
104596           back to HEAD
104597           Original commit message from CVS:
104598           back to HEAD
104599
104600 === release 0.10.0 ===
104601
104602 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104603
104604         * ChangeLog:
104605         * NEWS:
104606         * RELEASE:
104607         * configure.ac:
104608         * docs/plugins/inspect/plugin-1394.xml:
104609         * docs/plugins/inspect/plugin-aasink.xml:
104610         * docs/plugins/inspect/plugin-alaw.xml:
104611         * docs/plugins/inspect/plugin-alpha.xml:
104612         * docs/plugins/inspect/plugin-alphacolor.xml:
104613         * docs/plugins/inspect/plugin-auparse.xml:
104614         * docs/plugins/inspect/plugin-autodetect.xml:
104615         * docs/plugins/inspect/plugin-avi.xml:
104616         * docs/plugins/inspect/plugin-cacasink.xml:
104617         * docs/plugins/inspect/plugin-cutter.xml:
104618         * docs/plugins/inspect/plugin-debug.xml:
104619         * docs/plugins/inspect/plugin-dv.xml:
104620         * docs/plugins/inspect/plugin-efence.xml:
104621         * docs/plugins/inspect/plugin-effectv.xml:
104622         * docs/plugins/inspect/plugin-esdsink.xml:
104623         * docs/plugins/inspect/plugin-flac.xml:
104624         * docs/plugins/inspect/plugin-flxdec.xml:
104625         * docs/plugins/inspect/plugin-gconfelements.xml:
104626         * docs/plugins/inspect/plugin-goom.xml:
104627         * docs/plugins/inspect/plugin-jpeg.xml:
104628         * docs/plugins/inspect/plugin-level.xml:
104629         * docs/plugins/inspect/plugin-matroska.xml:
104630         * docs/plugins/inspect/plugin-mulaw.xml:
104631         * docs/plugins/inspect/plugin-multipart.xml:
104632         * docs/plugins/inspect/plugin-navigationtest.xml:
104633         * docs/plugins/inspect/plugin-ossaudio.xml:
104634         * docs/plugins/inspect/plugin-png.xml:
104635         * docs/plugins/inspect/plugin-rtp.xml:
104636         * docs/plugins/inspect/plugin-rtsp.xml:
104637         * docs/plugins/inspect/plugin-shout2send.xml:
104638         * docs/plugins/inspect/plugin-smpte.xml:
104639         * docs/plugins/inspect/plugin-speex.xml:
104640         * docs/plugins/inspect/plugin-udp.xml:
104641         * docs/plugins/inspect/plugin-videobox.xml:
104642         * docs/plugins/inspect/plugin-videoflip.xml:
104643         * docs/plugins/inspect/plugin-videomixer.xml:
104644         * docs/plugins/inspect/plugin-wavenc.xml:
104645         * docs/plugins/inspect/plugin-wavparse.xml:
104646           releasing 0.10.0
104647           Original commit message from CVS:
104648           releasing 0.10.0
104649
104650 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104651
104652         * docs/plugins/inspect/plugin-qtdemux.xml:
104653           releasing 0.10.0
104654           Original commit message from CVS:
104655           releasing 0.10.0
104656
104657 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104658
104659         * po/af.po:
104660         * po/az.po:
104661         * po/cs.po:
104662         * po/en_GB.po:
104663         * po/hu.po:
104664         * po/it.po:
104665         * po/nb.po:
104666         * po/nl.po:
104667         * po/or.po:
104668         * po/sq.po:
104669         * po/sr.po:
104670         * po/sv.po:
104671         * po/uk.po:
104672         * po/vi.po:
104673           Update .po files
104674           Original commit message from CVS:
104675           Update .po files
104676
104677 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104678
104679         * Makefile.am:
104680         * po/af.po:
104681         * po/az.po:
104682         * po/cs.po:
104683         * po/en_GB.po:
104684         * po/it.po:
104685         * po/nl.po:
104686         * po/or.po:
104687         * po/sq.po:
104688         * po/sr.po:
104689         * po/sv.po:
104690         * po/uk.po:
104691         * po/vi.po:
104692           update translations
104693           Original commit message from CVS:
104694           update translations
104695
104696 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
104697
104698           Update for alloc_buffer changes.
104699           Original commit message from CVS:
104700           2005-12-05  Andy Wingo  <wingo@pobox.com>
104701           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
104702           * ext/faad/gstfaad.c: (gst_faad_chain):
104703           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
104704           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
104705           * ext/xine/xineinput.c: (gst_xine_input_get):
104706           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
104707           * gst/speed/gstspeed.c: (speed_chain):
104708           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
104709           alloc_buffer changes.
104710
104711 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
104712
104713           Update for alloc_buffer changes.
104714           Original commit message from CVS:
104715           2005-12-05  Andy Wingo  <wingo@pobox.com>
104716           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
104717           * ext/flac/gstflacdec.c: (gst_flacdec_write):
104718           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
104719           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
104720           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
104721           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
104722           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
104723           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
104724           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
104725           * ext/speex/gstspeexdec.c: (speex_dec_chain):
104726           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
104727           * gst/auparse/gstauparse.c: (gst_auparse_chain):
104728           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
104729           * gst/goom/gstgoom.c: (gst_goom_chain):
104730           * gst/matroska/matroska-demux.c:
104731           (gst_matroska_demux_push_vorbis_codec_priv_data),
104732           (gst_matroska_demux_add_wvpk_header):
104733           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
104734           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
104735           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
104736           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
104737           alloc_buffer changes.
104738
104739 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
104740
104741           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
104742           Original commit message from CVS:
104743           * docs/plugins/gst-plugins-good-plugins.args:
104744           Remove args for plugins that aren't in -good.
104745
104746 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
104747
104748         * gst-plugins-good.spec.in:
104749           remove pango plugin as its gone into base
104750           Original commit message from CVS:
104751           remove pango plugin as its gone into base
104752
104753 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104754
104755         * gst/rtp/gstrtpL16pay.c:
104756         * gst/rtp/gstrtpg711pay.c:
104757         * gst/rtp/gstrtpgsmpay.c:
104758         * gst/rtp/gstrtph263pay.c:
104759         * gst/rtp/gstrtph263ppay.c:
104760         * gst/rtp/gstrtpspeexpay.c:
104761           fix element descriptions
104762           Original commit message from CVS:
104763           fix element descriptions
104764
104765 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104766
104767         * docs/plugins/inspect/plugin-fdsrc.xml:
104768           remove fdsrc docs
104769           Original commit message from CVS:
104770           remove fdsrc docs
104771
104772 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104773
104774         * configure.ac:
104775           back to HEAD
104776           Original commit message from CVS:
104777           back to HEAD
104778
104779 === release 0.9.7 ===
104780
104781 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104782
104783         * ChangeLog:
104784         * NEWS:
104785         * RELEASE:
104786         * configure.ac:
104787         * docs/plugins/gst-plugins-good-plugins.args:
104788         * docs/plugins/inspect/plugin-1394.xml:
104789         * docs/plugins/inspect/plugin-aasink.xml:
104790         * docs/plugins/inspect/plugin-alaw.xml:
104791         * docs/plugins/inspect/plugin-alpha.xml:
104792         * docs/plugins/inspect/plugin-alphacolor.xml:
104793         * docs/plugins/inspect/plugin-auparse.xml:
104794         * docs/plugins/inspect/plugin-autodetect.xml:
104795         * docs/plugins/inspect/plugin-avi.xml:
104796         * docs/plugins/inspect/plugin-cacasink.xml:
104797         * docs/plugins/inspect/plugin-cutter.xml:
104798         * docs/plugins/inspect/plugin-debug.xml:
104799         * docs/plugins/inspect/plugin-dv.xml:
104800         * docs/plugins/inspect/plugin-efence.xml:
104801         * docs/plugins/inspect/plugin-effectv.xml:
104802         * docs/plugins/inspect/plugin-esdsink.xml:
104803         * docs/plugins/inspect/plugin-flac.xml:
104804         * docs/plugins/inspect/plugin-flxdec.xml:
104805         * docs/plugins/inspect/plugin-gconfelements.xml:
104806         * docs/plugins/inspect/plugin-goom.xml:
104807         * docs/plugins/inspect/plugin-jpeg.xml:
104808         * docs/plugins/inspect/plugin-level.xml:
104809         * docs/plugins/inspect/plugin-matroska.xml:
104810         * docs/plugins/inspect/plugin-mulaw.xml:
104811         * docs/plugins/inspect/plugin-multipart.xml:
104812         * docs/plugins/inspect/plugin-navigationtest.xml:
104813         * docs/plugins/inspect/plugin-ossaudio.xml:
104814         * docs/plugins/inspect/plugin-png.xml:
104815         * docs/plugins/inspect/plugin-rtp.xml:
104816         * docs/plugins/inspect/plugin-rtsp.xml:
104817         * docs/plugins/inspect/plugin-shout2send.xml:
104818         * docs/plugins/inspect/plugin-smpte.xml:
104819         * docs/plugins/inspect/plugin-speex.xml:
104820         * docs/plugins/inspect/plugin-udp.xml:
104821         * docs/plugins/inspect/plugin-videobox.xml:
104822         * docs/plugins/inspect/plugin-videoflip.xml:
104823         * docs/plugins/inspect/plugin-videomixer.xml:
104824         * docs/plugins/inspect/plugin-wavenc.xml:
104825         * docs/plugins/inspect/plugin-wavparse.xml:
104826           releasing 0.9.7
104827           Original commit message from CVS:
104828           releasing 0.9.7
104829
104830 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104831
104832         * docs/plugins/inspect/plugin-qtdemux.xml:
104833           releasing 0.9.7
104834           Original commit message from CVS:
104835           releasing 0.9.7
104836
104837 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104838
104839         * common:
104840         * po/af.po:
104841         * po/az.po:
104842         * po/cs.po:
104843         * po/en_GB.po:
104844         * po/hu.po:
104845         * po/it.po:
104846         * po/nb.po:
104847         * po/nl.po:
104848         * po/or.po:
104849         * po/sq.po:
104850         * po/sr.po:
104851         * po/sv.po:
104852         * po/uk.po:
104853         * po/vi.po:
104854           Update .po files
104855           Original commit message from CVS:
104856           Update .po files
104857
104858 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104859
104860         * ChangeLog:
104861         * docs/plugins/.gitignore:
104862         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104863         * docs/plugins/inspect/plugin-multipart.xml:
104864         * docs/plugins/inspect/plugin-rtp.xml:
104865           add multipart plugin to docs
104866           Original commit message from CVS:
104867           add multipart plugin to docs
104868
104869 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104870
104871         * ChangeLog:
104872         * configure.ac:
104873         * ext/Makefile.am:
104874         * ext/pango/Makefile.am:
104875         * ext/pango/gstclockoverlay.c:
104876         * ext/pango/gstclockoverlay.h:
104877         * ext/pango/gsttextoverlay.c:
104878         * ext/pango/gsttextoverlay.h:
104879         * ext/pango/gsttextrender.c:
104880         * ext/pango/gsttextrender.h:
104881         * ext/pango/gsttimeoverlay.c:
104882         * ext/pango/gsttimeoverlay.h:
104883           move pango to base
104884           Original commit message from CVS:
104885           move pango to base
104886
104887 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104888
104889           gst/rtp/: parsers are depayers
104890           Original commit message from CVS:
104891           * gst/rtp/Makefile.am:
104892           * gst/rtp/gstrtpL16depay.c:
104893           * gst/rtp/gstrtpL16depay.h:
104894           * gst/rtp/gstrtpL16parse.c:
104895           * gst/rtp/gstrtpL16parse.h:
104896           * gst/rtp/gstrtpgsmdepay.c:
104897           * gst/rtp/gstrtpgsmdepay.h:
104898           * gst/rtp/gstrtpgsmparse.c:
104899           * gst/rtp/gstrtpgsmparse.h:
104900           parsers are depayers
104901
104902 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104903
104904         * ChangeLog:
104905         * common:
104906         * gst/rtp/Makefile.am:
104907         * gst/rtp/gstasteriskh263.c:
104908         * gst/rtp/gstrtp.c:
104909         * gst/rtp/gstrtpL16depay.c:
104910         * gst/rtp/gstrtpL16depay.h:
104911         * gst/rtp/gstrtpL16enc.c:
104912         * gst/rtp/gstrtpL16enc.h:
104913         * gst/rtp/gstrtpL16parse.c:
104914         * gst/rtp/gstrtpL16parse.h:
104915         * gst/rtp/gstrtpL16pay.c:
104916         * gst/rtp/gstrtpL16pay.h:
104917         * gst/rtp/gstrtpamrdec.c:
104918         * gst/rtp/gstrtpamrdec.h:
104919         * gst/rtp/gstrtpamrdepay.c:
104920         * gst/rtp/gstrtpamrdepay.h:
104921         * gst/rtp/gstrtpamrenc.c:
104922         * gst/rtp/gstrtpamrenc.h:
104923         * gst/rtp/gstrtpamrpay.c:
104924         * gst/rtp/gstrtpamrpay.h:
104925         * gst/rtp/gstrtpdec.c:
104926         * gst/rtp/gstrtpdec.h:
104927         * gst/rtp/gstrtpdepay.c:
104928         * gst/rtp/gstrtpdepay.h:
104929         * gst/rtp/gstrtpg711dec.c:
104930         * gst/rtp/gstrtpg711dec.h:
104931         * gst/rtp/gstrtpg711depay.c:
104932         * gst/rtp/gstrtpg711depay.h:
104933         * gst/rtp/gstrtpg711enc.c:
104934         * gst/rtp/gstrtpg711enc.h:
104935         * gst/rtp/gstrtpg711pay.c:
104936         * gst/rtp/gstrtpg711pay.h:
104937         * gst/rtp/gstrtpgsmdepay.c:
104938         * gst/rtp/gstrtpgsmdepay.h:
104939         * gst/rtp/gstrtpgsmenc.c:
104940         * gst/rtp/gstrtpgsmenc.h:
104941         * gst/rtp/gstrtpgsmparse.c:
104942         * gst/rtp/gstrtpgsmparse.h:
104943         * gst/rtp/gstrtpgsmpay.c:
104944         * gst/rtp/gstrtpgsmpay.h:
104945         * gst/rtp/gstrtph263enc.c:
104946         * gst/rtp/gstrtph263enc.h:
104947         * gst/rtp/gstrtph263pay.c:
104948         * gst/rtp/gstrtph263pay.h:
104949         * gst/rtp/gstrtph263pdec.c:
104950         * gst/rtp/gstrtph263pdec.h:
104951         * gst/rtp/gstrtph263pdepay.c:
104952         * gst/rtp/gstrtph263pdepay.h:
104953         * gst/rtp/gstrtph263penc.c:
104954         * gst/rtp/gstrtph263penc.h:
104955         * gst/rtp/gstrtph263ppay.c:
104956         * gst/rtp/gstrtph263ppay.h:
104957         * gst/rtp/gstrtpmp4vdec.c:
104958         * gst/rtp/gstrtpmp4vdec.h:
104959         * gst/rtp/gstrtpmp4vdepay.c:
104960         * gst/rtp/gstrtpmp4vdepay.h:
104961         * gst/rtp/gstrtpmp4venc.c:
104962         * gst/rtp/gstrtpmp4venc.h:
104963         * gst/rtp/gstrtpmp4vpay.c:
104964         * gst/rtp/gstrtpmp4vpay.h:
104965         * gst/rtp/gstrtpmpadec.c:
104966         * gst/rtp/gstrtpmpadec.h:
104967         * gst/rtp/gstrtpmpadepay.c:
104968         * gst/rtp/gstrtpmpadepay.h:
104969         * gst/rtp/gstrtpmpaenc.c:
104970         * gst/rtp/gstrtpmpaenc.h:
104971         * gst/rtp/gstrtpmpapay.c:
104972         * gst/rtp/gstrtpmpapay.h:
104973         * gst/rtp/gstrtpspeexdec.c:
104974         * gst/rtp/gstrtpspeexdec.h:
104975         * gst/rtp/gstrtpspeexdepay.c:
104976         * gst/rtp/gstrtpspeexdepay.h:
104977         * gst/rtp/gstrtpspeexenc.c:
104978         * gst/rtp/gstrtpspeexenc.h:
104979         * gst/rtp/gstrtpspeexpay.c:
104980         * gst/rtp/gstrtpspeexpay.h:
104981           Do burger's rename for rtp payloaders and depayloaders
104982           Original commit message from CVS:
104983           Do burger's rename for rtp payloaders and depayloaders
104984
104985 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104986
104987           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
104988           Original commit message from CVS:
104989           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
104990           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
104991           * ext/dv/gstdvdemux.h:
104992           Fix seeking in dvdemux again, add some more debug info.
104993
104994 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104995
104996         * ChangeLog:
104997         * configure.ac:
104998           fix tests
104999           Original commit message from CVS:
105000           fix tests
105001
105002 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105003
105004         * Makefile.am:
105005           add tests subdir
105006           Original commit message from CVS:
105007           add tests subdir
105008
105009 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105010
105011         * tests/check/Makefile.am:
105012           add Makefile.am
105013           Original commit message from CVS:
105014           add Makefile.am
105015
105016 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105017
105018           move
105019           Original commit message from CVS:
105020           * PORTED_09:
105021           * docs/random/PORTED_09:
105022           move
105023           * tests/Makefile.am:
105024           add
105025           * win32/gst.sln:
105026           remove
105027
105028 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105029
105030         * ChangeLog:
105031         * Makefile.am:
105032         * check/.gitignore:
105033         * check/Makefile.am:
105034         * check/elements/.gitignore:
105035         * check/elements/level.c:
105036         * check/elements/matroskamux.c:
105037         * configure.ac:
105038         * examples/Makefile.am:
105039         * examples/capsfilter/Makefile.am:
105040         * examples/capsfilter/capsfilter1.c:
105041         * examples/gob/Makefile.am:
105042         * examples/gob/gst-identity2.gob:
105043         * examples/gstplay/.gitignore:
105044         * examples/gstplay/Makefile.am:
105045         * examples/gstplay/player.c:
105046         * examples/indexing/.gitignore:
105047         * examples/indexing/Makefile.am:
105048         * examples/indexing/indexmpeg.c:
105049         * examples/level/Makefile.am:
105050         * examples/level/README:
105051         * examples/level/demo.c:
105052         * examples/level/plot.c:
105053         * examples/stats/Makefile.am:
105054         * examples/stats/mp2ogg.c:
105055         * examples/switch/.gitignore:
105056         * examples/switch/Makefile.am:
105057         * examples/switch/switcher.c:
105058           move under tests
105059           Original commit message from CVS:
105060           move under tests
105061
105062 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
105063
105064         * common:
105065         * gst-plugins-good.spec.in:
105066           update for latest changes
105067           Original commit message from CVS:
105068           update for latest changes
105069
105070 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105071
105072           ext/pango/gsttextrender.*: Add missing files.
105073           Original commit message from CVS:
105074           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
105075           (gst_text_render_class_init), (resize_bitmap),
105076           (gst_text_render_render_text), (gst_text_render_setcaps),
105077           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
105078           (gst_text_render_chain), (gst_text_render_finalize),
105079           (gst_text_render_init), (gst_text_render_set_property):
105080           * ext/pango/gsttextrender.h:
105081           Add missing files.
105082
105083 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
105084
105085           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
105086           Original commit message from CVS:
105087           * configure.ac:
105088           * ext/Makefile.am:
105089           * ext/pango/Makefile.am:
105090           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
105091           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
105092           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
105093           * ext/pango/gstclockoverlay.h:
105094           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
105095           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
105096           (gst_text_overlay_finalize), (gst_text_overlay_init),
105097           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
105098           (gst_text_overlay_text_pad_linked),
105099           (gst_text_overlay_text_pad_unlinked),
105100           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
105101           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
105102           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
105103           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
105104           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
105105           (gst_text_overlay_change_state), (plugin_init):
105106           * ext/pango/gsttextoverlay.h:
105107           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
105108           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
105109           (gst_time_overlay_class_init), (gst_time_overlay_init):
105110           * ext/pango/gsttimeoverlay.h:
105111           Port pango-based textoverlay, timeoverlay and textrender to 0.9
105112           and add background shading and text wrapping modes. Make
105113           timoverlay derive from textoverlay. Also add new clockoverlay
105114           element.
105115
105116 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
105117
105118           gst/udp/Makefile.am: Moved to netbuffer.
105119           Original commit message from CVS:
105120           2005-11-30  Julien MOUTTE  <julien@moutte.net>
105121           * gst/udp/Makefile.am: Moved to netbuffer.
105122
105123 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
105124
105125           Ported multipart mux/demux to 0.9.
105126           Original commit message from CVS:
105127           2005-11-30  Julien MOUTTE  <julien@moutte.net>
105128           * configure.ac:
105129           * PORTED_O9:
105130           * gst/multipart/Makefile.am:
105131           * gst/multipart/multipartdemux.c:
105132           (gst_multipart_demux_base_init),
105133           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
105134           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
105135           (gst_multipart_demux_change_state),
105136           (gst_multipart_demux_plugin_init):
105137           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
105138           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
105139           (gst_multipart_mux_sinkconnect),
105140           (gst_multipart_mux_request_new_pad),
105141           (gst_multipart_mux_handle_src_event),
105142           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
105143           (gst_multipart_mux_change_state): Ported multipart mux/demux to
105144           0.9.
105145
105146 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105147
105148           gst/: update for symbols change
105149           Original commit message from CVS:
105150           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
105151           * gst/debug/gstnavigationtest.h:
105152           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
105153           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
105154           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
105155           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
105156           * gst/effectv/gstrev.c: (gst_revtv_get_type):
105157           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
105158           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
105159           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
105160           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
105161           (gst_video_flip_get_type):
105162           * gst/videofilter/gstvideoflip.h:
105163           update for symbols change
105164
105165 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105166
105167           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
105168           Original commit message from CVS:
105169           * gst/udp/gstdynudpsink.c:
105170           * gst/udp/gstudpsrc.c:
105171           the old gstnet lib was renamed gstnetbuffer (#322257)
105172
105173 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
105174
105175           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
105176           Original commit message from CVS:
105177           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
105178           (gst_text_overlay_collected):
105179           Actually render the text from the text pad.
105180
105181 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
105182
105183           gst/debug/: Update for GstBaseTransform event virtual method
105184           Original commit message from CVS:
105185           * gst/debug/gstnavseek.c: (gst_navseek_event):
105186           * gst/debug/progressreport.c: (gst_progress_report_event):
105187           Update for GstBaseTransform event virtual method
105188
105189 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105190
105191           ext/cairo/Makefile.am: no need to link to videofilter
105192           Original commit message from CVS:
105193           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
105194           * ext/cairo/Makefile.am:
105195           no need to link to videofilter
105196
105197 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105198
105199         * ChangeLog:
105200         * gst/debug/Makefile.am:
105201         * gst/debug/gstnavigationtest.h:
105202         * gst/effectv/Makefile.am:
105203         * gst/effectv/gstaging.c:
105204         * gst/effectv/gstdice.c:
105205         * gst/effectv/gstedge.c:
105206         * gst/effectv/gstquark.c:
105207         * gst/effectv/gstrev.c:
105208         * gst/effectv/gstshagadelic.c:
105209         * gst/effectv/gstvertigo.c:
105210         * gst/effectv/gstwarp.c:
105211         * gst/videofilter/Makefile.am:
105212         * gst/videofilter/gstvideofilter.c:
105213         * gst/videofilter/gstvideofilter.h:
105214         * gst/videofilter/gstvideoflip.h:
105215           remove the videofilter library and link to the one in base
105216           Original commit message from CVS:
105217           remove the videofilter library and link to the one in base
105218
105219 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105220
105221         * common:
105222         * gst/videofilter/gstvideoflip.c:
105223         * gst/videofilter/gstvideoflip.h:
105224           borgify
105225           Original commit message from CVS:
105226           borgify
105227
105228 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
105229
105230           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
105231           Original commit message from CVS:
105232           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
105233           Useless check now we're setting the current entry correctly.
105234
105235 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105236
105237           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
105238           Original commit message from CVS:
105239           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
105240           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
105241           (gst_jpegenc_change_state):
105242           Don't leak input buffer in chain function (fixes #322667); make
105243           state change function thread-safe; don't repeat the current function
105244           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
105245           gst_pad_alloc_buffer(); misc. minor cleanups.
105246
105247 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
105248
105249           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
105250           Original commit message from CVS:
105251           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
105252           Handle gracefully the consequence of "Maximum number of scalefactor
105253           bands exceeded", which results in 0 channels with samplerates of 0.
105254           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
105255           Do upward transitions, then call parent state_change, then do
105256           downward transitions.
105257
105258 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105259
105260           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
105261           Original commit message from CVS:
105262           * gst/matroska/matroska-mux.c:
105263           (gst_matroska_mux_video_pad_setcaps):
105264           Look for pixel-aspect-ratio in caps, not pixel_width and
105265           pixel_height (Fixes: #322645)
105266
105267 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105268
105269           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
105270           Original commit message from CVS:
105271           * gst/matroska/matroska-mux.c:
105272           (gst_matroska_mux_video_pad_setcaps):
105273           From Michal Benes:
105274           frame duration should be GST_SECOND / framerate, not
105275           GST_SECOND * framerate. (Fixes: #322643)
105276
105277 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105278
105279           configure.ac: fix up GST_PLUGIN_LDFLAGS
105280           Original commit message from CVS:
105281           * configure.ac:
105282           fix up GST_PLUGIN_LDFLAGS
105283           * gst/rtsp/rtspconnection.c:
105284           fix includes (see #317043)
105285           * gst/videofilter/Makefile.am:
105286           stop installing this library
105287
105288 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105289
105290         * configure.ac:
105291           no need for an AS_LIBTOOL call
105292           Original commit message from CVS:
105293           no need for an AS_LIBTOOL call
105294
105295 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105296
105297         * Makefile.am:
105298         * common:
105299         * gst-plugins-good.spec.in:
105300           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
105301           Original commit message from CVS:
105302           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
105303
105304 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
105305
105306           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
105307           Original commit message from CVS:
105308           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
105309           Handle the case where the incoming Video dv stream doesn't have
105310           a pixel aspect ratio set.
105311
105312 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105313
105314         * ChangeLog:
105315         * docs/plugins/Makefile.am:
105316         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105317         * docs/plugins/gst-plugins-good-plugins-sections.txt:
105318         * ext/flac/gstflacdec.c:
105319           document flacdec
105320           Original commit message from CVS:
105321           document flacdec
105322
105323 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105324
105325         * ChangeLog:
105326         * docs/plugins/Makefile.am:
105327         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105328         * docs/plugins/gst-plugins-good-plugins-sections.txt:
105329         * docs/plugins/inspect/plugin-autodetect.xml:
105330         * ext/cairo/gstcairo.c:
105331         * ext/cairo/gsttextoverlay.c:
105332         * ext/cairo/gsttextoverlay.h:
105333         * ext/cairo/gsttimeoverlay.c:
105334         * ext/cairo/gsttimeoverlay.h:
105335           do some name borgifying document
105336           Original commit message from CVS:
105337           do some name borgifying
105338           document
105339
105340 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105341
105342           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
105343           Original commit message from CVS:
105344           * docs/plugins/Makefile.am:
105345           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105346           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105347           * gst/autodetect/gstautoaudiosink.c:
105348           (gst_auto_audio_sink_base_init):
105349           * gst/autodetect/gstautovideosink.c:
105350           (gst_auto_video_sink_base_init),
105351           (gst_auto_video_sink_factory_filter):
105352           documenting auto*sink
105353           using strstr for the video sink lookup, class field is not ordered
105354           update other plugins
105355
105356 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
105357
105358         * ext/wavpack/Makefile.am:
105359         * ext/wavpack/gstwavpackdec.c:
105360         * ext/wavpack/gstwavpackdec.h:
105361         * ext/wavpack/gstwavpackparse.c:
105362         * ext/wavpack/gstwavpackparse.h:
105363           Wavpack ported to 0.9. No support for correction file yet.
105364           Original commit message from CVS:
105365           Wavpack ported to 0.9. No support for correction file yet.
105366
105367 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105368
105369           ext/wavpack/: put back wavpack - still needs porting
105370           Original commit message from CVS:
105371           * ext/wavpack/gstwavpackcommon.h:
105372           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
105373           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
105374           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
105375           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
105376           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
105377           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
105378           (gst_wavpack_dec_plugin_init):
105379           * ext/wavpack/gstwavpackdec.h:
105380           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
105381           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
105382           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
105383           (gst_wavpack_parse_src_event), (find_header), (find_sample),
105384           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
105385           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
105386           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
105387           * ext/wavpack/gstwavpackparse.h:
105388           put back wavpack - still needs porting
105389
105390 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
105391
105392           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
105393           Original commit message from CVS:
105394           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
105395           Patch from Sebastien Cote to close control sockets in udpsrc.
105396
105397 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
105398
105399           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
105400           Original commit message from CVS:
105401           2005-11-24  Julien MOUTTE  <julien@moutte.net>
105402           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
105403           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
105404           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
105405           (gst_quarktv_base_init), (gst_quarktv_class_init),
105406           (gst_quarktv_init): Flush the planes list on reverse caps
105407           negotiation. This was crashing because of differently sized
105408           buffers.
105409
105410 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
105411
105412           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
105413           Original commit message from CVS:
105414           2005-11-24  Julien MOUTTE  <julien@moutte.net>
105415           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
105416           * gst/videofilter/gstvideoflip.c:
105417           (gst_videoflip_method_get_type),
105418           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
105419           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
105420           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
105421           (gst_videoflip_set_property), (gst_videoflip_base_init),
105422           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
105423           correctly, fix identity flipping, convert navigation event
105424           correctly again.
105425
105426 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
105427
105428         * README:
105429           Fix #320288: wrong readme in plugins-good
105430           Original commit message from CVS:
105431           Fix #320288: wrong readme in plugins-good
105432
105433 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105434
105435         * Makefile.am:
105436           fix torture target
105437           Original commit message from CVS:
105438           fix torture target
105439
105440 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105441
105442         * Makefile.am:
105443           add a torture target
105444           Original commit message from CVS:
105445           add a torture target
105446
105447 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105448
105449         * ChangeLog:
105450         * configure.ac:
105451           back to HEAD
105452           Original commit message from CVS:
105453           back to HEAD
105454
105455 === release 0.9.6 ===
105456
105457 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105458
105459         * docs/plugins/inspect/plugin-qtdemux.xml:
105460           releasing 0.9.6
105461           Original commit message from CVS:
105462           releasing 0.9.6
105463
105464 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105465
105466         * ChangeLog:
105467         * NEWS:
105468         * RELEASE:
105469         * configure.ac:
105470         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105471         * docs/plugins/gst-plugins-good-plugins.args:
105472         * docs/plugins/inspect/plugin-1394.xml:
105473         * docs/plugins/inspect/plugin-aasink.xml:
105474         * docs/plugins/inspect/plugin-alaw.xml:
105475         * docs/plugins/inspect/plugin-alpha.xml:
105476         * docs/plugins/inspect/plugin-alphacolor.xml:
105477         * docs/plugins/inspect/plugin-auparse.xml:
105478         * docs/plugins/inspect/plugin-autodetect.xml:
105479         * docs/plugins/inspect/plugin-cacasink.xml:
105480         * docs/plugins/inspect/plugin-cairo.xml:
105481         * docs/plugins/inspect/plugin-dv.xml:
105482         * docs/plugins/inspect/plugin-efence.xml:
105483         * docs/plugins/inspect/plugin-effectv.xml:
105484         * docs/plugins/inspect/plugin-esdsink.xml:
105485         * docs/plugins/inspect/plugin-flac.xml:
105486         * docs/plugins/inspect/plugin-flxdec.xml:
105487         * docs/plugins/inspect/plugin-gconfelements.xml:
105488         * docs/plugins/inspect/plugin-goom.xml:
105489         * docs/plugins/inspect/plugin-jpeg.xml:
105490         * docs/plugins/inspect/plugin-level.xml:
105491         * docs/plugins/inspect/plugin-matroska.xml:
105492         * docs/plugins/inspect/plugin-mulaw.xml:
105493         * docs/plugins/inspect/plugin-navigationtest.xml:
105494         * docs/plugins/inspect/plugin-ossaudio.xml:
105495         * docs/plugins/inspect/plugin-png.xml:
105496         * docs/plugins/inspect/plugin-rtp.xml:
105497         * docs/plugins/inspect/plugin-rtsp.xml:
105498         * docs/plugins/inspect/plugin-shout2send.xml:
105499         * docs/plugins/inspect/plugin-smpte.xml:
105500         * docs/plugins/inspect/plugin-speex.xml:
105501         * docs/plugins/inspect/plugin-udp.xml:
105502         * docs/plugins/inspect/plugin-videobox.xml:
105503         * docs/plugins/inspect/plugin-videoflip.xml:
105504         * docs/plugins/inspect/plugin-videomixer.xml:
105505         * docs/plugins/inspect/plugin-wavenc.xml:
105506         * docs/plugins/inspect/plugin-wavparse.xml:
105507           releasing 0.9.6
105508           Original commit message from CVS:
105509           releasing 0.9.6
105510
105511 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105512
105513         * docs/plugins/inspect/plugin-cutter.xml:
105514           adding cutter
105515           Original commit message from CVS:
105516           adding cutter
105517
105518 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105519
105520         * po/af.po:
105521         * po/az.po:
105522         * po/cs.po:
105523         * po/en_GB.po:
105524         * po/hu.po:
105525         * po/it.po:
105526         * po/nb.po:
105527         * po/nl.po:
105528         * po/or.po:
105529         * po/sq.po:
105530         * po/sr.po:
105531         * po/sv.po:
105532         * po/uk.po:
105533         * po/vi.po:
105534           Update .po files
105535           Original commit message from CVS:
105536           Update .po files
105537
105538 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105539
105540           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
105541           Original commit message from CVS:
105542           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
105543           Oops, initialise the framerate GValue
105544
105545 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
105546
105547           VideoFilter inherits from
105548           Original commit message from CVS:
105549           2005-11-23  Julien MOUTTE  <julien@moutte.net>
105550           * ext/cairo/gsttimeoverlay.c:
105551           (gst_timeoverlay_update_font_height),
105552           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
105553           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
105554           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
105555           (gst_timeoverlay_get_type):
105556           * ext/cairo/gsttimeoverlay.h:
105557           * gst/debug/Makefile.am:
105558           * gst/debug/gstnavigationtest.c:
105559           (gst_navigationtest_handle_src_event),
105560           (gst_navigationtest_get_unit_size),
105561           (gst_navigationtest_set_caps),
105562           (gst_navigationtest_transform),
105563           (gst_navigationtest_change_state),
105564           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
105565           (gst_navigationtest_init), (gst_navigationtest_get_type),
105566           (plugin_init):
105567           * gst/debug/gstnavigationtest.h:
105568           * gst/effectv/Makefile.am:
105569           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
105570           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
105571           (gst_agingtv_base_init), (gst_agingtv_class_init),
105572           (gst_agingtv_init), (gst_agingtv_get_type):
105573           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
105574           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
105575           (gst_dicetv_base_init), (gst_dicetv_class_init),
105576           (gst_dicetv_init),
105577           (gst_dicetv_get_type):
105578           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
105579           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
105580           (gst_edgetv_base_init), (gst_edgetv_class_init),
105581           (gst_edgetv_init),
105582           (gst_edgetv_get_type):
105583           * gst/effectv/gsteffectv.c:
105584           * gst/effectv/gsteffectv.h:
105585           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
105586           (gst_quarktv_get_unit_size), (fastrand),
105587           (gst_quarktv_transform),
105588           (gst_quarktv_change_state), (gst_quarktv_base_init),
105589           (gst_quarktv_class_init), (gst_quarktv_init),
105590           (gst_quarktv_get_type):
105591           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
105592           (gst_revtv_get_unit_size), (gst_revtv_transform),
105593           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
105594           (gst_revtv_get_type):
105595           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
105596           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
105597           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
105598           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
105599           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
105600           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
105601           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
105602           (gst_vertigotv_init), (gst_vertigotv_get_type):
105603           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
105604           (gst_warptv_get_unit_size), (gst_warptv_transform),
105605           (gst_warptv_base_init), (gst_warptv_class_init),
105606           (gst_warptv_init),
105607           (gst_warptv_get_type):
105608           * gst/videofilter/Makefile.am:
105609           * gst/videofilter/gstvideobalance.c:
105610           * gst/videofilter/gstvideobalance.h:
105611           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
105612           (gst_videofilter_class_init), (gst_videofilter_init):
105613           * gst/videofilter/gstvideofilter.h:
105614           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
105615           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
105616           (gst_videoflip_flip), (gst_videoflip_transform),
105617           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
105618           (gst_videoflip_base_init), (gst_videoflip_class_init),
105619           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
105620           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
105621           BaseTransform, it's just a place holder for now and every video
105622           effect plugin has been ported to use BaseTransform features
105623           directly. QuarkTV was fixed too (was broken), navigationtest
105624           works
105625           and best for the end, videoflip converts navigation events
105626           depending
105627           on flip method ! Fixes #320953
105628
105629 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105630
105631           Fixes for API changes
105632           Original commit message from CVS:
105633           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
105634           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
105635           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
105636           (gst_goom_src_negotiate), (gst_goom_chain):
105637           * gst/matroska/matroska-mux.c:
105638           (gst_matroska_mux_video_pad_setcaps):
105639           * sys/osxvideo/osxvideosink.m:
105640           Fixes for API changes
105641
105642 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
105643
105644         * gst-plugins-good.spec.in:
105645           add cutter to spec in
105646           Original commit message from CVS:
105647           add cutter to spec in
105648
105649 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105650
105651           gst/qtdemux/qtdemux.c: Convert to fractional framerates
105652           Original commit message from CVS:
105653           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
105654           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
105655           (qtdemux_parse_trak):
105656           Convert to fractional framerates
105657
105658 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
105659
105660           ext/jpeg/: JPEG fractiony goodness.
105661           Original commit message from CVS:
105662           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
105663           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
105664           * ext/jpeg/gstjpegdec.h:
105665           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
105666           * ext/jpeg/gstjpegenc.h:
105667           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
105668           (gst_smokeenc_resync):
105669           * ext/jpeg/gstsmokeenc.h:
105670           JPEG fractiony goodness.
105671
105672 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
105673
105674         * ChangeLog:
105675         * gst/goom/filters.c:
105676         * gst/goom/graphic.h:
105677           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
105678           Original commit message from CVS:
105679           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
105680           in goom.
105681           Does not, however, fix the general crackheadedness of goom (global variables,
105682           oh my!); this should be moved to -bad.
105683
105684 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105685
105686           More fractional framerate conversions
105687           Original commit message from CVS:
105688           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
105689           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
105690           * ext/cairo/gsttextoverlay.h:
105691           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
105692           * ext/gdk_pixbuf/gstgdkpixbuf.h:
105693           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
105694           (gst_pngdec_caps_create_and_set):
105695           * ext/libpng/gstpngdec.h:
105696           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
105697           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
105698           * gst/avi/gstavimux.c: (gst_avimux_init),
105699           (gst_avimux_vidsinkconnect):
105700           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
105701           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
105702           (gst_goom_src_negotiate), (gst_goom_chain):
105703           * gst/goom/gstgoom.h:
105704           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
105705           * gst/matroska/matroska-mux.c:
105706           (gst_matroska_mux_video_pad_setcaps):
105707           * sys/osxvideo/osxvideosink.h:
105708           * sys/osxvideo/osxvideosink.m:
105709           More fractional framerate conversions
105710
105711 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105712
105713           Convert to fractional framerates.
105714           Original commit message from CVS:
105715           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
105716           * gst/debug/gstnavigationtest.c:
105717           (gst_navigationtest_handle_src_event):
105718           * gst/videofilter/gstvideofilter.c:
105719           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
105720           (gst_videofilter_init):
105721           * gst/videofilter/gstvideofilter.h:
105722           Convert to fractional framerates.
105723
105724 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105725
105726         * ChangeLog:
105727         * ext/aalib/gstaasink.c:
105728         * ext/dv/gstdvdec.c:
105729         * ext/esd/esdmon.c:
105730         * ext/flac/gstflacenc.c:
105731         * ext/gdk_pixbuf/pixbufscale.c:
105732         * ext/libcaca/gstcacasink.c:
105733         * ext/shout2/gstshout2.c:
105734         * gst/alpha/gstalpha.c:
105735         * gst/oldcore/gstaggregator.c:
105736         * gst/oldcore/gstshaper.c:
105737         * gst/smpte/barboxwipes.c:
105738         * gst/smpte/gstsmpte.c:
105739         * gst/videobox/gstvideobox.c:
105740         * gst/videofilter/gstvideoflip.c:
105741         * gst/videomixer/videomixer.c:
105742           fix up more enums
105743           Original commit message from CVS:
105744           fix up more enums
105745
105746 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
105747
105748           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
105749           Original commit message from CVS:
105750           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
105751           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
105752           (gst_videomixer_update_queues):
105753           Fractional framerates, videomixer.
105754
105755 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
105756
105757           ext/dv/: Fractional framerates for DV.
105758           Original commit message from CVS:
105759           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
105760           * ext/dv/gstdvdec.h:
105761           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
105762           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
105763           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
105764           (gst_dvdemux_flush):
105765           * ext/dv/gstdvdemux.h:
105766           Fractional framerates for DV.
105767
105768 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
105769
105770           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
105771           Original commit message from CVS:
105772           * gst/autodetect/gstautoaudiosink.c:
105773           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
105774           * gst/autodetect/gstautovideosink.c:
105775           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
105776           Use gst_plugin_feature_list_free() to free feature list and
105777           in the case of autovideosink free the list at all. Also
105778           miscellaneous cosmetic fixes.
105779
105780 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105781
105782           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
105783           Original commit message from CVS:
105784           * gst/cutter/gstcutter.c: (gst_cutter_chain),
105785           (gst_cutter_set_property), (gst_cutter_get_caps):
105786           copy calculation code from level; remove use of some audio
105787           functions
105788
105789 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105790
105791         * gst/level/gstlevel.c:
105792           various cosmetic fixes
105793           Original commit message from CVS:
105794           various cosmetic fixes
105795
105796 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105797
105798         * gst/level/gstlevel.c:
105799           various cosmetic fixes
105800           Original commit message from CVS:
105801           various cosmetic fixes
105802
105803 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105804
105805         * gst/level/gstlevel.c:
105806           various cosmetic fixes
105807           Original commit message from CVS:
105808           various cosmetic fixes
105809
105810 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
105811
105812         * ChangeLog:
105813         * ext/flac/gstflacenc.c:
105814         * ext/flac/gstflactag.c:
105815         * ext/shout2/gstshout2.c:
105816         * ext/speex/gstspeexenc.c:
105817         * gst/avi/gstavimux.c:
105818           Update for gst_tag_setter API changes.
105819           Original commit message from CVS:
105820           2005-11-22  Andy Wingo  <wingo@pobox.com>
105821           * Update for gst_tag_setter API changes.
105822
105823 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
105824
105825         * gst/qtdemux/qtdemux.c:
105826           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
105827           Original commit message from CVS:
105828           2005-11-22  Andy Wingo  <wingo@pobox.com>
105829           * ext/faad/gstfaad.c (gst_faad_event)
105830           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
105831           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
105832           * gst/speed/gstspeed.c (speed_sink_event)
105833           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
105834           (gst_tta_parse_parse_header): Run update-funcnames.
105835
105836 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
105837
105838         * ChangeLog:
105839         * ext/dv/gstdvdemux.c:
105840         * ext/flac/gstflacdec.c:
105841         * ext/flac/gstflacenc.c:
105842         * ext/gconf/gstgconfaudiosink.c:
105843         * ext/gconf/gstgconfvideosink.c:
105844         * ext/libpng/gstpngdec.c:
105845         * ext/speex/gstspeexdec.c:
105846         * gst/auparse/gstauparse.c:
105847         * gst/autodetect/gstautoaudiosink.c:
105848         * gst/autodetect/gstautovideosink.c:
105849         * gst/avi/gstavidemux.c:
105850         * gst/goom/gstgoom.c:
105851         * gst/matroska/ebml-write.c:
105852         * gst/matroska/matroska-demux.c:
105853         * gst/wavenc/gstwavenc.c:
105854         * gst/wavparse/gstwavparse.c:
105855           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
105856           Original commit message from CVS:
105857           2005-11-22  Andy Wingo  <wingo@pobox.com>
105858           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
105859           (gst_dvdemux_demux_frame)
105860           * ext/flac/gstflacdec.c (gst_flacdec_write)
105861           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
105862           (gst_flacenc_sink_event)
105863           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
105864           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
105865           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
105866           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
105867           * gst/auparse/gstauparse.c (gst_auparse_chain)
105868           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
105869           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
105870           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
105871           (gst_avi_demux_handle_seek)
105872           * gst/goom/gstgoom.c (gst_goom_event)
105873           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
105874           * gst/matroska/matroska-demux.c
105875           (gst_matroska_demux_handle_seek_event)
105876           (gst_matroska_demux_loop_stream_parse_id)
105877           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
105878           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
105879           (gst_wavparse_stream_headers): Run update-funcnames.
105880
105881 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
105882
105883           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
105884           Original commit message from CVS:
105885           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
105886           (gst_dv1394src_init), (gst_dv1394src_dispose),
105887           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
105888           (gst_dv1394src_uri_set_uri):
105889           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
105890           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
105891           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
105892           URIHandler interface and element properties are now properly
105893           synchronized for DV1394src and UDPSrc
105894
105895 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105896
105897           ext/: libgsttagedit has been renamed to libgsttag.
105898           Original commit message from CVS:
105899           * ext/flac/Makefile.am:
105900           * ext/speex/Makefile.am:
105901           libgsttagedit has been renamed to libgsttag.
105902
105903 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
105904
105905           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
105906           Original commit message from CVS:
105907           * gst/rtsp/rtspconnection.c: (read_body):
105908           Apply patch from Sebastien Cote to fix #319184.
105909
105910 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105911
105912           port cutter
105913           Original commit message from CVS:
105914           * configure.ac:
105915           * gst/cutter/Makefile.am:
105916           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
105917           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
105918           (gst_cutter_set_property), (gst_cutter_get_property),
105919           (plugin_init), (gst_cutter_get_caps):
105920           port cutter
105921           * gst/level/gstlevel.c:
105922           fix up plugin details
105923
105924 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
105925
105926           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
105927           Original commit message from CVS:
105928           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
105929           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
105930           (gst_flacdec_src_event):
105931           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
105932           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
105933           (gst_signal_processor_getrange), (gst_signal_processor_chain):
105934           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
105935           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
105936           (gst_flxdec_sink_event_handler):
105937           * gst/matroska/matroska-demux.c:
105938           (gst_matroska_demux_handle_seek_event):
105939           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
105940           Update for stream lock API changes: don't take stream log
105941           in sink event handlers any longer and change GST_STREAM_LOCK
105942           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
105943           functions.
105944
105945 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
105946
105947         * gst/auparse/Makefile.am:
105948         * gst/auparse/gstauparse.h:
105949           Forgot to commit header file changes, Makefile.am changes. Oops.
105950           Original commit message from CVS:
105951           Forgot to commit header file changes, Makefile.am changes. Oops.
105952
105953 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
105954
105955         * ChangeLog:
105956         * gst/auparse/gstauparse.c:
105957           gst_object_unref, not g_object_unref
105958           Original commit message from CVS:
105959           gst_object_unref, not g_object_unref
105960
105961 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
105962
105963           Fix for stream lock updates.
105964           Original commit message from CVS:
105965           * ext/faac/gstfaac.c: (gst_faac_sink_event):
105966           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
105967           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
105968           Fix for stream lock updates.
105969
105970 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105971
105972           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
105973           Original commit message from CVS:
105974           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
105975           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
105976           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
105977
105978 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
105979
105980           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
105981           Original commit message from CVS:
105982           * gst/auparse/Makefile.am:
105983           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
105984           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
105985           (gst_auparse_change_state):
105986           * gst/auparse/gstauparse.h:
105987           Partially fix #161712. playbin still doesn't work on these files,
105988           (on the bug report, Andy says we aren't typefinding it for some
105989           reason?) but at least auparse isn't totally busted like it was before.
105990
105991 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105992
105993           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
105994           Original commit message from CVS:
105995           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
105996           Add DX50, DIVX and DIV3 fourccs (patch by
105997           j@bootlab.org, #321903).
105998
105999 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
106000
106001           *.*: Ran scripts/update-macros. Oh yes.
106002           Original commit message from CVS:
106003           2005-11-21  Andy Wingo  <wingo@pobox.com>
106004           * *.h:
106005           * *.c: Ran scripts/update-macros. Oh yes.
106006
106007 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
106008
106009           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
106010           Original commit message from CVS:
106011           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
106012           Filler events are gone for now, comment out section generating
106013           them.
106014
106015 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106016
106017           Update for GST_FOURCC_FORMAT API change.
106018           Original commit message from CVS:
106019           * ext/directfb/dfbvideosink.c:
106020           (gst_dfbvideosink_get_format_from_caps):
106021           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
106022           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
106023           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
106024           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
106025           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
106026           (qtdemux_audio_caps):
106027           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
106028           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
106029           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
106030           Update for GST_FOURCC_FORMAT API change.
106031
106032 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106033
106034           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
106035           Original commit message from CVS:
106036           * ext/audioresample/gstaudioresample.c:
106037           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
106038           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
106039           * gst/modplug/gstmodplug.cc:
106040           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
106041           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
106042           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
106043           (#322027)
106044
106045 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106046
106047           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
106048           Original commit message from CVS:
106049           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
106050           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
106051           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
106052           * sys/osxvideo/osxvideosink.m:
106053           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
106054           (#322027)
106055
106056 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
106057
106058           Fixes for GST_FOURCC_FORMAT API change.
106059           Original commit message from CVS:
106060           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
106061           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
106062           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
106063           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
106064           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
106065           (gst_avi_demux_stream_data):
106066           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
106067           * gst/wavenc/gstwavenc.c: (write_metadata):
106068           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
106069           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
106070           Fixes for GST_FOURCC_FORMAT API change.
106071
106072 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106073
106074           Fix for collect pads API change. Also fix textoverlay state change function.
106075           Original commit message from CVS:
106076           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
106077           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
106078           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
106079           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
106080           (gst_text_overlay_change_state):
106081           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
106082           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
106083           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
106084           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
106085           * gst/videomixer/videomixer.c: (gst_videomixer_init),
106086           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
106087           (gst_videomixer_change_state):
106088           Fix for collect pads API change. Also fix textoverlay state
106089           change function.
106090
106091 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
106092
106093           gst/matroska/matroska-mux.c: Replace
106094           Original commit message from CVS:
106095           2005-11-20  Julien MOUTTE  <julien@moutte.net>
106096           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
106097           GST_PAD_IS_USABLE by something approaching it.
106098
106099 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
106100
106101           gst/matroska/matroska-mux.c: Fix for
106102           Original commit message from CVS:
106103           2005-11-20  Julien MOUTTE  <julien@moutte.net>
106104           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
106105           API changes.
106106           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
106107           changes,
106108           but also fix the code that was not checking return values from
106109           pad_push neither using pad_alloc_buffer.
106110
106111 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
106112
106113           ext/libpng/gstpngenc.c: Added debug category
106114           Original commit message from CVS:
106115           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
106116           (gst_pngenc_chain):
106117           Added debug category
106118           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
106119           goes to EOS.
106120
106121 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
106122
106123         * ChangeLog:
106124         * gst/rtp/Makefile.am:
106125         * gst/rtp/gstrtp.c:
106126         * gst/rtp/gstrtpg711dec.c:
106127         * gst/rtp/gstrtpg711depay.c:
106128         * gst/rtp/gstrtpg711enc.c:
106129         * gst/rtp/gstrtpg711enc.h:
106130         * gst/rtp/gstrtpg711pay.c:
106131         * gst/rtp/gstrtpg711pay.h:
106132         * gst/rtp/gstrtpspeexdec.c:
106133         * gst/rtp/gstrtpspeexdec.h:
106134         * gst/rtp/gstrtpspeexdepay.c:
106135         * gst/rtp/gstrtpspeexdepay.h:
106136         * gst/rtp/gstrtpspeexenc.c:
106137         * gst/rtp/gstrtpspeexenc.h:
106138         * gst/rtp/gstrtpspeexpay.c:
106139         * gst/rtp/gstrtpspeexpay.h:
106140           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
106141           Original commit message from CVS:
106142           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
106143
106144 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
106145
106146           check/elements/matroskamux.c: Fix leak in check.
106147           Original commit message from CVS:
106148           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
106149           Fix leak in check.
106150
106151 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106152
106153           gst/flx/gstflxdec.c: Fix state change.
106154           Original commit message from CVS:
106155           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
106156           Fix state change.
106157
106158 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
106159
106160         * ChangeLog:
106161         * gst/udp/gstudpsrc.c:
106162           Move comment.
106163           Original commit message from CVS:
106164           (gst_udpsrc_create): Move comment.
106165
106166 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
106167
106168           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
106169           Original commit message from CVS:
106170           2005-11-16  Andy Wingo  <wingo@pobox.com>
106171           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
106172
106173 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
106174
106175           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
106176           Original commit message from CVS:
106177           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106178           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
106179           When seeking, seek to closest index entry at or before the requested
106180           seek position, not just the closest one (#321001).
106181
106182 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
106183
106184           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
106185           Original commit message from CVS:
106186           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
106187           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
106188           Invert DIB images again (see #132341).
106189
106190 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106191
106192         * ChangeLog:
106193         * common:
106194         * configure.ac:
106195         * ext/aalib/gstaasink.c:
106196         * ext/cairo/gstcairo.c:
106197         * ext/dv/gstdv.c:
106198         * ext/esd/gstesd.c:
106199         * ext/flac/gstflac.c:
106200         * ext/gconf/gstgconfelements.c:
106201         * ext/gdk_pixbuf/gstgdkpixbuf.c:
106202         * ext/jpeg/gstjpeg.c:
106203         * ext/ladspa/gstladspa.c:
106204         * ext/libcaca/gstcacasink.c:
106205         * ext/libmng/gstmng.c:
106206         * ext/libpng/gstpng.c:
106207         * ext/mikmod/gstmikmod.c:
106208         * ext/pango/gsttextoverlay.c:
106209         * ext/pango/gsttimeoverlay.c:
106210         * ext/raw1394/gst1394.c:
106211         * ext/speex/gstspeex.c:
106212         * gst/alpha/Makefile.am:
106213         * gst/alpha/gstalpha.c:
106214         * gst/alpha/gstalphacolor.c:
106215         * gst/auparse/gstauparse.c:
106216         * gst/autodetect/gstautoaudiosink.c:
106217         * gst/autodetect/gstautodetect.c:
106218         * gst/avi/gstavi.c:
106219         * gst/cutter/gstcutter.c:
106220         * gst/debug/efence.c:
106221         * gst/debug/gstdebug.c:
106222         * gst/debug/gstnavigationtest.c:
106223         * gst/effectv/gsteffectv.c:
106224         * gst/flx/gstflxdec.c:
106225         * gst/goom/gstgoom.c:
106226         * gst/law/alaw.c:
106227         * gst/law/mulaw.c:
106228         * gst/level/gstlevel.c:
106229         * gst/matroska/matroska.c:
106230         * gst/median/gstmedian.c:
106231         * gst/monoscope/gstmonoscope.c:
106232         * gst/multipart/multipart.c:
106233         * gst/oldcore/gstelements.c:
106234         * gst/rtp/Makefile.am:
106235         * gst/rtp/gstasteriskh263.c:
106236         * gst/rtp/gstrtp.c:
106237         * gst/rtsp/gstrtsp.c:
106238         * gst/smoothwave/gstsmoothwave.c:
106239         * gst/smpte/gstsmpte.c:
106240         * gst/udp/gstudp.c:
106241         * gst/videobox/gstvideobox.c:
106242         * gst/videofilter/gstgamma.c:
106243         * gst/videofilter/gstvideobalance.c:
106244         * gst/videofilter/gstvideoflip.c:
106245         * gst/videofilter/gstvideotemplate.c:
106246         * gst/videomixer/videomixer.c:
106247         * gst/wavenc/gstwavenc.c:
106248         * gst/wavparse/gstwavparse.c:
106249         * sys/oss/gstossaudio.c:
106250         * sys/osxaudio/gstosxaudio.c:
106251           rework configure.ac; make asterisk rtp stuff compile on mingw
106252           Original commit message from CVS:
106253           rework configure.ac; make asterisk rtp stuff compile on mingw
106254
106255 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
106256
106257           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
106258           Original commit message from CVS:
106259           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
106260           Only GST_DEBUG() information on the valid components.
106261
106262 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106263
106264         * ChangeLog:
106265         * configure.ac:
106266           back to head
106267           Original commit message from CVS:
106268           back to head
106269
106270 === release 0.9.5 ===
106271
106272 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106273
106274         * ChangeLog:
106275         * NEWS:
106276         * RELEASE:
106277         * configure.ac:
106278         * docs/plugins/gst-plugins-good-plugins.args:
106279         * docs/plugins/inspect/plugin-1394.xml:
106280         * docs/plugins/inspect/plugin-aasink.xml:
106281         * docs/plugins/inspect/plugin-alaw.xml:
106282         * docs/plugins/inspect/plugin-alpha.xml:
106283         * docs/plugins/inspect/plugin-alphacolor.xml:
106284         * docs/plugins/inspect/plugin-auparse.xml:
106285         * docs/plugins/inspect/plugin-autodetect.xml:
106286         * docs/plugins/inspect/plugin-avi.xml:
106287         * docs/plugins/inspect/plugin-cacasink.xml:
106288         * docs/plugins/inspect/plugin-cairo.xml:
106289         * docs/plugins/inspect/plugin-debug.xml:
106290         * docs/plugins/inspect/plugin-dv.xml:
106291         * docs/plugins/inspect/plugin-efence.xml:
106292         * docs/plugins/inspect/plugin-effectv.xml:
106293         * docs/plugins/inspect/plugin-esdsink.xml:
106294         * docs/plugins/inspect/plugin-flac.xml:
106295         * docs/plugins/inspect/plugin-flxdec.xml:
106296         * docs/plugins/inspect/plugin-gconfelements.xml:
106297         * docs/plugins/inspect/plugin-goom.xml:
106298         * docs/plugins/inspect/plugin-jpeg.xml:
106299         * docs/plugins/inspect/plugin-level.xml:
106300         * docs/plugins/inspect/plugin-matroska.xml:
106301         * docs/plugins/inspect/plugin-mulaw.xml:
106302         * docs/plugins/inspect/plugin-navigationtest.xml:
106303         * docs/plugins/inspect/plugin-ossaudio.xml:
106304         * docs/plugins/inspect/plugin-png.xml:
106305         * docs/plugins/inspect/plugin-rtp.xml:
106306         * docs/plugins/inspect/plugin-rtsp.xml:
106307         * docs/plugins/inspect/plugin-shout2send.xml:
106308         * docs/plugins/inspect/plugin-smpte.xml:
106309         * docs/plugins/inspect/plugin-speex.xml:
106310         * docs/plugins/inspect/plugin-udp.xml:
106311         * docs/plugins/inspect/plugin-videobox.xml:
106312         * docs/plugins/inspect/plugin-videoflip.xml:
106313         * docs/plugins/inspect/plugin-videomixer.xml:
106314         * docs/plugins/inspect/plugin-wavenc.xml:
106315         * docs/plugins/inspect/plugin-wavparse.xml:
106316           releasing 0.9.5
106317           Original commit message from CVS:
106318           releasing 0.9.5
106319
106320 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106321
106322         * po/af.po:
106323         * po/az.po:
106324         * po/cs.po:
106325         * po/en_GB.po:
106326         * po/hu.po:
106327         * po/it.po:
106328         * po/nb.po:
106329         * po/nl.po:
106330         * po/or.po:
106331         * po/sq.po:
106332         * po/sr.po:
106333         * po/sv.po:
106334         * po/uk.po:
106335         * po/vi.po:
106336           Update .po files
106337           Original commit message from CVS:
106338           Update .po files
106339
106340 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
106341
106342           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
106343           Original commit message from CVS:
106344           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
106345           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
106346           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
106347           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
106348           (gst_avi_demux_loop):
106349           * gst/avi/gstavidemux.h:
106350           Yeah, implement proper seeking. Exact seeking and segment seeking.
106351           Still need to do some checks for segment_stop.
106352
106353 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
106354
106355         * gst-plugins-good.spec.in:
106356           fix Cairo entry
106357           Original commit message from CVS:
106358           fix Cairo entry
106359
106360 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106361
106362           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
106363           Original commit message from CVS:
106364           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106365           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
106366           Add support for custom genre tags.
106367
106368 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106369
106370           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
106371           Original commit message from CVS:
106372           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106373           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
106374           Don't try to ready buffer duration from buffer that we don't
106375           own any  longer and that might already have been unreffed.
106376           (#321136)
106377
106378 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
106379
106380         * ChangeLog:
106381         * gst/flx/gstflxdec.c:
106382           Attempting to optimize the code for embedded systems.
106383           Original commit message from CVS:
106384           Attempting to optimize the code for embedded systems.
106385
106386 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106387
106388           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
106389           Original commit message from CVS:
106390           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106391           * sys/oss/gstosssink.c: (gst_oss_sink_close):
106392           Don't re-use already closed file descriptor. (#320920)
106393
106394 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
106395
106396           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
106397           Original commit message from CVS:
106398           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
106399           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
106400           (gst_oss_sink_prepare):
106401           * sys/oss/gstosssink.h:
106402           Cache probed caps; fix debug output for SET_PARAM macros.
106403
106404 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
106405
106406           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
106407           Original commit message from CVS:
106408           * ext/cairo/Makefile.am:
106409           * ext/cairo/gstcairo.c: (plugin_init):
106410           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
106411           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
106412           (gst_text_overlay_init), (gst_text_overlay_font_init),
106413           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
106414           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
106415           (gst_text_overlay_text_pad_linked),
106416           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
106417           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
106418           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
106419           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
106420           (gst_text_overlay_change_state):
106421           * ext/cairo/gsttextoverlay.h:
106422           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
106423           property and redo position. Doesn't handle upstream renegotiation
106424           yet though.
106425
106426 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
106427
106428           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
106429           Original commit message from CVS:
106430           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
106431           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
106432           (gst_avi_demux_loop):
106433           No need to take the STREAM_LOCK in the loop function. Improve
106434           some debug messages. Don't leak pad names in debug messages.
106435
106436 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
106437
106438           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
106439           Original commit message from CVS:
106440           * gst/matroska/matroska-demux.c:
106441           (gst_matroska_demux_push_vorbis_codec_priv_data),
106442           (gst_matroska_demux_add_wvpk_header):
106443           Don't error out when the source pad isn't linked.
106444
106445 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
106446
106447           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
106448           Original commit message from CVS:
106449           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
106450           (gst_gconf_audio_sink_change_state):
106451           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
106452           (gst_gconf_video_sink_change_state):
106453           Fix state change functions here as well and set kid
106454           to NULL state before removing it.
106455
106456 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106457
106458         * check/elements/matroskamux.c:
106459         * common:
106460         * tests/check/elements/matroskamux.c:
106461           sigh, static pad templates aren't refcounted properly
106462           Original commit message from CVS:
106463           sigh, static pad templates aren't refcounted properly
106464
106465 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106466
106467         * check/elements/.gitignore:
106468         * gst/level/.gitignore:
106469         * tests/check/elements/.gitignore:
106470           ignore more
106471           Original commit message from CVS:
106472           ignore more
106473
106474 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
106475
106476           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
106477           Original commit message from CVS:
106478           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
106479           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
106480           Added proper event handlind,
106481           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
106482           ignored),
106483           and don't set a duration of 0 for buffers otherwise they are discarded
106484           by GstBaseSink.
106485           GstWavEnc needs some serious loving, after going through the code I'm
106486           really wondering how this can stay in -good ...
106487
106488 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106489
106490           Fix leaks and invalid memory access as reported by valgrind
106491           Original commit message from CVS:
106492           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
106493           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
106494           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
106495           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
106496           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
106497           (gst_matroska_mux_collected):
106498           Fix leaks and invalid memory access as reported by valgrind
106499
106500 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106501
106502         * check/elements/matroskamux.c:
106503         * tests/check/elements/matroskamux.c:
106504           ... and add the missing file
106505           Original commit message from CVS:
106506           ... and add the missing file
106507
106508 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
106509
106510           add a unit test for matroskamux fix the bugs that the unit test exposed
106511           Original commit message from CVS:
106512           Patch by: Michal Benes <michal.benes@xeris.cz>
106513           * check/Makefile.am:
106514           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
106515           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
106516           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
106517           add a unit test for matroskamux
106518           fix the bugs that the unit test exposed
106519
106520 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106521
106522         * gst/rtp/Makefile.am:
106523           fix Makefile.am
106524           Original commit message from CVS:
106525           fix Makefile.am
106526
106527 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
106528
106529           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
106530           Original commit message from CVS:
106531           * gst/autodetect/gstautoaudiosink.c:
106532           (gst_auto_audio_sink_class_init),
106533           (gst_auto_audio_sink_change_state):
106534           * gst/autodetect/gstautovideosink.c:
106535           (gst_auto_video_sink_class_init),
106536           (gst_auto_video_sink_change_state):
106537           Fix state change function and use GST_DEBUG_FUNCPTR in
106538           class_init.
106539
106540 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
106541
106542           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
106543           Original commit message from CVS:
106544           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106545           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
106546           (gst_ebml_write_reset), (gst_ebml_write_element_new):
106547           * gst/matroska/ebml-write.h:
106548           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
106549           Set timestamps on outgoing ebml headers as well, so that the
106550           element after matroskamux can get the timestamp already when
106551           reading the first ebml element and doesn't have to wait for
106552           the actual data buffer for that (#320308).
106553
106554 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
106555
106556         * ChangeLog:
106557         * gst/videomixer/videomixer.c:
106558           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
106559           Original commit message from CVS:
106560           2005-10-31  Andy Wingo  <wingo@pobox.com>
106561           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
106562           (gst_videomixer_pad_link): Kill some memleaks.
106563           (gst_videomixer_pad_get_property): Style fix.
106564           (gst_videomixer_pad_set_property): Style fix.
106565           (gst_videomixer_pad_init): Style fix.
106566           (gst_videomixer_update_queues): Kill memleak.
106567           (gst_videomixer_loop): Kill memleak.
106568           (gst_videomixer_collected): Kill memleak.
106569
106570 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
106571
106572         * ChangeLog:
106573         * gst/auparse/gstauparse.c:
106574           Just some cleanup.
106575           Original commit message from CVS:
106576           Just some cleanup.
106577
106578 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
106579
106580         * ChangeLog:
106581         * ext/speex/gstspeexenc.c:
106582           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
106583           Original commit message from CVS:
106584           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
106585
106586 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
106587
106588         * ChangeLog:
106589         * gst/rtp/gstrtpg711dec.c:
106590         * gst/rtp/gstrtpg711depay.c:
106591           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
106592           Original commit message from CVS:
106593           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.
106594
106595 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
106596
106597         * ChangeLog:
106598         * common:
106599         * ext/speex/gstspeexenc.c:
106600           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
106601           Original commit message from CVS:
106602           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
106603
106604 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106605
106606           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
106607           Original commit message from CVS:
106608           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106609           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
106610           (gst_matroska_demux_parse_info),
106611           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106612           (gst_matroska_demux_parse_cluster):
106613           * gst/matroska/matroska-ids.h:
106614           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
106615           (gst_matroska_mux_init), (gst_matroska_mux_start),
106616           (gst_matroska_mux_create_buffer_header),
106617           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
106618           (gst_matroska_mux_get_property):
106619           * gst/matroska/matroska-mux.h:
106620           Add SimpleBlock support to matroska demuxer and muxer (part of
106621           Matroska v2). (#319731)
106622
106623 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106624
106625           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
106626           Original commit message from CVS:
106627           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
106628           (gst_jpeg_dec_change_state):
106629           * ext/jpeg/gstjpegdec.h:
106630           Cleanups. Don't create caps for every chain.
106631
106632 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
106633
106634         * ChangeLog:
106635         * gst/law/alaw-encode.c:
106636         * gst/law/alaw-encode.h:
106637         * gst/law/mulaw-encode.c:
106638         * gst/law/mulaw-encode.h:
106639           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
106640           Original commit message from CVS:
106641           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
106642
106643 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
106644
106645           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
106646           Original commit message from CVS:
106647           * gst/qtdemux/qtdemux.h:
106648           Remove got_redirect from class structure as well.
106649
106650 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
106651
106652           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
106653           Original commit message from CVS:
106654           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
106655           (qtdemux_parse_tree):
106656           Remove 'got-redirect' signal and post element message
106657           on the bus instead.
106658
106659 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106660
106661           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
106662           Original commit message from CVS:
106663           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
106664           Set correct format on oss instead of a silly value.
106665
106666 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
106667
106668           gst/videobox/gstvideobox.c: Use liboil for
106669           Original commit message from CVS:
106670           2005-10-27  Julien MOUTTE  <julien@moutte.net>
106671           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106672           (gst_video_box_transform_caps), (gst_video_box_set_caps),
106673           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
106674           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
106675           I420 rendering as well, doesn't bring much for my platform.
106676           Might help on some other platforms.
106677
106678 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
106679
106680         * ChangeLog:
106681         * gst/rtp/gstrtpgsmdepay.c:
106682         * gst/rtp/gstrtpgsmenc.c:
106683         * gst/rtp/gstrtpgsmparse.c:
106684         * gst/rtp/gstrtpgsmpay.c:
106685           Declaring the padtemplate correctly.
106686           Original commit message from CVS:
106687           Declaring the padtemplate correctly.
106688
106689 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
106690
106691         * ChangeLog:
106692         * gst/rtp/gstrtpg711dec.c:
106693         * gst/rtp/gstrtpg711depay.c:
106694         * gst/rtp/gstrtpg711enc.c:
106695         * gst/rtp/gstrtpg711pay.c:
106696         * gst/rtp/gstrtpgsmdepay.c:
106697         * gst/rtp/gstrtpgsmenc.c:
106698         * gst/rtp/gstrtpgsmparse.c:
106699         * gst/rtp/gstrtpgsmpay.c:
106700           Setting the proper copyright notice.
106701           Original commit message from CVS:
106702           Setting the proper copyright notice.
106703
106704 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
106705
106706           gst/videobox/Makefile.am: Use liboil.
106707           Original commit message from CVS:
106708           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106709           * gst/videobox/Makefile.am: Use liboil.
106710           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106711           (gst_video_box_set_property), (gst_video_box_transform_caps),
106712           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
106713           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
106714           using liboil. Will dot the same to I420 border generation
106715           tomorrow.
106716
106717 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106718
106719         * gst/rtp/Makefile.am:
106720           fix automake warnings
106721           Original commit message from CVS:
106722           fix automake warnings
106723
106724 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
106725
106726         * ChangeLog:
106727         * gst/rtp/gstrtpg711dec.c:
106728         * gst/rtp/gstrtpg711dec.h:
106729         * gst/rtp/gstrtpg711depay.c:
106730         * gst/rtp/gstrtpg711depay.h:
106731         * gst/rtp/gstrtpg711enc.c:
106732         * gst/rtp/gstrtpg711pay.c:
106733         * gst/rtp/gstrtpgsmdepay.c:
106734         * gst/rtp/gstrtpgsmdepay.h:
106735         * gst/rtp/gstrtpgsmenc.c:
106736         * gst/rtp/gstrtpgsmparse.c:
106737         * gst/rtp/gstrtpgsmparse.h:
106738         * gst/rtp/gstrtpgsmpay.c:
106739           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
106740           Original commit message from CVS:
106741           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
106742
106743 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
106744
106745           gst/videobox/gstvideobox.c: Removing this forgotten debug.
106746           Original commit message from CVS:
106747           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106748           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106749           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
106750           (gst_video_box_ayuv): Removing this forgotten debug.
106751
106752 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
106753
106754           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
106755           Original commit message from CVS:
106756           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106757           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106758           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
106759           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
106760
106761 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106762
106763           sys/oss/: Actually use the 'oss' debug category we register.
106764           Original commit message from CVS:
106765           * sys/oss/gstossaudio.c:
106766           * sys/oss/gstossdmabuffer.c:
106767           * sys/oss/gstosshelper.c:
106768           * sys/oss/gstossmixer.c:
106769           * sys/oss/gstossmixerelement.c:
106770           * sys/oss/gstossmixertrack.c:
106771           * sys/oss/gstosssink.c:
106772           * sys/oss/gstosssrc.c:
106773           Actually use the 'oss' debug category we register.
106774
106775 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
106776
106777           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
106778           Original commit message from CVS:
106779           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106780           * gst/videomixer/videomixer.c:
106781           (gst_videomixer_pad_set_property),
106782           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
106783           Use gst_pad_get_parent and drop the ref that was added through
106784           that call.
106785
106786 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106787
106788         * ChangeLog:
106789         * gst/rtp/gstrtpgsmenc.c:
106790         * gst/rtp/gstrtpgsmpay.c:
106791           fix compilation
106792           Original commit message from CVS:
106793           fix compilation
106794
106795 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
106796
106797         * ChangeLog:
106798         * gst/rtp/gstrtpg711dec.c:
106799         * gst/rtp/gstrtpg711depay.c:
106800           Just removed a couple of lines of weird code used during development/test time.
106801           Original commit message from CVS:
106802           Just removed a couple of lines of weird code used during development/test time.
106803
106804 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
106805
106806         * ChangeLog:
106807         * gst/rtp/Makefile.am:
106808         * gst/rtp/gstrtp.c:
106809         * gst/rtp/gstrtpg711dec.c:
106810         * gst/rtp/gstrtpg711dec.h:
106811         * gst/rtp/gstrtpg711depay.c:
106812         * gst/rtp/gstrtpg711depay.h:
106813         * gst/rtp/gstrtpg711enc.c:
106814         * gst/rtp/gstrtpg711enc.h:
106815         * gst/rtp/gstrtpg711pay.c:
106816         * gst/rtp/gstrtpg711pay.h:
106817           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
106818           Original commit message from CVS:
106819           G711 payloader and depayloader created by Edgard Lima (it supports
106820           mulaw and alaw (dec)encoders)
106821
106822 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
106823
106824           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
106825           Original commit message from CVS:
106826           2005-10-25  Julien MOUTTE  <julien@moutte.net>
106827           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106828           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
106829           Doh ! I introduced wingo's bug again ! Sorry...
106830
106831 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
106832
106833         * ChangeLog:
106834         * gst/rtp/Makefile.am:
106835           add missing header files for disting
106836           Original commit message from CVS:
106837           add missing header files for disting
106838
106839 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
106840
106841         * ChangeLog:
106842         * gst/rtp/gstrtpgsmdepay.c:
106843         * gst/rtp/gstrtpgsmdepay.h:
106844         * gst/rtp/gstrtpgsmenc.c:
106845         * gst/rtp/gstrtpgsmenc.h:
106846         * gst/rtp/gstrtpgsmparse.c:
106847         * gst/rtp/gstrtpgsmparse.h:
106848         * gst/rtp/gstrtpgsmpay.c:
106849         * gst/rtp/gstrtpgsmpay.h:
106850           Getting the GSM (de)payloader working and compatible with our plans for RTP.
106851           Original commit message from CVS:
106852           Getting the GSM (de)payloader working and compatible with our plans for RTP.
106853
106854 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
106855
106856         * gst/rtp/gstrtp.c:
106857           fix mistaken claim on GPL, its LGPL
106858           Original commit message from CVS:
106859           fix mistaken claim on GPL, its LGPL
106860
106861 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
106862
106863           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
106864           Original commit message from CVS:
106865           2005-10-25  Julien MOUTTE  <julien@moutte.net>
106866           * ext/libpng/gstpngdec.c: (user_info_callback),
106867           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
106868           a newsegment event, move some redundant code in a single place.
106869
106870 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
106871
106872           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
106873           Original commit message from CVS:
106874           2005-10-25  Julien MOUTTE  <julien@moutte.net>
106875           * ext/libpng/gstpngdec.c: (user_info_callback),
106876           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
106877           hack to get correct colors order when we have a png image with
106878           alpha channel.
106879
106880 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
106881
106882           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
106883           Original commit message from CVS:
106884           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
106885           Call gst_element_no_more_pads when there will be no more pads.
106886
106887 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
106888
106889           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
106890           Original commit message from CVS:
106891           * gst/rtp/Makefile.am:
106892           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
106893           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
106894           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
106895           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
106896           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
106897           (gst_asteriskh263_plugin_init):
106898           * gst/rtp/gstasteriskh263.h:
106899           * gst/rtp/gstrtp.c: (plugin_init):
106900           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
106901           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
106902           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
106903           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
106904           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
106905           (gst_rtph263enc_plugin_init):
106906           * gst/rtp/gstrtph263enc.h:
106907           Added two new payloaders, an RFC 2190 payloader for h263 and
106908           a payload convertor for an asterisk server.
106909
106910 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
106911
106912           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
106913           Original commit message from CVS:
106914           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
106915           Set bytes_per_sample correctly (is not always 4, but
106916           depends on width and number of channels).
106917
106918 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
106919
106920           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
106921           Original commit message from CVS:
106922           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
106923           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
106924           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
106925           (gst_flacenc_sink_event), (gst_flacenc_chain),
106926           (gst_flacenc_set_property), (gst_flacenc_get_property),
106927           (gst_flacenc_change_state):
106928           * ext/flac/gstflacenc.h:
106929           Fix seeking, so that flacenc can rewrite the header with the
106930           correct duration and amount of samples and all that at EOS;
106931           also set timestamps and granulepos on outgoing buffers; add
106932           debug category; fix state change function.
106933
106934 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
106935
106936           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
106937           Original commit message from CVS:
106938           2005-10-24  Julien MOUTTE  <julien@moutte.net>
106939           * gst/videomixer/videomixer.c: Don't restrict video geometry
106940           from 16 to 4096.
106941
106942 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
106943
106944           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
106945           Original commit message from CVS:
106946           2005-10-24  Julien MOUTTE  <julien@moutte.net>
106947           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106948           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
106949           Fix caps negotiation correctly, add debugging category.
106950
106951 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
106952
106953         * ChangeLog:
106954         * configure.ac:
106955           port over plugin listing from base
106956           Original commit message from CVS:
106957           port over plugin listing from base
106958
106959 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
106960
106961           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
106962           Original commit message from CVS:
106963           2005-10-24  Julien MOUTTE  <julien@moutte.net>
106964           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
106965           caps on
106966           a sink pad.
106967
106968 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106969
106970         * ChangeLog:
106971         * configure.ac:
106972         * docs/upload.mak:
106973           back to HEAD
106974           Original commit message from CVS:
106975           back to HEAD
106976
106977 === release 0.9.4 ===
106978
106979 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106980
106981         * ChangeLog:
106982         * NEWS:
106983         * RELEASE:
106984         * configure.ac:
106985         * docs/Makefile.am:
106986         * docs/plugins/gst-plugins-good-plugins.args:
106987         * docs/plugins/gst-plugins-good-plugins.signals:
106988         * docs/plugins/inspect/plugin-1394.xml:
106989         * docs/plugins/inspect/plugin-aasink.xml:
106990         * docs/plugins/inspect/plugin-alaw.xml:
106991         * docs/plugins/inspect/plugin-alpha.xml:
106992         * docs/plugins/inspect/plugin-alphacolor.xml:
106993         * docs/plugins/inspect/plugin-auparse.xml:
106994         * docs/plugins/inspect/plugin-autodetect.xml:
106995         * docs/plugins/inspect/plugin-avi.xml:
106996         * docs/plugins/inspect/plugin-cacasink.xml:
106997         * docs/plugins/inspect/plugin-cairo.xml:
106998         * docs/plugins/inspect/plugin-debug.xml:
106999         * docs/plugins/inspect/plugin-dv.xml:
107000         * docs/plugins/inspect/plugin-efence.xml:
107001         * docs/plugins/inspect/plugin-effectv.xml:
107002         * docs/plugins/inspect/plugin-esdsink.xml:
107003         * docs/plugins/inspect/plugin-flac.xml:
107004         * docs/plugins/inspect/plugin-flxdec.xml:
107005         * docs/plugins/inspect/plugin-gconfelements.xml:
107006         * docs/plugins/inspect/plugin-goom.xml:
107007         * docs/plugins/inspect/plugin-jpeg.xml:
107008         * docs/plugins/inspect/plugin-level.xml:
107009         * docs/plugins/inspect/plugin-matroska.xml:
107010         * docs/plugins/inspect/plugin-mulaw.xml:
107011         * docs/plugins/inspect/plugin-navigationtest.xml:
107012         * docs/plugins/inspect/plugin-ossaudio.xml:
107013         * docs/plugins/inspect/plugin-png.xml:
107014         * docs/plugins/inspect/plugin-rtp.xml:
107015         * docs/plugins/inspect/plugin-rtsp.xml:
107016         * docs/plugins/inspect/plugin-shout2send.xml:
107017         * docs/plugins/inspect/plugin-smpte.xml:
107018         * docs/plugins/inspect/plugin-speex.xml:
107019         * docs/plugins/inspect/plugin-udp.xml:
107020         * docs/plugins/inspect/plugin-videobox.xml:
107021         * docs/plugins/inspect/plugin-videoflip.xml:
107022         * docs/plugins/inspect/plugin-videomixer.xml:
107023         * docs/plugins/inspect/plugin-wavenc.xml:
107024         * docs/plugins/inspect/plugin-wavparse.xml:
107025         * po/af.po:
107026         * po/az.po:
107027         * po/cs.po:
107028         * po/en_GB.po:
107029         * po/hu.po:
107030         * po/it.po:
107031         * po/nb.po:
107032         * po/nl.po:
107033         * po/or.po:
107034         * po/sq.po:
107035         * po/sr.po:
107036         * po/sv.po:
107037         * po/uk.po:
107038         * po/vi.po:
107039           releasing 0.9.4
107040           Original commit message from CVS:
107041           releasing 0.9.4
107042
107043 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107044
107045         * ext/libpng/gstpngdec.c:
107046         * gst/wavparse/gstwavparse.c:
107047         * po/POTFILES.in:
107048           STOPPED->FAILED
107049           Original commit message from CVS:
107050           STOPPED->FAILED
107051
107052 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
107053
107054           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
107055           Original commit message from CVS:
107056           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
107057           (gst_speexenc_src_query):
107058           Add position and duration query, fix query type function.
107059           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
107060           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
107061           Let's not set non-fixed caps on source pads.
107062
107063 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
107064
107065           Set correct stream_time in newsegment event. avi can also handle a duration query now.
107066           Original commit message from CVS:
107067           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
107068           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
107069           (gst_avi_demux_handle_seek):
107070           Set correct stream_time in newsegment event.
107071           avi can also handle a duration query now.
107072
107073 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
107074
107075         * gst-plugins-good.spec.in:
107076           update for latest additions
107077           Original commit message from CVS:
107078           update for latest additions
107079
107080 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
107081
107082           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
107083           Original commit message from CVS:
107084           * gst/matroska/matroska-demux.c:
107085           (gst_matroska_demux_handle_src_query),
107086           (gst_matroska_demux_handle_seek_event),
107087           (gst_matroska_demux_loop_stream_parse_id):
107088           Fix duration query; fix basetime in newsegment event after
107089           seek; fix duration in initial newsegment event.
107090           * gst/matroska/matroska-mux.c:
107091           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
107092           Extract number of channels and samplerate from vorbis headers;
107093           add some debug messages when querying the durations of the
107094           input streams.
107095
107096 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
107097
107098           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
107099           Original commit message from CVS:
107100           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
107101           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107102           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
107103           Set stream time correctly in newsegment.
107104
107105 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107106
107107           gst/avi/gstavidemux.c: Correctly fill in the stream time.
107108           Original commit message from CVS:
107109           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
107110           Correctly fill in the stream time.
107111
107112 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107113
107114         * ChangeLog:
107115         * check/elements/level.c:
107116         * gst/level/gstlevel.c:
107117         * gst/level/level-example.c:
107118         * tests/check/elements/level.c:
107119           use ELEMENT messages instead
107120           Original commit message from CVS:
107121           use ELEMENT messages instead
107122
107123 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
107124
107125           gst/: API change fix.
107126           Original commit message from CVS:
107127           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
107128           (gst_qtdemux_handle_src_query):
107129           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
107130           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
107131           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
107132           API change fix.
107133
107134 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
107135
107136           API change fix.
107137           Original commit message from CVS:
107138           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
107139           (gst_dvdemux_src_query):
107140           * ext/flac/gstflacdec.c: (gst_flacdec_length),
107141           (gst_flacdec_src_query):
107142           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
107143           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
107144           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
107145           * gst/debug/gstnavseek.c: (gst_navseek_seek):
107146           * gst/debug/progressreport.c: (gst_progress_report_report):
107147           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
107148           * gst/matroska/matroska-demux.c:
107149           (gst_matroska_demux_handle_src_query):
107150           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
107151           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
107152           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107153           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
107154           (gst_wavparse_srcpad_event):
107155           API change fix.
107156
107157 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107158
107159           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
107160           Original commit message from CVS:
107161           * gst/goom/filters.c:
107162           * gst/goom/graphic.h:
107163           * gst/goom/lines.c:
107164           Make inline functions either 'static inline' or 'extern inline',
107165           otherwise the Forte compiler apparently won't inline them (#317300).
107166
107167 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
107168
107169           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
107170           Original commit message from CVS:
107171           2005-10-19  Julien MOUTTE  <julien@moutte.net>
107172           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
107173
107174 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
107175
107176           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
107177           Original commit message from CVS:
107178           2005-10-19  Julien MOUTTE  <julien@moutte.net>
107179           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
107180           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
107181           (user_info_callback), (user_endrow_callback),
107182           (user_end_callback),
107183           (user_read_data), (gst_pngdec_caps_create_and_set),
107184           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
107185           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
107186           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
107187           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
107188           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
107189           very nice and handle push/pull based model. if you have filesrc
107190           connected to it, it will do random access to load the png file.
107191           If you have a network source that can't do _getrange, it does
107192           progressive loading through the chain function.
107193           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
107194           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
107195           thanks to Master Wim Taymans ;-)
107196
107197 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
107198
107199           gst/matroska/: Ported matroska demuxer to 0.9.
107200           Original commit message from CVS:
107201           * gst/matroska/Makefile.am:
107202           * gst/matroska/ebml-read.c:
107203           * gst/matroska/ebml-read.h:
107204           * gst/matroska/matroska-demux.c:
107205           * gst/matroska/matroska-demux.h:
107206           * gst/matroska/matroska.c: (plugin_init):
107207           Ported matroska demuxer to 0.9.
107208
107209 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
107210
107211           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
107212           Original commit message from CVS:
107213           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
107214           * gst/matroska/matroska-mux.c:
107215           (gst_matroska_mux_video_pad_setcaps),
107216           (gst_matroska_mux_audio_pad_setcaps):
107217           Fix mpeg4 input handling (#318847); also, while we're at it,
107218           fix media type for Motion-JPEG: should be image/jpeg.
107219
107220 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
107221
107222           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
107223           Original commit message from CVS:
107224           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
107225           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107226           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
107227           Fix for segment-start/stop API change.
107228
107229 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
107230
107231           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
107232           Original commit message from CVS:
107233           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107234           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
107235           (transform_rgb), (transform_bgr): Handle caps negotiation in a
107236           better
107237           way.
107238
107239 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
107240
107241           gst/videobox/gstvideobox.c: Fix caps nego some more to get
107242           Original commit message from CVS:
107243           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107244           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
107245           (gst_video_box_get_unit_size): Fix caps nego some more to get
107246           AYUV
107247           output declared in transform_caps.
107248
107249 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
107250
107251           ext/libpng/gstpngdec.c: We use fixed caps.
107252           Original commit message from CVS:
107253           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107254           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
107255
107256 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
107257
107258           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
107259           Original commit message from CVS:
107260           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107261           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
107262           (gst_video_box_get_unit_size): Fix wrong size calculations and
107263           implement get_unit_size correctly.
107264
107265 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
107266
107267           configure.ac: Enable flx plugin.
107268           Original commit message from CVS:
107269           * configure.ac:
107270           Enable flx plugin.
107271           * gst/flx/gstflxdec.c: (flx_decode_chunks):
107272           Fix gcc4 signedness issue.
107273
107274 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
107275
107276           configure.ac: Adding videomixer.
107277           Original commit message from CVS:
107278           2005-10-17  Julien MOUTTE  <julien@moutte.net>
107279           * configure.ac: Adding videomixer.
107280           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
107281           (user_read_data), (gst_pngdec_chain): More debugging.
107282           * gst/alpha/Makefile.am: Adding alphacolor
107283           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
107284           (gst_alpha_color_class_init), (gst_alpha_color_init),
107285           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
107286           (transform_rgb), (transform_bgr),
107287           (gst_alpha_color_transform_ip),
107288           (plugin_init): Ported to 0.9 using in place base tranform.
107289           * gst/videomixer/Makefile.am:
107290           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
107291           (gst_videomixer_pad_class_init),
107292           (gst_videomixer_pad_sink_setcaps),
107293           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
107294           (gst_videomixer_pad_init), (gst_videomixer_class_init),
107295           (gst_videomixer_init), (gst_videomixer_getcaps),
107296           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
107297           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
107298           (gst_videomixer_collected), (gst_videomixer_change_state):
107299           Ported
107300           to 0.9 using collectpads.
107301
107302 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
107303
107304         * ChangeLog:
107305         * common:
107306         * configure.ac:
107307         * gst/flx/Makefile.am:
107308         * gst/flx/gstflxdec.c:
107309         * gst/flx/gstflxdec.h:
107310           flx plugin ported to 0.9
107311           Original commit message from CVS:
107312           flx plugin ported to 0.9
107313
107314 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107315
107316         * ChangeLog:
107317         * ext/shout2/gstshout2.c:
107318           use gst_version_string
107319           Original commit message from CVS:
107320           use gst_version_string
107321
107322 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
107323
107324           configure.ac: GLIB_CHECK.
107325           Original commit message from CVS:
107326           2005-10-16  Andy Wingo  <wingo@pobox.com>
107327           * configure.ac: GLIB_CHECK.
107328
107329 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
107330
107331           ext/libpng/: Ported pngdec to 0.9
107332           Original commit message from CVS:
107333           2005-10-15  Julien MOUTTE  <julien@moutte.net>
107334           * ext/libpng/Makefile.am:
107335           * ext/libpng/gstpng.c: (plugin_init):
107336           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
107337           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
107338           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
107339
107340 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
107341
107342           Port matroska muxer to 0.9 (#318847).
107343           Original commit message from CVS:
107344           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
107345           * configure.ac:
107346           * gst/matroska/Makefile.am:
107347           * gst/matroska/ebml-ids.h:
107348           * gst/matroska/ebml-write.c:
107349           * gst/matroska/ebml-write.h:
107350           * gst/matroska/matroska-ids.h:
107351           * gst/matroska/matroska-mux.c:
107352           * gst/matroska/matroska-mux.h:
107353           * gst/matroska/matroska.c: (plugin_init):
107354           Port matroska muxer to 0.9 (#318847).
107355
107356 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
107357
107358           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
107359           Original commit message from CVS:
107360           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
107361           (comment_init), (comment_add):
107362           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
107363           use GST_READ_UINT32_LE() and friends rather than the private
107364           implementation of those same macros.
107365
107366 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107367
107368         * ext/cairo/Makefile.am:
107369           fix dist
107370           Original commit message from CVS:
107371           fix dist
107372
107373 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107374
107375           examples/stats/mp2ogg.c: more typo fixes
107376           Original commit message from CVS:
107377           * examples/stats/mp2ogg.c:
107378           more typo fixes
107379
107380 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107381
107382           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
107383           Original commit message from CVS:
107384           * examples/indexing/indexmpeg.c: (main):
107385           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
107386           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
107387           * ext/artsd/gstartsdsink.h:
107388           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
107389           (gst_afparse_close_file):
107390           * ext/audiofile/gstafparse.h:
107391           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
107392           (gst_afsink_close_file), (gst_afsink_chain),
107393           (gst_afsink_change_state):
107394           * ext/audiofile/gstafsink.h:
107395           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
107396           (gst_afsrc_close_file), (gst_afsrc_change_state):
107397           * ext/audiofile/gstafsrc.h:
107398           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
107399           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
107400           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
107401           * ext/jack/gstjack.h:
107402           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
107403           (gst_jack_bin_change_state):
107404           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
107405           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
107406           * ext/nas/nassink.c: (gst_nassink_open_audio),
107407           (gst_nassink_close_audio), (gst_nassink_change_state):
107408           * ext/nas/nassink.h:
107409           * ext/polyp/polypsink.c: (gst_polypsink_init):
107410           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
107411           * ext/sdl/sdlvideosink.h:
107412           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
107413           * ext/sndfile/gstsf.c: (gst_sf_set_property),
107414           (gst_sf_change_state), (gst_sf_release_request_pad),
107415           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
107416           * ext/sndfile/gstsf.h:
107417           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
107418           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
107419           * gst/apetag/apedemux.c: (gst_ape_demux_init):
107420           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
107421           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
107422           * gst/festival/gstfestival.c: (gst_festival_change_state):
107423           * gst/festival/gstfestival.h:
107424           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
107425           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
107426           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
107427           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
107428           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
107429           (gst_multifilesink_chain), (gst_multifilesink_change_state):
107430           * gst/multifilesink/gstmultifilesink.h:
107431           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
107432           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
107433           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
107434           (dxr3audiosink_open), (dxr3audiosink_close),
107435           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
107436           (dxr3audiosink_change_state):
107437           * sys/dxr3/dxr3audiosink.h:
107438           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
107439           (dxr3spusink_close), (dxr3spusink_chain),
107440           (dxr3spusink_change_state):
107441           * sys/dxr3/dxr3spusink.h:
107442           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
107443           (dxr3videosink_open), (dxr3videosink_close),
107444           (dxr3videosink_write_data), (dxr3videosink_change_state):
107445           * sys/dxr3/dxr3videosink.h:
107446           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
107447           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
107448           (gst_qcamsrc_open), (gst_qcamsrc_close):
107449           * sys/qcam/gstqcamsrc.h:
107450           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
107451           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
107452           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
107453           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
107454           * sys/vcd/vcdsrc.h:
107455           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
107456           moved bitshift from macro to enum definition
107457
107458 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107459
107460           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
107461           Original commit message from CVS:
107462           * examples/indexing/indexmpeg.c: (main):
107463           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
107464           (gst_esdmon_close_audio), (gst_esdmon_change_state):
107465           * ext/esd/esdmon.h:
107466           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
107467           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
107468           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
107469           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
107470           * gst/avi/gstavimux.c: (gst_avimux_init):
107471           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
107472           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
107473           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
107474           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
107475           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
107476           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
107477           * gst/oldcore/gstmultifilesrc.h:
107478           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
107479           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
107480           (gst_pipefilter_change_state):
107481           * gst/oldcore/gstpipefilter.h:
107482           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
107483           * gst/videomixer/videomixer.c: (gst_videomixer_init):
107484           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
107485           * sys/osxaudio/gstosxaudiosink.h:
107486           * sys/osxaudio/gstosxaudiosrc.h:
107487           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
107488           moved bitshift from macro to enum definition
107489
107490 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107491
107492         * ext/Makefile.am:
107493           dist cairo
107494           Original commit message from CVS:
107495           dist cairo
107496
107497 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107498
107499           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
107500           Original commit message from CVS:
107501           * ext/Makefile.am:
107502           * ext/cairo/Makefile.am:
107503           * ext/cairo/gstcairo.c: (plugin_init):
107504           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
107505           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
107506           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
107507           * ext/cairo/gsttimeoverlay.h:
107508           update of cairo-based timeoverlay to 1.0 Cairo API
107509           doesn't work yet for resizing of output sink
107510
107511 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107512
107513         * configure.ac:
107514           don't build checks if we don't have check
107515           Original commit message from CVS:
107516           don't build checks if we don't have check
107517
107518 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107519
107520         * Makefile.am:
107521         * common:
107522           don't build checks if we don't have gstcheck
107523           Original commit message from CVS:
107524           don't build checks if we don't have gstcheck
107525
107526 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107527
107528           ext/speex/gstspeexdec.c: newsegment API fix.
107529           Original commit message from CVS:
107530           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
107531           newsegment API fix.
107532
107533 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107534
107535           gst/: newsegment API update.
107536           Original commit message from CVS:
107537           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
107538           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
107539           (gst_tta_parse_parse_header):
107540           newsegment API update.
107541
107542 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
107543
107544           newsegment API update.
107545           Original commit message from CVS:
107546           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
107547           (gst_dvdemux_demux_frame):
107548           * ext/flac/gstflacdec.c: (gst_flacdec_write):
107549           * gst/auparse/gstauparse.c: (gst_auparse_chain):
107550           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
107551           (gst_avi_demux_handle_seek):
107552           * gst/goom/gstgoom.c: (gst_goom_event):
107553           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
107554           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
107555           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107556           (gst_wavparse_loop), (gst_wavparse_pad_convert),
107557           (gst_wavparse_srcpad_event):
107558           newsegment API update.
107559
107560 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
107561
107562           ext/speex/gstspeexenc.c: Signedness cleanups.
107563           Original commit message from CVS:
107564           2005-10-11  Andy Wingo  <wingo@pobox.com>
107565           * ext/speex/gstspeexenc.c: Signedness cleanups.
107566
107567 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
107568
107569         * ChangeLog:
107570         * PORTED_09:
107571         * ext/speex/Makefile.am:
107572         * ext/speex/gstspeex.c:
107573         * ext/speex/gstspeexenc.c:
107574           Speexenc ported to 0.9.
107575           Original commit message from CVS:
107576           Speexenc ported to 0.9.
107577
107578 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
107579
107580           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
107581           Original commit message from CVS:
107582           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
107583           (gst_oss_sink_init), (gst_oss_sink_set_property),
107584           (gst_oss_sink_get_property), (gst_oss_sink_open),
107585           (gst_oss_sink_prepare), (gst_oss_sink_reset):
107586           * sys/oss/gstosssink.h:
107587           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
107588           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
107589           (gst_oss_src_prepare):
107590           Cleanups, make device configurable in the sink, handle and report
107591           errors.
107592
107593 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
107594
107595           ext/gconf/: Make sure element is NULL before removing from the bin.
107596           Original commit message from CVS:
107597           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
107598           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
107599           Make sure element is NULL before removing from the bin.
107600
107601 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
107602
107603         * ChangeLog:
107604         * ext/raw1394/gstdv1394src.c:
107605           Don't unref the message.
107606           Original commit message from CVS:
107607           (gst_dv1394src_bus_reset): Don't unref the message.
107608
107609 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
107610
107611         * ChangeLog:
107612         * ext/raw1394/gstdv1394src.c:
107613           Post a message when the cable is unplugged.
107614           Original commit message from CVS:
107615           (gst_dv1394src_bus_reset): Post a message when the cable is
107616           unplugged.
107617           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
107618
107619 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
107620
107621           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
107622           Original commit message from CVS:
107623           2005-10-07  Andy Wingo  <wingo@pobox.com>
107624           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
107625           block forever in a read().
107626
107627 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
107628
107629           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
107630           Original commit message from CVS:
107631           2005-10-07  Andy Wingo  <wingo@pobox.com>
107632           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
107633           hacking. The only change should be that the state change stuff was
107634           put into basesrc's start() and stop() routines, which coalesces
107635           some steps.
107636
107637 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107638
107639           configure.ac: Add check for mmap
107640           Original commit message from CVS:
107641           * configure.ac:
107642           Add check for mmap
107643           * gst/debug/Makefile.am:
107644           Only compile efence plugin on systems that have mmap.
107645
107646 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
107647
107648         * gst-plugins-good.spec.in:
107649           add latest files
107650           Original commit message from CVS:
107651           add latest files
107652
107653 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107654
107655           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
107656           Original commit message from CVS:
107657           * gst/debug/Makefile.am:
107658           * gst/debug/breakmydata.c:
107659           * gst/debug/gstdebug.c:
107660           * gst/debug/gstnavigationtest.c:
107661           * gst/debug/gstnavseek.c:
107662           * gst/debug/gstnavseek.h:
107663           * gst/debug/progressreport.c:
107664           * gst/debug/testplugin.c:
107665           Port progressreport, navseek, navigationtest, testsink and
107666           breakmydata.
107667
107668 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
107669
107670           ext/dv/gstdvdemux.c: Fixes for better conversion
107671           Original commit message from CVS:
107672           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
107673           (gst_dvdemux_src_query):
107674           Fixes for better conversion
107675
107676 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
107677
107678           gst/autodetect/: Set state of elements to NULL before removing from bins.
107679           Original commit message from CVS:
107680           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
107681           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
107682           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
107683           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
107684           Set state of elements to NULL before removing from bins.
107685           Set state of test element to NULL if we failed to move it to READY
107686
107687 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
107688
107689           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
107690           Original commit message from CVS:
107691           * ext/dv/Makefile.am:
107692           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
107693           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
107694           Corrected the query function for position so it doesn't forget what
107695           format was asked, and calls the conversion functions on the correct pad.
107696
107697 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107698
107699         * ChangeLog:
107700         * configure.ac:
107701           back to head
107702           Original commit message from CVS:
107703           back to head
107704
107705 === release 0.9.3 ===
107706
107707 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107708
107709         * ChangeLog:
107710         * NEWS:
107711         * README:
107712         * configure.ac:
107713         * po/af.po:
107714         * po/az.po:
107715         * po/cs.po:
107716         * po/en_GB.po:
107717         * po/hu.po:
107718         * po/it.po:
107719         * po/nb.po:
107720         * po/nl.po:
107721         * po/or.po:
107722         * po/sq.po:
107723         * po/sr.po:
107724         * po/sv.po:
107725         * po/uk.po:
107726         * po/vi.po:
107727           release time
107728           Original commit message from CVS:
107729           release time
107730
107731 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
107732
107733           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
107734           Original commit message from CVS:
107735           2005-10-03  Andy Wingo  <wingo@pobox.com>
107736           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
107737           error returns.
107738
107739 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
107740
107741           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
107742           Original commit message from CVS:
107743           2005-10-02  Andy Wingo  <wingo@pobox.com>
107744           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
107745           * ext/flac/gstflacenc.c: Ported to 0.9.
107746           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
107747           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
107748           and link to gsttagedit. Enable flacenc.
107749           * ext/flac/gstflacdec.c: Re-enable tag reading.
107750
107751 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
107752
107753           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
107754           Original commit message from CVS:
107755           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
107756           * gst/rtp/gstrtpgsmparse.c:
107757           * gst/rtp/gstrtph263penc.c:
107758           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
107759           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
107760           (gst_rtpmp4venc_set_property):
107761           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
107762           Various class and caps fixes from Andre Magalhaes (andrunko)
107763
107764 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107765
107766           gst/level/level-example.c: Update for new bus API.
107767           Original commit message from CVS:
107768           * gst/level/level-example.c: (main):
107769           Update for new bus API.
107770
107771 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
107772
107773           gst/qtdemux/qtdemux.c: No need to take stream lock here.
107774           Original commit message from CVS:
107775           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
107776           No need to take stream lock here.
107777
107778 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107779
107780           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
107781           Original commit message from CVS:
107782           * configure.ac:
107783           Fix unexpanded autoconf macro GST_DOC, which has been renamed
107784           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
107785
107786 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
107787
107788           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
107789           Original commit message from CVS:
107790           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
107791           Fix playback of mono streams (bytes_per_sample should be set
107792           from the sample width and the number of channels negotiated,
107793           and not just be set to 4) (#317338)
107794
107795 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
107796
107797         * gst-plugins-good.spec.in:
107798           add auparse to plugins list
107799           Original commit message from CVS:
107800           add auparse to plugins list
107801
107802 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107803
107804           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
107805           Original commit message from CVS:
107806           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
107807           (gst_rtpmpaenc_handle_buffer):
107808           Set buffer duration correctly.
107809
107810 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
107811
107812           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
107813           Original commit message from CVS:
107814           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
107815           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
107816           (gst_avi_demux_change_state):
107817           Don't crash when encountering a stream with an unknown fourcc or
107818           codec id. Instead, create a pad of type video/x-avi-unknown or
107819           audio/x-avi-unknown, which as a side-effect also results in less
107820           confusing error messages in players ('no decoder' vs. 'no streams');
107821           minor fixes to state change function and class_init function.
107822
107823 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107824
107825         * check/Makefile.am:
107826         * tests/check/Makefile.am:
107827           set up plugin paths properly
107828           Original commit message from CVS:
107829           set up plugin paths properly
107830
107831 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
107832
107833           gst/autodetect/: These are sinks.
107834           Original commit message from CVS:
107835           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
107836           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
107837           These are sinks.
107838
107839 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107840
107841           check/elements/level.c: fix test for new GstClockTime use
107842           Original commit message from CVS:
107843           * check/elements/level.c: (GST_START_TEST):
107844           fix test for new GstClockTime use
107845           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
107846           (gst_level_transform_ip):
107847           * gst/level/gstlevel.h:
107848           fix up the decay peak, ensuring the decay peak is never lower
107849           than the peak for that interval
107850
107851 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107852
107853         * ChangeLog:
107854         * docs/plugins/gst-plugins-good-plugins.args:
107855         * docs/plugins/inspect/plugin-alpha.xml:
107856         * docs/plugins/inspect/plugin-rtp.xml:
107857         * gst/level/gstlevel.c:
107858           updating docs
107859           Original commit message from CVS:
107860           updating docs
107861
107862 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107863
107864         * ChangeLog:
107865         * Makefile.am:
107866         * check/elements/level.c:
107867         * common:
107868         * gst/level/Makefile.am:
107869         * gst/level/gstlevel.c:
107870         * gst/level/gstlevel.h:
107871         * gst/level/level-example.c:
107872         * tests/check/elements/level.c:
107873           convert to using GstClockTime for all time values, finally.
107874           Original commit message from CVS:
107875           convert to using GstClockTime for all time values, finally.
107876
107877 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107878
107879         * gst/goom/Makefile.am:
107880           fix build of goom
107881           Original commit message from CVS:
107882           fix build of goom
107883
107884 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107885
107886         * common:
107887         * gst/level/gstlevel.c:
107888           we handle more than two channels
107889           Original commit message from CVS:
107890           we handle more than two channels
107891
107892 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107893
107894         * ChangeLog:
107895         * configure.ac:
107896         * ext/cairo/Makefile.am:
107897         * ext/dv/Makefile.am:
107898         * ext/esd/Makefile.am:
107899         * ext/flac/Makefile.am:
107900         * ext/gconf/Makefile.am:
107901         * ext/gdk_pixbuf/Makefile.am:
107902         * ext/jpeg/Makefile.am:
107903         * ext/ladspa/Makefile.am:
107904         * ext/libcaca/Makefile.am:
107905         * ext/libmng/Makefile.am:
107906         * ext/libpng/Makefile.am:
107907         * ext/mikmod/Makefile.am:
107908         * ext/pango/Makefile.am:
107909         * ext/raw1394/Makefile.am:
107910         * ext/shout2/Makefile.am:
107911         * ext/speex/Makefile.am:
107912         * gst/alpha/Makefile.am:
107913         * gst/auparse/Makefile.am:
107914         * gst/auparse/gstauparse.c:
107915         * gst/autodetect/Makefile.am:
107916         * gst/avi/Makefile.am:
107917         * gst/cutter/Makefile.am:
107918         * gst/debug/Makefile.am:
107919         * gst/effectv/Makefile.am:
107920         * gst/flx/Makefile.am:
107921         * gst/goom/Makefile.am:
107922         * gst/law/Makefile.am:
107923         * gst/matroska/Makefile.am:
107924         * gst/median/Makefile.am:
107925         * gst/monoscope/Makefile.am:
107926         * gst/multipart/Makefile.am:
107927         * gst/oldcore/Makefile.am:
107928         * gst/rtp/Makefile.am:
107929         * gst/rtsp/Makefile.am:
107930         * gst/smoothwave/Makefile.am:
107931         * gst/smpte/Makefile.am:
107932         * gst/videobox/Makefile.am:
107933         * gst/videofilter/Makefile.am:
107934         * gst/videomixer/Makefile.am:
107935         * gst/wavenc/Makefile.am:
107936         * gst/wavparse/Makefile.am:
107937         * sys/oss/Makefile.am:
107938         * sys/osxaudio/Makefile.am:
107939           fix build and use of GST_LIBS
107940           Original commit message from CVS:
107941           fix build and use of GST_LIBS
107942
107943 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
107944
107945         * ChangeLog:
107946         * PORTED_09:
107947         * configure.ac:
107948         * gst/auparse/gstauparse.c:
107949         * gst/auparse/gstauparse.h:
107950           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
107951           Original commit message from CVS:
107952           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
107953
107954 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107955
107956           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
107957           Original commit message from CVS:
107958           * gst/rtp/TODO:
107959           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
107960           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
107961           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
107962           (gst_rtpmp4venc_set_property):
107963           * gst/rtp/gstrtpmp4venc.h:
107964           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
107965           * gst/rtp/gstrtpmpaenc.h:
107966           Use is_filled to both check MTU and max-ptime of base class.
107967
107968 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
107969
107970           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
107971           Original commit message from CVS:
107972           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
107973           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
107974           (gst_rtpmp4venc_set_property):
107975           Don't fragment packets with multiple frames.
107976
107977 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
107978
107979           gst/rtp/: Remove g_print.
107980           Original commit message from CVS:
107981           * gst/rtp/TODO:
107982           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
107983           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
107984           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
107985           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
107986           (gst_rtpmp4venc_get_property):
107987           * gst/rtp/gstrtpmp4venc.h:
107988           Remove g_print.
107989           Update TODO
107990           Make payload encoder a bit smarter and more correct with
107991           timestamps.
107992           Added option in payloader to include config string in-band.
107993
107994 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
107995
107996           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
107997           Original commit message from CVS:
107998           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
107999           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
108000           (gst_rtspsrc_send):
108001           Strip spaces for key/value pairs.
108002
108003 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
108004
108005           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
108006           Original commit message from CVS:
108007           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
108008           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
108009           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
108010           (gst_rtspsrc_change_state):
108011           More SDP parsing and caps setting.
108012           Do NO_PREROLL differently.
108013           add pads only after negotiated.
108014           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
108015           (gst_udpsrc_getcaps):
108016           Implement the getcaps function.
108017
108018 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108019
108020           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
108021           Original commit message from CVS:
108022           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
108023           (gst_rtpamrdec_chain):
108024           Handle multiple AMr packets per payload. Handle CRC and
108025           parse ILL/ILP.
108026           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
108027           Make caps params strings for easy SDP mapping.
108028           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
108029           Handle capsnego better.
108030           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
108031           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
108032           Generate and parse config string in the caps.
108033
108034 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
108035
108036           gst/rtp/README: Update README
108037           Original commit message from CVS:
108038           * gst/rtp/README:
108039           Update README
108040           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
108041           Make extra params as strings.
108042           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
108043           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
108044           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
108045           Make state change return NO_PREROLL as this is a live
108046           source.
108047           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
108048           Don't unref old caps when NULL.
108049
108050 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
108051
108052           gst/rtsp/: Add URI handler.
108053           Original commit message from CVS:
108054           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
108055           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
108056           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
108057           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
108058           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
108059           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
108060           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
108061           * gst/rtsp/sdpmessage.h:
108062           Add URI handler.
108063           Parse SDP and create caps.
108064
108065 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
108066
108067         * gst-plugins-good.spec.in:
108068           more spec file fixoring
108069           Original commit message from CVS:
108070           more spec file fixoring
108071
108072 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
108073
108074         * gst-plugins-good.spec.in:
108075         * gst-plugins.spec.in:
108076           fix spec files
108077           Original commit message from CVS:
108078           fix spec files
108079
108080 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108081
108082         * gst/rtp/README:
108083         * gst/rtp/gstrtpamrdec.c:
108084         * gst/rtp/gstrtpamrdepay.c:
108085         * gst/rtp/gstrtpamrenc.c:
108086         * gst/rtp/gstrtpamrpay.c:
108087         * gst/rtp/gstrtpgsmenc.c:
108088         * gst/rtp/gstrtpgsmpay.c:
108089         * gst/rtp/gstrtph263pdec.c:
108090         * gst/rtp/gstrtph263pdepay.c:
108091         * gst/rtp/gstrtph263penc.c:
108092         * gst/rtp/gstrtph263ppay.c:
108093         * gst/rtp/gstrtpmp4vdec.c:
108094         * gst/rtp/gstrtpmp4vdepay.c:
108095         * gst/rtp/gstrtpmp4venc.c:
108096         * gst/rtp/gstrtpmp4vpay.c:
108097         * gst/rtp/gstrtpmpadec.c:
108098         * gst/rtp/gstrtpmpadepay.c:
108099         * gst/rtp/gstrtpmpaenc.c:
108100         * gst/rtp/gstrtpmpapay.c:
108101           don't use underscores
108102           Original commit message from CVS:
108103           don't use underscores
108104
108105 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108106
108107           gst/alpha/gstalpha.c: fix element description
108108           Original commit message from CVS:
108109           * gst/alpha/gstalpha.c:
108110           fix element description
108111
108112 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108113
108114         * docs/plugins/gst-plugins-good-plugins.prerequisites:
108115           prereqs as well
108116           Original commit message from CVS:
108117           prereqs as well
108118
108119 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108120
108121         * docs/plugins/.gitignore:
108122         * docs/plugins/gst-plugins-good-plugins.args:
108123         * docs/plugins/gst-plugins-good-plugins.hierarchy:
108124         * docs/plugins/gst-plugins-good-plugins.interfaces:
108125         * docs/plugins/gst-plugins-good-plugins.signals:
108126           commit result of scanobj step
108127           Original commit message from CVS:
108128           commit result of scanobj step
108129
108130 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108131
108132           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
108133           Original commit message from CVS:
108134           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
108135           Don't check payload for now.
108136
108137 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108138
108139         * Makefile.am:
108140           add check-valgrind target
108141           Original commit message from CVS:
108142           add check-valgrind target
108143
108144 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
108145
108146           gst/wavparse/gstwavparse.*: Fix wavparse some more.
108147           Original commit message from CVS:
108148           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
108149           (gst_wavparse_init), (gst_wavparse_parse_file_header),
108150           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
108151           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
108152           (gst_wavparse_loop), (gst_wavparse_pad_convert),
108153           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
108154           (gst_wavparse_change_state):
108155           * gst/wavparse/gstwavparse.h:
108156           Fix wavparse some more.
108157
108158 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
108159
108160           check/elements/level.c: Fix for bus API change.
108161           Original commit message from CVS:
108162           * check/elements/level.c: (GST_START_TEST):
108163           Fix for bus API change.
108164
108165 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
108166
108167           gst/level/level-example.c: Fix for new bus API.
108168           Original commit message from CVS:
108169           * gst/level/level-example.c: (main):
108170           Fix for new bus API.
108171           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
108172           Set caps on pads.
108173
108174 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108175
108176         * gst/debug/Makefile.am:
108177           disable flags for unbuilt plugins
108178           Original commit message from CVS:
108179           disable flags for unbuilt plugins
108180
108181 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108182
108183         * common:
108184         * docs/plugins/scanobj-build.stamp:
108185           normal builds shouldn't scan gobjects
108186           Original commit message from CVS:
108187           normal builds shouldn't scan gobjects
108188
108189 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108190
108191         * check/Makefile.am:
108192         * common:
108193         * tests/check/Makefile.am:
108194           remove gst-register
108195           Original commit message from CVS:
108196           remove gst-register
108197
108198 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108199
108200         * ChangeLog:
108201         * common:
108202         * gst/rtp/Makefile.am:
108203         * gst/rtp/README:
108204         * gst/rtp/gstrtp.c:
108205         * gst/rtp/gstrtpamrdec.c:
108206         * gst/rtp/gstrtpamrdepay.c:
108207         * gst/rtp/gstrtpamrenc.c:
108208         * gst/rtp/gstrtpamrenc.h:
108209         * gst/rtp/gstrtpamrpay.c:
108210         * gst/rtp/gstrtpamrpay.h:
108211         * gst/rtp/gstrtpgsmdepay.c:
108212         * gst/rtp/gstrtpgsmdepay.h:
108213         * gst/rtp/gstrtpgsmenc.c:
108214         * gst/rtp/gstrtpgsmenc.h:
108215         * gst/rtp/gstrtpgsmparse.c:
108216         * gst/rtp/gstrtpgsmparse.h:
108217         * gst/rtp/gstrtpgsmpay.c:
108218         * gst/rtp/gstrtpgsmpay.h:
108219         * gst/rtp/gstrtph263pdec.c:
108220         * gst/rtp/gstrtph263pdepay.c:
108221         * gst/rtp/gstrtph263penc.c:
108222         * gst/rtp/gstrtph263penc.h:
108223         * gst/rtp/gstrtph263ppay.c:
108224         * gst/rtp/gstrtph263ppay.h:
108225         * gst/rtp/gstrtpmp4vdec.c:
108226         * gst/rtp/gstrtpmp4vdepay.c:
108227         * gst/rtp/gstrtpmp4venc.c:
108228         * gst/rtp/gstrtpmp4venc.h:
108229         * gst/rtp/gstrtpmp4vpay.c:
108230         * gst/rtp/gstrtpmp4vpay.h:
108231         * gst/rtp/gstrtpmpadec.c:
108232         * gst/rtp/gstrtpmpadepay.c:
108233         * gst/rtp/gstrtpmpaenc.c:
108234         * gst/rtp/gstrtpmpaenc.h:
108235         * gst/rtp/gstrtpmpapay.c:
108236         * gst/rtp/gstrtpmpapay.h:
108237           Updates to payloader/depayloaders, make payloaders use the base classes.
108238           Original commit message from CVS:
108239           Updates to payloader/depayloaders, make payloaders use
108240           the base classes.
108241           Updated README with suggested RTP caps and how to convert
108242           to/from SDP.
108243           Added config descriptor in mp4v payloader.
108244
108245 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
108246
108247           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
108248           Original commit message from CVS:
108249           2005-09-15  Andy Wingo  <wingo@pobox.com>
108250           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
108251           * gst/autodetect/gstautovideosink.c
108252           (gst_auto_video_sink_find_best): Update for new registry API.
108253
108254 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108255
108256           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
108257           Original commit message from CVS:
108258           * common/c-to-xml.py:
108259           * common/gtk-doc-plugins.mak:
108260           a simple py script to generate valid xml from a C example
108261           probably also need to strip an MIT license when we decide
108262           * docs/plugins/Makefile.am:
108263           * gst/level/Makefile.am:
108264           * gst/level/gstlevel.c: (gst_level_init):
108265           * gst/level/level-example.c: (message_handler), (main):
108266           add an example to level that will show up in the docs
108267           * gst/rtp/TODO:
108268           add a note for the future
108269
108270 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
108271
108272           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
108273           Original commit message from CVS:
108274           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
108275           Actually define the debug object being used in wavenc. Fixes #316205
108276
108277 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
108278
108279         * ChangeLog:
108280         * gst/smpte/Makefile.am:
108281           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
108282           Original commit message from CVS:
108283           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
108284           build on win32 as this plugin uses collectpads (bug 316204)
108285
108286 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108287
108288         * ChangeLog:
108289           Fix up bogus ChangeLog entry
108290           Original commit message from CVS:
108291           Fix up bogus ChangeLog entry
108292
108293 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
108294
108295           autogen.sh (package): Now type 'make' to build gst-plugins-good.
108296           Original commit message from CVS:
108297           2005-09-12  Andy Wingo  <wingo@pobox.com>
108298           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
108299
108300 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108301
108302         * common:
108303         * docs/plugins/inspect/plugin-1394.xml:
108304         * docs/plugins/inspect/plugin-aasink.xml:
108305         * docs/plugins/inspect/plugin-alaw.xml:
108306         * docs/plugins/inspect/plugin-alpha.xml:
108307         * docs/plugins/inspect/plugin-autodetect.xml:
108308         * docs/plugins/inspect/plugin-avi.xml:
108309         * docs/plugins/inspect/plugin-cacasink.xml:
108310         * docs/plugins/inspect/plugin-dv.xml:
108311         * docs/plugins/inspect/plugin-effectv.xml:
108312         * docs/plugins/inspect/plugin-esdsink.xml:
108313         * docs/plugins/inspect/plugin-fdsrc.xml:
108314         * docs/plugins/inspect/plugin-flac.xml:
108315         * docs/plugins/inspect/plugin-gconfelements.xml:
108316         * docs/plugins/inspect/plugin-goom.xml:
108317         * docs/plugins/inspect/plugin-jpeg.xml:
108318         * docs/plugins/inspect/plugin-level.xml:
108319         * docs/plugins/inspect/plugin-mulaw.xml:
108320         * docs/plugins/inspect/plugin-ossaudio.xml:
108321         * docs/plugins/inspect/plugin-png.xml:
108322         * docs/plugins/inspect/plugin-rtp.xml:
108323         * docs/plugins/inspect/plugin-rtsp.xml:
108324         * docs/plugins/inspect/plugin-shout2send.xml:
108325         * docs/plugins/inspect/plugin-smpte.xml:
108326         * docs/plugins/inspect/plugin-speex.xml:
108327         * docs/plugins/inspect/plugin-udp.xml:
108328         * docs/plugins/inspect/plugin-videobox.xml:
108329         * docs/plugins/inspect/plugin-videoflip.xml:
108330         * docs/plugins/inspect/plugin-wavparse.xml:
108331           add source module to docs; reinspect
108332           Original commit message from CVS:
108333           add source module to docs; reinspect
108334
108335 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108336
108337           Move fdsrc back into gstreamer core elements.
108338           Original commit message from CVS:
108339           * configure.ac:
108340           * gst/fdsrc/Makefile.am:
108341           * gst/fdsrc/gstfdsrc.c:
108342           * gst/fdsrc/gstfdsrc.h:
108343           Move fdsrc back into gstreamer core elements.
108344           * gst/level/gstlevel.c: (gst_level_class_init),
108345           (gst_level_transform_ip):
108346           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
108347           Basetransform changes.
108348
108349 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108350
108351         * ChangeLog:
108352         * ext/jpeg/gstsmokeenc.c:
108353         * ext/jpeg/smokecodec.c:
108354           fix compiler warnings
108355           Original commit message from CVS:
108356           fix compiler warnings
108357
108358 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108359
108360           gst-plugins-good.spec.in: spec file fixes
108361           Original commit message from CVS:
108362           * gst-plugins-good.spec.in:
108363           spec file fixes
108364           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
108365           (gst_multiudpsink_render), (gst_multiudpsink_add),
108366           (gst_multiudpsink_clear):
108367           it actually helps to actually stream if we hook up the
108368           add signal to an actual implementation
108369           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
108370           some debugging
108371
108372 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
108373
108374         * ext/jpeg/Makefile.am:
108375         * ext/jpeg/gstjpeg.c:
108376         * ext/jpeg/gstjpegenc.c:
108377         * ext/jpeg/gstsmokeenc.c:
108378           jpgenc ported to GSTreamer 0.9
108379           Original commit message from CVS:
108380           jpgenc ported to GSTreamer 0.9
108381
108382 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
108383
108384         * ChangeLog:
108385           jpegenc ported to GStreamer 0.9
108386           Original commit message from CVS:
108387           jpegenc ported to GStreamer 0.9
108388
108389 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108390
108391           ext/: gsttaginterface.h -> gsttagsetter.h
108392           Original commit message from CVS:
108393           * ext/flac/gstflacdec.c:
108394           * ext/flac/gstflacenc.c:
108395           * ext/flac/gstflactag.c:
108396           * ext/speex/gstspeexenc.c:
108397           gsttaginterface.h -> gsttagsetter.h
108398
108399 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108400
108401           Port to 0.9 and re-enable efence plugin.
108402           Original commit message from CVS:
108403           * configure.ac:
108404           * gst/debug/Makefile.am:
108405           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
108406           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
108407           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
108408           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
108409           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
108410           Port to 0.9 and re-enable efence plugin.
108411
108412 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108413
108414           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
108415           Original commit message from CVS:
108416           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
108417           (gst_flacdec_write), (gst_flacdec_convert_src):
108418           * ext/flac/gstflacdec.h:
108419           Add support for flac files with 24/32 bits per sample; and misc.
108420           minor clean-ups. Seeking is still partly broken (for me at least).
108421
108422 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
108423
108424           gst/rtp/: Added mpeg4 video payload encoder/decoder.
108425           Original commit message from CVS:
108426           * gst/rtp/Makefile.am:
108427           * gst/rtp/gstrtp.c: (plugin_init):
108428           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
108429           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
108430           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
108431           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
108432           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
108433           (gst_rtpmp4vdec_plugin_init):
108434           * gst/rtp/gstrtpmp4vdec.h:
108435           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
108436           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
108437           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
108438           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
108439           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
108440           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
108441           * gst/rtp/gstrtpmp4venc.h:
108442           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
108443           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
108444           Added mpeg4 video payload encoder/decoder.
108445           Added some docs in mpa payloader.
108446
108447 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108448
108449         * configure.ac:
108450           back to HEAD
108451           Original commit message from CVS:
108452           back to HEAD
108453
108454 === release 0.9.1 ===
108455
108456 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108457
108458         * ChangeLog:
108459         * NEWS:
108460         * README:
108461         * RELEASE:
108462         * autogen.sh:
108463         * common:
108464         * configure.ac:
108465           releasing 0.9.2
108466           Original commit message from CVS:
108467           releasing 0.9.2
108468
108469 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108470
108471         * gst/videocrop/gstvideocrop.c:
108472         * sys/v4l2/gstv4l2element.c:
108473         * sys/v4l2/gstv4l2src.c:
108474           Fix up all the state change functions.
108475           Original commit message from CVS:
108476           Fix up all the state change functions.
108477
108478 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
108479
108480           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
108481           Original commit message from CVS:
108482           2005-09-05  Andy Wingo  <wingo@pobox.com>
108483           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
108484           here from the state change handler, so we fire signals without
108485           holding the state lock.
108486
108487 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108488
108489         * gst/qtdemux/qtdemux.c:
108490           cleaning up bad
108491           Original commit message from CVS:
108492           cleaning up bad
108493
108494 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108495
108496         * docs/.gitignore:
108497         * docs/plugins/.gitignore:
108498           maintenance commits
108499           Original commit message from CVS:
108500           maintenance commits
108501
108502 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108503
108504         * configure.ac:
108505         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108506         * docs/plugins/inspect-build.stamp:
108507         * docs/plugins/inspect.stamp:
108508         * docs/plugins/inspect/plugin-1394.xml:
108509         * docs/plugins/inspect/plugin-aasink.xml:
108510         * docs/plugins/inspect/plugin-alaw.xml:
108511         * docs/plugins/inspect/plugin-alpha.xml:
108512         * docs/plugins/inspect/plugin-autodetect.xml:
108513         * docs/plugins/inspect/plugin-avi.xml:
108514         * docs/plugins/inspect/plugin-cacasink.xml:
108515         * docs/plugins/inspect/plugin-dv.xml:
108516         * docs/plugins/inspect/plugin-effectv.xml:
108517         * docs/plugins/inspect/plugin-esdsink.xml:
108518         * docs/plugins/inspect/plugin-fdsrc.xml:
108519         * docs/plugins/inspect/plugin-flac.xml:
108520         * docs/plugins/inspect/plugin-gconfelements.xml:
108521         * docs/plugins/inspect/plugin-goom.xml:
108522         * docs/plugins/inspect/plugin-jpeg.xml:
108523         * docs/plugins/inspect/plugin-level.xml:
108524         * docs/plugins/inspect/plugin-mulaw.xml:
108525         * docs/plugins/inspect/plugin-ossaudio.xml:
108526         * docs/plugins/inspect/plugin-png.xml:
108527         * docs/plugins/inspect/plugin-rtp.xml:
108528         * docs/plugins/inspect/plugin-rtsp.xml:
108529         * docs/plugins/inspect/plugin-shout2send.xml:
108530         * docs/plugins/inspect/plugin-smpte.xml:
108531         * docs/plugins/inspect/plugin-speex.xml:
108532         * docs/plugins/inspect/plugin-udp.xml:
108533         * docs/plugins/inspect/plugin-videobox.xml:
108534         * docs/plugins/inspect/plugin-videoflip.xml:
108535         * docs/plugins/inspect/plugin-wavparse.xml:
108536           distcheck fixes
108537           Original commit message from CVS:
108538           distcheck fixes
108539
108540 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108541
108542         * Makefile.am:
108543         * autogen.sh:
108544         * common:
108545         * docs/plugins/Makefile.am:
108546         * po/af.po:
108547         * po/az.po:
108548         * po/cs.po:
108549         * po/en_GB.po:
108550         * po/hu.po:
108551         * po/it.po:
108552         * po/nb.po:
108553         * po/nl.po:
108554         * po/or.po:
108555         * po/sq.po:
108556         * po/sr.po:
108557         * po/sv.po:
108558         * po/uk.po:
108559         * po/vi.po:
108560           fix distcheck
108561           Original commit message from CVS:
108562           fix distcheck
108563
108564 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108565
108566         * gst-plugins-good.spec.in:
108567           various spec fixes
108568           Original commit message from CVS:
108569           various spec fixes
108570
108571 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
108572
108573         * check/elements/level.c:
108574         * examples/gstplay/player.c:
108575         * examples/stats/mp2ogg.c:
108576         * ext/aalib/gstaasink.c:
108577         * ext/cairo/gsttextoverlay.c:
108578         * ext/dv/gstdvdec.c:
108579         * ext/dv/gstdvdemux.c:
108580         * ext/esd/esdmon.c:
108581         * ext/flac/gstflacdec.c:
108582         * ext/flac/gstflacenc.c:
108583         * ext/flac/gstflactag.c:
108584         * ext/gconf/gstgconfaudiosink.c:
108585         * ext/gconf/gstgconfvideosink.c:
108586         * ext/gdk_pixbuf/gstgdkanimation.c:
108587         * ext/jpeg/gstjpegdec.c:
108588         * ext/jpeg/gstjpegenc.c:
108589         * ext/ladspa/gstsignalprocessor.c:
108590         * ext/libcaca/gstcacasink.c:
108591         * ext/libmng/gstmngdec.c:
108592         * ext/mikmod/gstmikmod.c:
108593         * ext/pango/gsttextoverlay.c:
108594         * ext/raw1394/gstdv1394src.c:
108595         * ext/shout2/gstshout2.c:
108596         * ext/speex/gstspeexdec.c:
108597         * ext/speex/gstspeexenc.c:
108598         * gst/alpha/gstalpha.c:
108599         * gst/auparse/gstauparse.c:
108600         * gst/autodetect/gstautoaudiosink.c:
108601         * gst/autodetect/gstautovideosink.c:
108602         * gst/avi/gstavidemux.c:
108603         * gst/avi/gstavimux.c:
108604         * gst/debug/breakmydata.c:
108605         * gst/debug/gstnavigationtest.c:
108606         * gst/effectv/gstquark.c:
108607         * gst/fdsrc/gstfdsrc.c:
108608         * gst/flx/gstflxdec.c:
108609         * gst/goom/gstgoom.c:
108610         * gst/matroska/ebml-read.c:
108611         * gst/matroska/ebml-write.c:
108612         * gst/matroska/matroska-demux.c:
108613         * gst/matroska/matroska-mux.c:
108614         * gst/multipart/multipartdemux.c:
108615         * gst/multipart/multipartmux.c:
108616         * gst/oldcore/gstmd5sink.c:
108617         * gst/oldcore/gstmultifilesrc.c:
108618         * gst/oldcore/gstpipefilter.c:
108619         * gst/rtp/gstrtpL16depay.c:
108620         * gst/rtp/gstrtpL16enc.c:
108621         * gst/rtp/gstrtpL16parse.c:
108622         * gst/rtp/gstrtpL16pay.c:
108623         * gst/rtp/gstrtpamrdec.c:
108624         * gst/rtp/gstrtpamrdepay.c:
108625         * gst/rtp/gstrtpamrenc.c:
108626         * gst/rtp/gstrtpamrpay.c:
108627         * gst/rtp/gstrtpdec.c:
108628         * gst/rtp/gstrtpdepay.c:
108629         * gst/rtp/gstrtpgsmdepay.c:
108630         * gst/rtp/gstrtpgsmenc.c:
108631         * gst/rtp/gstrtpgsmparse.c:
108632         * gst/rtp/gstrtpgsmpay.c:
108633         * gst/rtp/gstrtph263pdec.c:
108634         * gst/rtp/gstrtph263pdepay.c:
108635         * gst/rtp/gstrtph263penc.c:
108636         * gst/rtp/gstrtph263ppay.c:
108637         * gst/rtp/gstrtpmpadec.c:
108638         * gst/rtp/gstrtpmpadepay.c:
108639         * gst/rtp/gstrtpmpaenc.c:
108640         * gst/rtp/gstrtpmpapay.c:
108641         * gst/rtsp/gstrtspsrc.c:
108642         * gst/smoothwave/gstsmoothwave.c:
108643         * gst/udp/gstdynudpsink.c:
108644         * gst/udp/gstmultiudpsink.c:
108645         * gst/videomixer/videomixer.c:
108646         * gst/wavenc/gstwavenc.c:
108647         * gst/wavparse/gstwavparse.c:
108648         * po/af.po:
108649         * po/az.po:
108650         * po/cs.po:
108651         * po/en_GB.po:
108652         * po/hu.po:
108653         * po/it.po:
108654         * po/nb.po:
108655         * po/nl.po:
108656         * po/or.po:
108657         * po/sq.po:
108658         * po/sr.po:
108659         * po/sv.po:
108660         * po/uk.po:
108661         * po/vi.po:
108662         * sys/oss/gstossmixerelement.c:
108663         * sys/osxaudio/gstosxaudioelement.c:
108664         * sys/osxaudio/gstosxaudiosink.c:
108665         * sys/osxaudio/gstosxaudiosrc.c:
108666         * tests/check/elements/level.c:
108667           All plugins updated for element state changes.
108668           Original commit message from CVS:
108669           2005-09-02  Andy Wingo  <wingo@pobox.com>
108670           * All plugins updated for element state changes.
108671
108672 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108673
108674         * ext/aalib/Makefile.am:
108675           fix build after cleaning up my vomit
108676           Original commit message from CVS:
108677           fix build after cleaning up my vomit
108678
108679 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108680
108681         * ext/aalib/Makefile.am:
108682           fix build after cleaning up my vomit
108683           Original commit message from CVS:
108684           fix build after cleaning up my vomit
108685
108686 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108687
108688         * gst/smpte/Makefile.am:
108689           fix build after cleaning up my vomit
108690           Original commit message from CVS:
108691           fix build after cleaning up my vomit
108692
108693 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108694
108695         * gst/smpte/Makefile.am:
108696           fix build after cleaning up my vomit
108697           Original commit message from CVS:
108698           fix build after cleaning up my vomit
108699
108700 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108701
108702         * ChangeLog:
108703         * Makefile.am:
108704         * check/.gitignore:
108705         * check/Makefile.am:
108706         * check/elements/.gitignore:
108707         * check/elements/level.c:
108708         * common:
108709         * configure.ac:
108710         * gst/level/gstlevel.c:
108711         * gst/level/gstlevel.h:
108712         * tests/check/.gitignore:
108713         * tests/check/Makefile.am:
108714         * tests/check/elements/.gitignore:
108715         * tests/check/elements/level.c:
108716           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
108717           Original commit message from CVS:
108718           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
108719           Add a regression test for level and fix a casting bug that made the additional
108720           channels turn out wrong
108721
108722 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108723
108724           add docs to build
108725           Original commit message from CVS:
108726           * Makefile.am:
108727           * configure.ac:
108728           add docs to build
108729           * common/plugins.xsl:
108730           wrap Description into a refsect2
108731           * docs/Makefile.am:
108732           * docs/plugins/Makefile.am:
108733           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108734           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108735           * gst/goom/Makefile.am:
108736           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
108737           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
108738           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
108739           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
108740           (gst_goom_change_state):
108741           * gst/goom/gstgoom.h:
108742           GstGOOM -> GstGoom
108743           add an example launch line
108744           * gst/level/gstlevel.h:
108745           * gst/monoscope/gstmonoscope.c:
108746           cleanups
108747
108748 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108749
108750         * gst/dvdlpcmdec/.gitignore:
108751         * gst/dvdlpcmdec/Makefile.am:
108752         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
108753         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
108754           remove dvdlpcmdec, it's dvd stuff
108755           Original commit message from CVS:
108756           remove dvdlpcmdec, it's dvd stuff
108757
108758 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108759
108760         * Makefile.am:
108761         * gst-libs/gst/gettext.h:
108762         * gst-libs/gst/gst-i18n-plugin.h:
108763           add some i18n headers
108764           Original commit message from CVS:
108765           add some i18n headers
108766
108767 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108768
108769         * docs/plugins/.gitignore:
108770           ignore more
108771           Original commit message from CVS:
108772           ignore more
108773
108774 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108775
108776         * docs/Makefile.am:
108777           Makefile.am
108778           Original commit message from CVS:
108779           Makefile.am
108780
108781 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108782
108783         * docs/upload.mak:
108784         * docs/version.entities.in:
108785           commit new stuff
108786           Original commit message from CVS:
108787           commit new stuff
108788
108789 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108790
108791         * ChangeLog:
108792         * common:
108793         * configure.ac:
108794         * docs/plugins/Makefile.am:
108795         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108796         * docs/plugins/gst-plugins-good-plugins-sections.txt:
108797         * docs/plugins/gst-plugins-good-plugins.types:
108798           document elements and plugins.  Shazam !
108799           Original commit message from CVS:
108800           document elements and plugins.  Shazam !
108801
108802 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108803
108804         * .gitignore:
108805         * COPYING:
108806         * RELEASE:
108807         * gst-plugins-good.spec.in:
108808           add some files
108809           Original commit message from CVS:
108810           add some files
108811